#1105160 pipewire: Pipewire (or possibly ALSA itself) does not support passthrough on USB Audio ALC 4080

Package:
pipewire
Source:
pipewire
Description:
audio and video processing engine multimedia server
Submitter:
Kyle Rose
Date:
2025-05-12 14:24:02 UTC
Severity:
normal
Tags:
#1105160#5
Date:
2025-05-12 14:22:22 UTC
From:
To:
Dear Maintainer,

I have an Asus ROG Strix X670E-E Gaming Wifi motherboard, which apparently has an ALC 4080 audio chipset attached via USB (internally to the motherboard circuitry). While the latest version of alsa-ucm-conf in Trixie has a configuration for this audio chipset's USB ID (0b05:1a52), none of the profiles in pipewire seem to support passthrough audio, so I cannot send AC3 or DTS to my receiver via Toslink.

This is not urgent for me, as (a) stereo works fine, and (b) I have a trusty SoundBlaster X-Fi that still passes AC3 through like a champ, so I'm using that for the moment. But it seems absurd not to use the audio chipset on my expensive motherboard. Passthrough works fine on Windows without any special driver support, so I know this is a software issue.

Here's a list of relevant packages installed on my machine:

$ apt-show-versions -r 'alsa|pipewire|pulse' | grep -v 'not installed'
alsa-topology-conf:all/trixie 1.2.5.1-3 uptodate
alsa-ucm-conf:all/trixie 1.2.14-1 uptodate
alsa-utils:amd64/trixie 1.2.14-1 uptodate
gstreamer1.0-alsa:amd64/trixie 1.26.1-1 uptodate
libcanberra-pulse:amd64/trixie 0.30-18 uptodate
libkf6pulseaudioqt5:amd64/trixie 1.7.0-1 uptodate
libkpipewire-data:all/trixie 6.3.4-1 uptodate
libkpipewire6:amd64/trixie 6.3.4-1 uptodate
libkpipewiredmabuf6:amd64/trixie 6.3.4-1 uptodate
libkpipewirerecord6:amd64/trixie 6.3.4-1 uptodate
libpipewire-0.3-0t64:amd64/trixie 1.4.2-1 uptodate
libpipewire-0.3-common:all/trixie 1.4.2-1 uptodate
libpipewire-0.3-modules:amd64/trixie 1.4.2-1 uptodate
libpulse-mainloop-glib0:amd64/trixie 17.0+dfsg1-2+b1 uptodate
libpulse0:amd64/trixie 17.0+dfsg1-2+b1 uptodate
libpulse0:i386/trixie 17.0+dfsg1-2+b1 uptodate
libpulsedsp:amd64/trixie 17.0+dfsg1-2+b1 uptodate
libsox-fmt-alsa:amd64/trixie 14.4.2+git20190427-5+b3 uptodate
libzita-alsa-pcmi0t64:amd64/trixie 0.6.1-1.1+b1 uptodate
pipewire:amd64/trixie 1.4.2-1 uptodate
pipewire-bin:amd64/trixie 1.4.2-1 uptodate
pipewire-doc:all/trixie 1.4.2-1 uptodate
pipewire-jack:amd64/trixie 1.4.2-1 uptodate
pipewire-pulse:amd64/trixie 1.4.2-1 uptodate
pulseaudio-utils:amd64/trixie 17.0+dfsg1-2+b1 uptodate
qml6-module-org-kde-pipewire:amd64/trixie 6.3.4-1 uptodate

Thanks,
Kyle