Package: pipewire Version: 0.3.84-1 Severity: important hardware:
# lspci | grep -i -e audio -e vga 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40) 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti HDMI Audio [Radeon HD 7870 XT / 7950/7970] 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280] analog speakers connected to 3.5mm audio jack on AMD-chipset motherboard 1920*1080 LCD monitor connected to DVI-D interface on R9-280 video card 1920*1080 LCD TV connected to HDMI interface on R9-280 video card Until pipewire v0.3.83, I had some mixture of pipewire and pulseaudio installed; it was then possible to switch the output of a playing audio stream between the external speakers and the TV, with the "pavucontrol" utility. pipewire v0.3.84 broke that. It forced the removal of pulseaudio (except some libraries), and disabled HDMI audio completely. HDMI output can still be selected in "pavucontrol", and the amplitude indicator wiggles appropriately, but absolutely nothing comes out of the TV speakers. Switching the stream back to the analog speakers works properly; switching to HDMI produces silence. I have now downgraded pipewire to v0.3.65/stable, and everything works properly again. A playing stream can be switched back and forth repeatedly between speakers and TV, with no problems. pipewire v0.3.83 is no longer available in the archive for testing, but something between v0.3.65 and v0.3.84 broke HDMI audio completely, at least with this hardware configuration, which doesn't seem particularly unusual. Here are the relevant package versions (for working configuration); everything else, including Linux kernel, is current Debian-testing. # dpkg -l | grep pulse ii gstreamer1.0-pulseaudio:amd64 1.22.6-1+b1 amd64 GStreamer plugin for PulseAudio (transitional package) ii libpulse-mainloop-glib0:amd64 16.1+dfsg1-2+b1 amd64 PulseAudio client libraries (glib support) ii libpulse0:amd64 16.1+dfsg1-2+b1 amd64 PulseAudio client libraries ii libsox-fmt-pulse:amd64 14.4.2+git20190427-3.5 amd64 SoX PulseAudio format I/O library ii pipewire-pulse 0.3.65-3 amd64 PipeWire PulseAudio daemon ii xfce4-pulseaudio-plugin:amd64 0.4.8-1 amd64 Xfce4 panel plugin to control pulseaudio # dpkg -l | grep pipewire ii libpipewire-0.3-0:amd64 0.3.65-3 amd64 libraries for the PipeWire multimedia server ii libpipewire-0.3-common 0.3.65-3 all libraries for the PipeWire multimedia server - common files ii libpipewire-0.3-modules:amd64 0.3.65-3 amd64 libraries for the PipeWire multimedia server - modules ii pipewire:amd64 0.3.65-3 amd64 audio and video processing engine multimedia server ii pipewire-alsa:amd64 0.3.65-3 amd64 PipeWire ALSA plugin ii pipewire-audio 0.3.65-3 all recommended set of PipeWire packages for a standard audio desktop use ii pipewire-bin 0.3.65-3 amd64 PipeWire multimedia server - programs ii pipewire-pulse 0.3.65-3 amd64 PipeWire PulseAudio daemon -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable-security'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-3-amd64 (SMP w/4 CPU threads; PREEMPT) Kernel taint flags: TAINT_WARN Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pipewire depends on: ii adduser 3.137 ii init-system-helpers 1.65.2 ii libpipewire-0.3-modules 0.3.65-3 ii pipewire-bin 0.3.65-3 pipewire recommends no packages. pipewire suggests no packages. -- no debconf information