<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Package: pulseaudio
<br>
Version: 15.0+dfsg1-2
<br>
Severity: normal
<br>
Tags: upstream
<br>
<br>
Dear Maintainer,
<br>
<br>
Recently I installed new updates, including pulseaudio:
<br>
<br>
2021-10-19 23:32:51 upgrade pulseaudio:i386 14.2-2 15.0+dfsg1-2
<br>
2021-10-19 23:47:37 status installed pulseaudio:i386 15.0+dfsg1-2
<br>
<br>
After these update(s) the internal speaker of the laptop is not
going
<br>
automatically to mute,
<br>
if the headphone is plugged in.
<br>
<br>
If I enable auto-mute, the internal speaker is going to mute, as
wished.
<br>
<br>
As soon as I remove the headphone-plug,
<br>
auto-mute is immediately disabled at alsamixer.
<br>
<br>
If I plug-in the headphone again, the internal speaker is not
going to mute, as
<br>
wished.
<br>
<br>
File /usr/share/pulseaudio/alsa-mixer/paths/speaker.conf contains
the next
<br>
extra lines,
<br>
if I compare with version 14.2.2 :
<br>
<br>
; Make sure the internal speakers are not auto-muted once the
system has
<br>
speakers
<br>
[Element Auto-Mute Mode]
<br>
enumeration = select
<br>
<br>
[Option Auto-Mute Mode:Disabled]
<br>
name = analog-output-speaker
<br>
<br>
<br>
If I comment out these lines, auto-mute is not disabled anymore by
pulseaudio,
<br>
and Auto-Mute works as designed.
<br>
<br>
Probably this "fix" is coming from
<br>
<a moz-do-not-send="true"
href="https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/433/diffs?commit_id=19e34d8d5bb9380ed70607b3f661c26df6d4836c">https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/433/diffs?commit_id=19e34d8d5bb9380ed70607b3f661c26df6d4836c
</a><br>
.<br>
It is a strange "fix" . because it completely destroys the
functionality of
<br>
Auto-Mute.
<br>
<br>
I reported about almost the same problem at Bullseye Testing at
February 2021
<br>
with
<br>
bug <a moz-do-not-send="true"
href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981572">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981572</a>
.
<br>
<br>
<br>
My laptop is a simple DELL D620, without any additional
audiocard.
<br>
If the internal speakers can not become mute independent of the
headphone
<br>
it cannot be used anymore at video-conference and at a shared
office.
<br>
<br>
<br>
-- Package-specific info:
<br>
File '/etc/default/pulseaudio' does not exist
<br>
<br>
<br>
-- System Information:
<br>
Debian Release: bookworm/sid
<br>
APT prefers testing
<br>
APT policy: (500, 'testing')
<br>
Architecture: i386 (i686)
<br>
<br>
Kernel: Linux 5.14.0-2-686-pae (SMP w/2 CPU threads)
<br>
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
<br>
Shell: /bin/sh linked to /usr/bin/dash
<br>
Init: systemd (via /run/systemd/system)
<br>
LSM: AppArmor: enabled
<br>
<br>
Versions of packages pulseaudio depends on:
<br>
ii adduser 3.118
<br>
ii init-system-helpers 1.60
<br>
ii libasound2 1.2.5.1-1
<br>
ii libasound2-plugins 1.2.5-2
<br>
ii libc6 2.32-4
<br>
ii libcap2 1:2.44-1
<br>
ii libdbus-1-3 1.12.20-3
<br>
ii libfftw3-single3 3.3.8-2
<br>
ii libgcc-s1 11.2.0-10
<br>
ii libglib2.0-0 2.70.0-3
<br>
ii libice6 2:1.0.10-1
<br>
ii libltdl7 2.4.6-15
<br>
ii liborc-0.4-0 1:0.4.32-1
<br>
ii libpulse0 15.0+dfsg1-2
<br>
ii libsm6 2:1.2.3-1
<br>
ii libsndfile1 1.0.31-2
<br>
ii libsoxr0 0.1.3-4
<br>
ii libspeexdsp1 1.2~rc1.2-1.1
<br>
ii libstdc++6 11.2.0-10
<br>
ii libsystemd0 249.5-1
<br>
ii libtdb1 1.4.3-1+b1
<br>
ii libudev1 249.5-1
<br>
ii libwebrtc-audio-processing1 0.3-1+b1
<br>
ii libx11-6 2:1.7.2-2+b1
<br>
ii libx11-xcb1 2:1.7.2-2+b1
<br>
ii libxcb1 1.14-3
<br>
ii libxtst6 2:1.2.3-1
<br>
ii lsb-base 11.1.0
<br>
ii pulseaudio-utils 15.0+dfsg1-2
<br>
<br>
Versions of packages pulseaudio recommends:
<br>
ii dbus-user-session 1.12.20-3
<br>
ii libpam-systemd [logind] 249.5-1
<br>
ii rtkit 0.13-4
<br>
<br>
Versions of packages pulseaudio suggests:
<br>
pn paprefs <none>
<br>
ii pavucontrol 5.0-2
<br>
pn pavumeter <none>
<br>
ii udev 249.5-1
<br>
<br>
-- no debconf information
<br>
<br>
--===============0103428592==
<br>
Content-Type: text/plain; charset="us-ascii"
<br>
MIME-Version: 1.0
<br>
Content-Transfer-Encoding: 7bit
<br>
Content-Disposition: attachment; filename="client.conf"
<br>
<br>
# This file is part of PulseAudio.
<br>
#
<br>
# PulseAudio is free software; you can redistribute it and/or
modify
<br>
# it under the terms of the GNU Lesser General Public License as
published by
<br>
# the Free Software Foundation; either version 2 of the License,
or
<br>
# (at your option) any later version.
<br>
#
<br>
# PulseAudio is distributed in the hope that it will be useful,
but
<br>
# WITHOUT ANY WARRANTY; without even the implied warranty of
<br>
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU
<br>
# General Public License for more details.
<br>
#
<br>
# You should have received a copy of the GNU Lesser General Public
License
<br>
# along with PulseAudio; if not, see
<a class="moz-txt-link-rfc2396E" href="http://www.gnu.org/licenses/"><http://www.gnu.org/licenses/></a>.
<br>
<br>
## Configuration file for PulseAudio clients. See
pulse-client.conf(5) for
<br>
## more information. Default values are commented out. Use either
; or # for
<br>
## commenting.
<br>
<br>
; default-sink =
<br>
; default-source =
<br>
; default-server =
<br>
; default-dbus-server =
<br>
<br>
; autospawn = yes
<br>
; daemon-binary = /usr/bin/pulseaudio
<br>
; extra-arguments = --log-target=syslog
<br>
<br>
; cookie-file =
<br>
<br>
; enable-shm = yes
<br>
; shm-size-bytes = 0 # setting this 0 will use the system-default,
usually 64 MiB
<br>
<br>
; auto-connect-localhost = no
<br>
; auto-connect-display = no
<br>
<br>
--===============0103428592==
<br>
Content-Type: text/plain; charset="us-ascii"
<br>
MIME-Version: 1.0
<br>
Content-Transfer-Encoding: 7bit
<br>
Content-Disposition: attachment; filename="daemon.conf"
<br>
<br>
# This file is part of PulseAudio.
<br>
#
<br>
# PulseAudio is free software; you can redistribute it and/or
modify
<br>
# it under the terms of the GNU Lesser General Public License as
published by
<br>
# the Free Software Foundation; either version 2 of the License,
or
<br>
# (at your option) any later version.
<br>
#
<br>
# PulseAudio is distributed in the hope that it will be useful,
but
<br>
# WITHOUT ANY WARRANTY; without even the implied warranty of
<br>
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU
<br>
# General Public License for more details.
<br>
#
<br>
# You should have received a copy of the GNU Lesser General Public
License
<br>
# along with PulseAudio; if not, see
<a class="moz-txt-link-rfc2396E" href="http://www.gnu.org/licenses/"><http://www.gnu.org/licenses/></a>.
<br>
<br>
## Configuration file for the PulseAudio daemon. See
pulse-daemon.conf(5) for
<br>
## more information. Default values are commented out. Use either
; or # for
<br>
## commenting.
<br>
<br>
; daemonize = no
<br>
; fail = yes
<br>
; allow-module-loading = yes
<br>
; allow-exit = yes
<br>
; use-pid-file = yes
<br>
; system-instance = no
<br>
; local-server-type = user
<br>
; enable-shm = yes
<br>
; enable-memfd = yes
<br>
; shm-size-bytes = 0 # setting this 0 will use the system-default,
usually 64 MiB
<br>
; lock-memory = no
<br>
; cpu-limit = no
<br>
<br>
; high-priority = yes
<br>
; nice-level = -11
<br>
<br>
; realtime-scheduling = yes
<br>
; realtime-priority = 5
<br>
<br>
; exit-idle-time = 20
<br>
; scache-idle-time = 20
<br>
<br>
; dl-search-path = (depends on architecture)
<br>
<br>
; load-default-script-file = yes
<br>
; default-script-file = /etc/pulse/default.pa
<br>
<br>
; log-target = auto
<br>
; log-level = notice
<br>
; log-meta = no
<br>
; log-time = no
<br>
; log-backtrace = 0
<br>
<br>
; resample-method = speex-float-1
<br>
; avoid-resampling = false
<br>
; enable-remixing = yes
<br>
; remixing-use-all-sink-channels = yes
<br>
; remixing-produce-lfe = no
<br>
; remixing-consume-lfe = no
<br>
; lfe-crossover-freq = 0
<br>
<br>
; flat-volumes = no
<br>
<br>
; rescue-streams = yes
<br>
<br>
; rlimit-fsize = -1
<br>
; rlimit-data = -1
<br>
; rlimit-stack = -1
<br>
; rlimit-core = -1
<br>
; rlimit-as = -1
<br>
; rlimit-rss = -1
<br>
; rlimit-nproc = -1
<br>
; rlimit-nofile = 256
<br>
; rlimit-memlock = -1
<br>
; rlimit-locks = -1
<br>
; rlimit-sigpending = -1
<br>
; rlimit-msgqueue = -1
<br>
; rlimit-nice = 31
<br>
; rlimit-rtprio = 9
<br>
; rlimit-rttime = 200000
<br>
<br>
; default-sample-format = s16le
<br>
; default-sample-rate = 44100
<br>
; alternate-sample-rate = 48000
<br>
; default-sample-channels = 2
<br>
; default-channel-map = front-left,front-right
<br>
<br>
; default-fragments = 4
<br>
; default-fragment-size-msec = 25
<br>
<br>
; enable-deferred-volume = yes
<br>
; deferred-volume-safety-margin-usec = 8000
<br>
; deferred-volume-extra-delay-usec = 0
<br>
<br>
--===============0103428592==
<br>
Content-Type: text/plain; charset="us-ascii"
<br>
MIME-Version: 1.0
<br>
Content-Transfer-Encoding: 7bit
<br>
Content-Disposition: attachment; filename="default.pa"
<br>
<br>
#!/usr/bin/pulseaudio -nF
<br>
#
<br>
# This file is part of PulseAudio.
<br>
#
<br>
# PulseAudio is free software; you can redistribute it and/or
modify it
<br>
# under the terms of the GNU Lesser General Public License as
published by
<br>
# the Free Software Foundation; either version 2 of the License,
or
<br>
# (at your option) any later version.
<br>
#
<br>
# PulseAudio is distributed in the hope that it will be useful,
but
<br>
# WITHOUT ANY WARRANTY; without even the implied warranty of
<br>
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU
<br>
# General Public License for more details.
<br>
#
<br>
# You should have received a copy of the GNU Lesser General Public
License
<br>
# along with PulseAudio; if not, see
<a class="moz-txt-link-rfc2396E" href="http://www.gnu.org/licenses/"><http://www.gnu.org/licenses/></a>.
<br>
<br>
# This startup script is used only if PulseAudio is started
per-user
<br>
# (i.e. not in system mode)
<br>
<br>
.fail
<br>
<br>
### Automatically restore the volume of streams and devices
<br>
load-module module-device-restore
<br>
load-module module-stream-restore
<br>
load-module module-card-restore
<br>
<br>
### Automatically augment property information from .desktop
files
<br>
### stored in /usr/share/application
<br>
load-module module-augment-properties
<br>
<br>
### Should be after module-*-restore but before module-*-detect
<br>
load-module module-switch-on-port-available
<br>
<br>
### Load audio drivers statically
<br>
### (it's probably better to not load these drivers manually, but
instead
<br>
### use module-udev-detect -- see below -- for doing this
automatically)
<br>
#load-module module-alsa-sink
<br>
#load-module module-alsa-source device=hw:1,0
<br>
#load-module module-oss device="/dev/dsp" sink_name=output
source_name=input
<br>
#load-module module-oss-mmap device="/dev/dsp" sink_name=output
source_name=input
<br>
#load-module module-null-sink
<br>
#load-module module-pipe-sink
<br>
<br>
### Automatically load driver modules depending on the hardware
available
<br>
.ifexists module-udev-detect.so
<br>
load-module module-udev-detect
<br>
.else
<br>
### Use the static hardware detection module (for systems that
lack udev support)
<br>
load-module module-detect
<br>
.endif
<br>
<br>
### Automatically connect sink and source if JACK server is
present
<br>
.ifexists module-jackdbus-detect.so
<br>
.nofail
<br>
load-module module-jackdbus-detect channels=2
<br>
.fail
<br>
.endif
<br>
<br>
### Automatically load driver modules for Bluetooth hardware
<br>
.ifexists module-bluetooth-policy.so
<br>
load-module module-bluetooth-policy
<br>
.endif
<br>
<br>
.ifexists module-bluetooth-discover.so
<br>
load-module module-bluetooth-discover
<br>
.endif
<br>
<br>
### Load several protocols
<br>
.ifexists module-esound-protocol-unix.so
<br>
load-module module-esound-protocol-unix
<br>
.endif
<br>
load-module module-native-protocol-unix
<br>
<br>
### Network access (may be configured with paprefs, so leave this
commented
<br>
### here if you plan to use paprefs)
<br>
#load-module module-esound-protocol-tcp
<br>
#load-module module-native-protocol-tcp
<br>
#load-module module-zeroconf-publish
<br>
<br>
### Load the RTP receiver module (also configured via paprefs, see
above)
<br>
#load-module module-rtp-recv
<br>
<br>
### Load the RTP sender module (also configured via paprefs, see
above)
<br>
#load-module module-null-sink sink_name=rtp format=s16be
channels=2 rate=44100 sink_properties="device.description='RTP
Multicast Sink'"
<br>
#load-module module-rtp-send source=rtp.monitor
<br>
<br>
### Load additional modules from GSettings. This can be configured
with the paprefs tool.
<br>
### Please keep in mind that the modules configured by paprefs
might conflict with manually
<br>
### loaded modules.
<br>
.ifexists module-gsettings.so
<br>
.nofail
<br>
load-module module-gsettings
<br>
.fail
<br>
.endif
<br>
<br>
### Automatically restore the default sink/source when changed by
the user
<br>
### during runtime
<br>
### NOTE: This should be loaded as early as possible so that
subsequent modules
<br>
### that look up the default sink/source get the right value
<br>
load-module module-default-device-restore
<br>
<br>
### Make sure we always have a sink around, even if it is a null
sink.
<br>
load-module module-always-sink
<br>
<br>
### Honour intended role device property
<br>
load-module module-intended-roles
<br>
<br>
### Automatically suspend sinks/sources that become idle for too
long
<br>
load-module module-suspend-on-idle
<br>
<br>
### If autoexit on idle is enabled we want to make sure we only
quit
<br>
### when no local session needs us anymore.
<br>
.ifexists module-console-kit.so
<br>
load-module module-console-kit
<br>
.endif
<br>
.ifexists module-systemd-login.so
<br>
load-module module-systemd-login
<br>
.endif
<br>
<br>
### Enable positioned event sounds
<br>
load-module module-position-event-sounds
<br>
<br>
### Cork music/video streams when a phone stream is active
<br>
load-module module-role-cork
<br>
<br>
### Modules to allow autoloading of filters (such as echo
cancellation)
<br>
### on demand. module-filter-heuristics tries to determine what
filters
<br>
### make sense, and module-filter-apply does the heavy-lifting of
<br>
### loading modules and rerouting streams.
<br>
load-module module-filter-heuristics
<br>
load-module module-filter-apply
<br>
<br>
### Make some devices default
<br>
#set-default-sink output
<br>
#set-default-source input
<br>
<br>
### Allow including a default.pa.d directory, which if present,
can be used
<br>
### for additional configuration snippets.
<br>
.nofail
<br>
.include /etc/pulse/default.pa.d
<br>
<br>
--===============0103428592==
<br>
Content-Type: text/plain; charset="us-ascii"
<br>
MIME-Version: 1.0
<br>
Content-Transfer-Encoding: 7bit
<br>
Content-Disposition: attachment; filename="system.pa"
<br>
<br>
#!/usr/bin/pulseaudio -nF
<br>
#
<br>
# This file is part of PulseAudio.
<br>
#
<br>
# PulseAudio is free software; you can redistribute it and/or
modify it
<br>
# under the terms of the GNU Lesser General Public License as
published by
<br>
# the Free Software Foundation; either version 2 of the License,
or
<br>
# (at your option) any later version.
<br>
#
<br>
# PulseAudio is distributed in the hope that it will be useful,
but
<br>
# WITHOUT ANY WARRANTY; without even the implied warranty of
<br>
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU
<br>
# General Public License for more details.
<br>
#
<br>
# You should have received a copy of the GNU Lesser General Public
License
<br>
# along with PulseAudio; if not, see
<a class="moz-txt-link-rfc2396E" href="http://www.gnu.org/licenses/"><http://www.gnu.org/licenses/></a>.
<br>
<br>
# This startup script is used only if PulseAudio is started in
system
<br>
# mode.
<br>
<br>
### Automatically restore the volume of streams and devices
<br>
load-module module-device-restore
<br>
load-module module-stream-restore
<br>
load-module module-card-restore
<br>
<br>
### Automatically load driver modules depending on the hardware
available
<br>
.ifexists module-udev-detect.so
<br>
load-module module-udev-detect
<br>
.else
<br>
### Use the static hardware detection module (for systems that
lack udev/hal support)
<br>
load-module module-detect
<br>
.endif
<br>
<br>
### Load several protocols
<br>
.ifexists module-esound-protocol-unix.so
<br>
load-module module-esound-protocol-unix
<br>
.endif
<br>
load-module module-native-protocol-unix
<br>
<br>
### Automatically restore the default sink/source when changed by
the user
<br>
### during runtime
<br>
### NOTE: This should be loaded as early as possible so that
subsequent modules
<br>
### that look up the default sink/source get the right value
<br>
load-module module-default-device-restore
<br>
<br>
### Make sure we always have a sink around, even if it is a null
sink.
<br>
load-module module-always-sink
<br>
<br>
### Automatically suspend sinks/sources that become idle for too
long
<br>
load-module module-suspend-on-idle
<br>
<br>
### Enable positioned event sounds
<br>
load-module module-position-event-sounds
<br>
<br>
### Allow including a system.pa.d directory, which if present, can
be used
<br>
### for additional configuration snippets.
<br>
.nofail
<br>
.include /etc/pulse/system.pa.d
<br>
<br>
--===============0103428592==
<br>
Content-Type: text/plain; charset="us-ascii"
<br>
MIME-Version: 1.0
<br>
Content-Transfer-Encoding: 7bit
<br>
Content-Disposition: attachment;
filename="bug-pulseaudio-aplay_-L.OntafY"
<br>
<br>
null
<br>
Discard all samples (playback) or generate zero samples
(capture)
<br>
default
<br>
Playback/recording through the PulseAudio sound server
<br>
lavrate
<br>
Rate Converter Plugin Using Libav/FFmpeg Library
<br>
samplerate
<br>
Rate Converter Plugin Using Samplerate Library
<br>
speexrate
<br>
Rate Converter Plugin Using Speex Resampler
<br>
jack
<br>
JACK Audio Connection Kit
<br>
oss
<br>
Open Sound System
<br>
pulse
<br>
PulseAudio Sound Server
<br>
upmix
<br>
Plugin for channel upmix (4,6,8)
<br>
vdownmix
<br>
Plugin for channel downmix (stereo) with a simple
spacialization
<br>
hw:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
Direct hardware device without any conversions
<br>
hw:CARD=Intel,DEV=1
<br>
HDA Intel, STAC9200 Digital
<br>
Direct hardware device without any conversions
<br>
plughw:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
Hardware device with all software conversions
<br>
plughw:CARD=Intel,DEV=1
<br>
HDA Intel, STAC9200 Digital
<br>
Hardware device with all software conversions
<br>
sysdefault:CARD=Intel
<br>
HDA Intel, STAC9200 Analog
<br>
Default Audio Device
<br>
front:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
Front output / input
<br>
surround21:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
2.1 Surround output to Front and Subwoofer speakers
<br>
surround40:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
4.0 Surround output to Front and Rear speakers
<br>
surround41:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
4.1 Surround output to Front, Rear and Subwoofer speakers
<br>
surround50:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
5.0 Surround output to Front, Center and Rear speakers
<br>
surround51:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
5.1 Surround output to Front, Center, Rear and Subwoofer
speakers
<br>
surround71:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
7.1 Surround output to Front, Center, Side, Rear and Woofer
speakers
<br>
iec958:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Digital
<br>
IEC958 (S/PDIF) Digital Audio Output
<br>
dmix:CARD=Intel,DEV=0
<br>
HDA Intel, STAC9200 Analog
<br>
Direct sample mixing device
<br>
dmix:CARD=Intel,DEV=1
<br>
HDA Intel, STAC9200 Digital
<br>
Direct sample mixing device
<br>
usbstream:CARD=Intel
<br>
HDA Intel
<br>
USB Stream Output
<br>
<br>
<br>
</p>
</body>
</html>