You are not logged in.

#1 2025-05-23 13:04:04

lifeismana
Member
Registered: 2024-02-08
Posts: 6

pipewire 1:1.4.3-1 no audio in Proton games using XAudio2

Rolling back to 1:1.4.2-1 solves that audio issue
i have yet to test on other games (than Snowrunner) but it might be happening only to games running proton (i have audio working in spotify & cs2)

list of such games: https://steamdb.info/tech/SDK/XAudio2/

fwiw here's the pipewire packages i have installed

extra-testing/gst-plugin-pipewire       1:1.4.2-1
extra-testing/libpipewire               1:1.4.2-1
extra-testing/pipewire                  1:1.4.2-1
extra-testing/pipewire-alsa             1:1.4.2-1
extra-testing/pipewire-audio            1:1.4.2-1
extra-testing/pipewire-jack             1:1.4.2-1
extra-testing/pipewire-libcamera        1:1.4.2-1
extra-testing/pipewire-pulse            1:1.4.2-1
extra-testing/pipewire-session-manager  1:1.4.2-1
extra-testing/pulse-native-provider     1:1.4.2-1
multilib-testing/lib32-libpipewire      1:1.4.2-1
multilib-testing/lib32-pipewire         1:1.4.2-1

edit: that proton theory might have some truth to it, Deep Rock Galactic has no sound & crashes on start after showing logos for a bit
edit: also happening to Satisfactory but not to Ori and the Will of the Wisps, seems like it's happening to every game using XAudio2

Last edited by lifeismana (2025-05-23 13:23:38)

Offline

#2 2025-05-23 15:57:20

SneakySnake
Member
Registered: 2012-03-30
Posts: 25

Re: pipewire 1:1.4.3-1 no audio in Proton games using XAudio2

I hanged out on the PipeWire Matrix chat last night, and they helped me out with how to test pipewire.
`meson devenv` is a lifesaver in case anyone wants to do a git bisect on this issue.

- Clone the repo (https://gitlab.freedesktop.org/pipewire/pipewire.git)
- mkdir build && cd build && meson
- You can stop the running pipewire instance with `systemctl --user stop pipewire.service pipewire.socket pipewire-pulse.service pipewire-pulse.socket`
- Now you can run `meson devenv` to spawn a shell that acts as if the local pipewire was installed
- Then you can run `./src/daemon/pipewire` from that shell to run the locally built pipewire. You probably also need to run wireplumber if it's stopped.

Offline

#3 2025-05-23 23:13:52

tekstryder
Member
Registered: 2013-02-14
Posts: 309

Re: pipewire 1:1.4.3-1 no audio in Proton games using XAudio2

SneakySnake wrote:

I hanged out on the PipeWire Matrix chat last night

Upstream hangouts earns nerd points. Nice!

Offline

#4 2025-05-26 13:42:17

pbo
Member
Registered: 2021-09-20
Posts: 11

Re: pipewire 1:1.4.3-1 no audio in Proton games using XAudio2

not an arch only issue, bad commit found and will be reverted: https://gitlab.freedesktop.org/pipewire … te_2929056

Offline

#5 2025-05-30 18:29:48

pbo
Member
Registered: 2021-09-20
Posts: 11

Re: pipewire 1:1.4.3-1 no audio in Proton games using XAudio2

1.4.4-1 in testing, I still have no audio in proton games, anyone else?

Offline

#6 2025-05-31 19:37:08

zebulon
Member
Registered: 2008-10-20
Posts: 376

Re: pipewire 1:1.4.3-1 no audio in Proton games using XAudio2

I have no audio in Steam (Proton) games either, but audio works when launching Proton from Lutris.
Maybe this is also linked to 5.1 vs stereo, as explained in the bug ticket.

Last edited by zebulon (2025-05-31 19:39:38)

Offline

#7 Yesterday 12:22:35

zebulon
Member
Registered: 2008-10-20
Posts: 376

Re: pipewire 1:1.4.3-1 no audio in Proton games using XAudio2

USing Stereo HDMI output, I have sound. I have no sound in 5.1. This is with 1.4.4.

In 5.1 I get:

$ pw-link -l 
speech-dispatcher-dummy:output_FL
  |-> alsa_output.pci-0000_01_00.1.hdmi-surround:playback_FL
speech-dispatcher-dummy:output_FR
  |-> alsa_output.pci-0000_01_00.1.hdmi-surround:playback_FR
speech-dispatcher-dummy:output_RL
  |-> alsa_output.pci-0000_01_00.1.hdmi-surround:playback_RL
speech-dispatcher-dummy:output_RR
  |-> alsa_output.pci-0000_01_00.1.hdmi-surround:playback_RR
speech-dispatcher-dummy:output_FC
  |-> alsa_output.pci-0000_01_00.1.hdmi-surround:playback_FC
speech-dispatcher-dummy:output_LFE
  |-> alsa_output.pci-0000_01_00.1.hdmi-surround:playback_LFE
alsa_output.pci-0000_01_00.1.hdmi-surround:playback_FL
  |<- speech-dispatcher-dummy:output_FL
alsa_output.pci-0000_01_00.1.hdmi-surround:playback_FR
  |<- speech-dispatcher-dummy:output_FR
alsa_output.pci-0000_01_00.1.hdmi-surround:playback_RL
  |<- speech-dispatcher-dummy:output_RL
alsa_output.pci-0000_01_00.1.hdmi-surround:playback_RR
  |<- speech-dispatcher-dummy:output_RR
alsa_output.pci-0000_01_00.1.hdmi-surround:playback_FC
  |<- speech-dispatcher-dummy:output_FC
alsa_output.pci-0000_01_00.1.hdmi-surround:playback_LFE
  |<- speech-dispatcher-dummy:output_LFE
kwin_wayland:output_1
  |-> plasmashell:input_1
plasmashell:input_1
  |<- kwin_wayland:output_1

In Stereo:

$ pw-link -l 
speech-dispatcher-dummy:output_FL
  |-> alsa_output.pci-0000_01_00.1.hdmi-stereo:playback_FL
speech-dispatcher-dummy:output_FR
  |-> alsa_output.pci-0000_01_00.1.hdmi-stereo:playback_FR
alsa_output.pci-0000_01_00.1.hdmi-stereo:playback_FL
  |<- speech-dispatcher-dummy:output_FL
alsa_output.pci-0000_01_00.1.hdmi-stereo:playback_FR
  |<- speech-dispatcher-dummy:output_FR
kwin_wayland:output_1
  |-> plasmashell:input_1
plasmashell:input_1
  |<- kwin_wayland:output_1

Last edited by zebulon (Yesterday 12:23:24)

Offline

Board footer

Powered by FluxBB