Persistent problems with Pipewire and Proton

Switching focus between windows while I have a Proton game open causes PipeWire to hang. Game go silent, Youtube videos will go mute and hang, Spotify goes mute, etc. Closing the game resolves the issue without restarting my session.

Originally the same error occurred on launch, but using the launch option PIPEWIRE_LATENCY=“128/48000” helped. I feel like I should be able to debug it from here, but I don’t actually understand how Linux audio service negotiation works - so I’m hoping someone here can give me further debug steps or some context.

This happens regardless of whether I’m using Vulkan or WineD3D (OpenGL). I’m running a laptop with a 4070 and Optimus. Same thing happens on Proton and Proton GE.

Thanks!

Debugging pipewire probably requires someone from Fedora with this knowledge. I would ask in the Fedora forums.