Open the console in desktop mode.
Type pavucontrol then enter.
Click on configuration tab. It may be hidden past the output devices tab.
Make sure that the Rembrandt Radeon high definition audio controller is set to your profile. Digital surround 5.1 HDMI output.
Now go to steam in desktop mode and add a non-steam game and you should see PulseAudio Volume Control listed.
Add it to your non steam games.
Go back to gaming mode and run the app you just added.
Select digital surround 5.1 HDMI output in the configuration tab.
—-
There is a fix for this that survives reboots. Valve are using some kind of Pipewire filter that is capable of stereo only. This is why when you test the external device in desktop mode all the channels work, but when you load an app or game it defaults back to stereo only because of the stereo only Pipewire configs.
In the folder /etc/pipewire/pipewire.conf.d you will find 4 filters/virtual sinks. filter-chain-sink.conf, filter-chain.conf, virtual-sink.conf and virtual-source.conf.
If in the user directory of /home/deck/.config/pipewire/pipewire.conf.d you create blank text files with the same names as the ones above and then reboot, it overrides the Pipewire config and these virtual sink and filter chain devices disappear. Then your device will correctly send the right number of audio channels (stereo for inbuilt speakers, 7.1 for external HDMI). I have tested this myself and now get the right 7.1 audio from my Deck to my TV soundbar via eARC.
Hope this helps for now until we can get a proper fix from Valve!
—-
God bless you, evanractivand – my hero!!
This resolved the main issue I've had with my Steam Deck OLED (White) since I purchased it, drawing shame beside my Nintendo Switch handling LPCM 5.1 without nagging.
The folder ~/.config/pipewire/pipewire.conf.d didn't exist at first, so I created the folders (mkdir) pipewire and inside it, pipewire.conf.d.
Then I touched those empty files inside pipewire.conf.d using command (while in ~/.config/pipewire/pipewire.conf.d):
touch filter-chain-sink.conf filter-chain.conf virtual-sink.conf virtual-source.conf
After rebooting my Steam Deck (first making sure 7.1 surround is selected in Desktop Mode), I heard in-game 7.1 surround for the very first time – and boy was I delighted and surprised. Valve should recruit you, right away! Will spread the word in the Steam forums too, lauding you as the hero!!
—-
Surround 5.1 audio not working for games (only stereo output), setting doesn't survive reboot. · Issue #1639 · ValveSoftware/SteamOS
Type pavucontrol then enter.
Click on configuration tab. It may be hidden past the output devices tab.
Make sure that the Rembrandt Radeon high definition audio controller is set to your profile. Digital surround 5.1 HDMI output.
Now go to steam in desktop mode and add a non-steam game and you should see PulseAudio Volume Control listed.
Add it to your non steam games.
Go back to gaming mode and run the app you just added.
Select digital surround 5.1 HDMI output in the configuration tab.
—-
There is a fix for this that survives reboots. Valve are using some kind of Pipewire filter that is capable of stereo only. This is why when you test the external device in desktop mode all the channels work, but when you load an app or game it defaults back to stereo only because of the stereo only Pipewire configs.
In the folder /etc/pipewire/pipewire.conf.d you will find 4 filters/virtual sinks. filter-chain-sink.conf, filter-chain.conf, virtual-sink.conf and virtual-source.conf.
If in the user directory of /home/deck/.config/pipewire/pipewire.conf.d you create blank text files with the same names as the ones above and then reboot, it overrides the Pipewire config and these virtual sink and filter chain devices disappear. Then your device will correctly send the right number of audio channels (stereo for inbuilt speakers, 7.1 for external HDMI). I have tested this myself and now get the right 7.1 audio from my Deck to my TV soundbar via eARC.
Hope this helps for now until we can get a proper fix from Valve!
—-
God bless you, evanractivand – my hero!!
This resolved the main issue I've had with my Steam Deck OLED (White) since I purchased it, drawing shame beside my Nintendo Switch handling LPCM 5.1 without nagging.
The folder ~/.config/pipewire/pipewire.conf.d didn't exist at first, so I created the folders (mkdir) pipewire and inside it, pipewire.conf.d.
Then I touched those empty files inside pipewire.conf.d using command (while in ~/.config/pipewire/pipewire.conf.d):
touch filter-chain-sink.conf filter-chain.conf virtual-sink.conf virtual-source.conf
After rebooting my Steam Deck (first making sure 7.1 surround is selected in Desktop Mode), I heard in-game 7.1 surround for the very first time – and boy was I delighted and surprised. Valve should recruit you, right away! Will spread the word in the Steam forums too, lauding you as the hero!!
—-
Surround 5.1 audio not working for games (only stereo output), setting doesn't survive reboot. · Issue #1639 · ValveSoftware/SteamOS