[Pkg-utopia-maintainers] Bug#998073: pipewire-pulse: fails to automatically switch to headphones when connected

Vincent Lefevre vincent at vinc17.net
Fri Oct 29 17:23:03 BST 2021


Package: pipewire-pulse
Version: 0.3.39-3
Severity: important

I use bluetooth speakers by default. When I connect my bluetooth
headphones, I want the system to automatically switch from the
speakers to the headphones. This is how it behaved before the upgrade
and the replacement of pipewire-media-session by pipewire-pulse,
libspa-0.2-bluetooth and wireplumber. Note that this is particularly
important when one isn't in front of the computer. But just after the
upgrade, this no longer works.

https://www.reddit.com/r/archlinux/comments/o87qx9/pipewire_automatically_switch_audioport_when/
mentions

  https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/758
  "media-session: switch to the route when availability changed"

which says:

"When a user plugs in headphones, they expect to hear an audio through
them. Currently, that usecase might or might not work with pipewire
depending on the user's luck, because pipewire instead uses port
priorities, and those apparently rarely have sane default values."

It was merged 4 months ago. Now, I don't know the status. Was it a
pipewire-media-session thing like the title suggests?

This could also be this bug, still open:

  https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/533

In any case, if there is still an issue compared to pulseaudio
(which was working fine), the replacement is a terrible idea.

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.14.0-3-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=POSIX, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages pipewire-pulse depends on:
ii  init-system-helpers  1.60
ii  libc6                2.32-4
ii  libpipewire-0.3-0    0.3.39-3
ii  pipewire             0.3.39-3

pipewire-pulse recommends no packages.

pipewire-pulse suggests no packages.

-- no debconf information

-- 
Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



More information about the Pkg-utopia-maintainers mailing list