Skip to content

Pipewire cannot mix audio when one source is running under Proton. #6820

@TwoHandsWithoutThumbs

Description

@TwoHandsWithoutThumbs

I am running the 6.3.5-zen1-1-zen kernel on Arch, and I run steam in an arch-container under podman 4.5.1-1. I have pipewire and pipewire-pulse are at the latest version 1:0.3.71-2. I am running Proton Experimental and I've tried both 7 and 8.

Both my container and my host system run their own pipewire-server and the host pipewire socket is exposed to the container.
Audio works perfectly fine when neither of the sources are Proton. Audio from the container can mix with audio from the host, and audio from the container can mix with other audio from the same container, there is no issue there. I can run games under Wine (using the winealsa.drv driver) while watching youtube on Firefox (using the pulse-rust backend), but if one of the audio sources comes from proton, only the first program to connect to the socket will be able to use it. Under the helvium patch-bay, every audio source from the container shows up as an ALSA Playback [process name], but for games under Proton there is no entry at all.
At first I thought it was a container issue since that's obviously non-standard, but since everything else works it seems to be an issue with Proton. Do Proton use something other for audio than what's default for Wine? If so, what is it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions