protonscr

No Audio With Proton Games

protonopen
ValveSoftware/Proton#5886 · opened 2022-06-05 by splitface2811 · updated 2022-06-05 · 5 comments · github
Ssplitface2811 2022-06-05 github

I'm having an issue with audio in games run with Proton. I use an external audio interface, the M audio Fastrack C600, and I have sound in every other application, including native Linux games through steam, but I get no sound through Proton games.

If I connect a Focusrite Scarlett Solo that I have, I can set the audio device in the system settings to it and it works fine. To get my C600 working, I installed QasMixer and turned up the outputs I needed.

The C600 shows as an analogue output in the system settings, and shows this in lsusb

Bus 001 Device 007: ID 0763:2031 M-Audio Fast Track C600

I've just upgraded Pop OS 22.04 from a suggestion that Pipewire may solve the issue, but have had no luck.

I'm a bit of a Linux noob, so I don't know what other information might be needed, so please let me know what I need and how I can find it.

BBlisto91 2022-06-05 github

Hi there.
Can you post a system information report as a github gist or attached file. Goto steam -> Help -> System Information -> wait 15 seconds to let it gather everything (even if text has already shown) -> copy the text and share it here in file or gist.

Also if you launch one of the affected games with PROTON_LOG=1 %command% (in steam right click on the game -> properties -> insert into launch options) it will generate a log called steam- plus the steam id of the game. Attach that here as well.

A extra thing to check could be to launch steam through a terminal and then launch a proton game afterwards. Then check if steam outputs any errors to the terminal.

Ssplitface2811 2022-06-05 github

steam-552140.log
Steam System Info.txt
Steam Terminal Output.txt

Hi,

I've attached the information you asked for. I've also added the output from running steam and a game through the terminal, in case that helps. The crash at the end of that file seems to have been from quitting the game, rather than an actual crash.

Hope that helps.

Thanks.

Kkisak-valve maintainer 2022-06-05 github

Hello @splitface2811, can you test if any Linux native game has sound when forced to use Steam Linux Runtime in the per-game properties -> Compatibility -> check Force the use of a specific Steam Play compatibility tool -> Steam Linux Runtime? For example, you could try Floating Point (very small) or TF2.

Ssplitface2811 2022-06-05 github

Hi @kisak-valve and @Blisto91

I've figured out the problem and it seems stupidly obvious in hindsight.

The C600 is detected as a surround device. That's something I mentioned on a reddit thread before being directed here, but I forgot to mention.

It kind of makes sense that it would be detected this way as it does have 3 sets of stereo outputs, or 6 mono outputs. The same amount you'd need for a 5.1 setup.

I was using QasMixer to bring up the level of the left and right output channels on the physical output channels I wanted to use.

I just had the idea to try the rest of them, and volia.

The audio from the steam games is coming out of the centre channel. So all I need to do is either figure out how to force it to be stereo, or figure out how to make my C600 be detected as multiple stereo outs instead of a surround output.

BBlisto91 2022-06-05 github

Great you figured it out.

Would be nice if proton behaved the same still ofc.
You can try the thing kisak said, to see if it's the runtime that does it. If you want to ofc.

Launch options