[Pkg-utopia-maintainers] Bug#1055825: pipewire v0.3.84 breaks HDMI audio
Ian Bruce
ian_bruce at mail.ru
Sun Nov 12 06:04:49 GMT 2023
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
More information about the Pkg-utopia-maintainers
mailing list