[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