Wireplumber disabling auto-mute mode
Package: wireplumber Version: 0.4.4-1
Package: pipewire-pulse Version: 0.3.40-1
Recently I installed new updates, which also installed new packages pipewire-pulse and wireplumber at Debian (testing).
This caused pipewire-pulse and wireplumber to be used for Sound in stead of pulseaudio.
After these update(s) the internal speaker of the laptop is not going automatically to mute, if the headphone is plugged in.
If I enable auto-mute, the internal speaker is going to mute, as wished.
As soon as I remove the headphone-plug, auto-mute is immediately disabled at alsamixer.
If I plug-in the headphone again, the internal speaker is not going to mute, as wished.
In fact this is the same bug as I reported a week ago at pulseaudio/pulseaudio#1297 concerning pulseaudio.
AutoMute does not auto mute anymore at pipewire-pulse as it did at previous versions of pulseaudio. You now always have to manually activate AutoMute again, before plugging in the headphone which is not very "auto".
This is a bug at wireplumber, which uses config-file /usr/share/alsa-card-profile/mixer/paths/analog-output-speaker.conf .
Like at pulseaudio the problem can be solved by commenting out the next lines:
; Make sure the internal speakers are not auto-muted once the system has speakers [Element Auto-Mute Mode]
enumeration = select
[Option Auto-Mute Mode:Disabled]
name = analog-output-speaker
Probably this "fix" is coming from pulseaudio/pulseaudio!433 (19e34d8d) This is a bad "fix". It completely destroys the basic functionality of Auto-Mute for every computer, to solve a problem for some specific computer. And also for that specific computer Auto-Mute will not work anymore.
I donot understand the description of the problem. It looks like without the fix the owners of the problem-computer could simply once disable Auto-Mute with the alsamixer, to solve their problem.
With the fix the owners of all other computers have to use alsamixer every time they plug in the headphone to enable Auto Mute again. Or they must try to make their own copies of wireplumber config files to get the desired functionality. This is not wishfull and it is not easy to understand the logic of the config files. Auto-mute is a must at video-conferencing and shared office!!
In Linux Auto-Mute worked perfect when headphone was plugged in, also Auto-Mute at smartphone with Android works and even Windows-10 supports Aut-Mute.
I have no idea why alsa is using Auto-Mute at the internal speaker. If this ia a bug, it should be solved at alsa.
I reported this bug also at Debian (testing): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=999686
-- System Information:
Debian Release: bookworm/sid
Architecture: i386 (i686)