Bug#877806: pulseaudio: Speaker silent after updating eeepc to Debian 9 (patch)
Guenter Milde
milde at users.sf.net
Mon Oct 9 11:18:02 UTC 2017
The following patch fixes the problem for my EeePC netbooks:
--- /lib/udev/rules.d/90-pulseaudio.rules 2017-06-18 18:03:31.000000000 +0200
+++ /tmp/90-pulseaudio.rules 2017-10-09 12:28:39.949543375 +0200
@@ -24,6 +24,7 @@
# Force enable speaker and internal mic for some laptops
# This should only be necessary for kernels 3.3, 3.4 and 3.5 (as they are lacking the phantom jack kctls).
+# For the Asus EeePCs also with newer kernels (tested with 4.9).
# Acer AOA150
ATTRS{subsystem_vendor}=="0x1025", ATTRS{subsystem_device}=="0x015b", ENV{PULSE_PROFILE_SET}="force-speaker-and-int-mic.conf"
# Acer Aspire 4810TZ
@@ -68,6 +69,10 @@
ATTRS{subsystem_vendor}=="0x1028", ATTRS{subsystem_device}=="0x0579", ENV{PULSE_PROFILE_SET}="force-speaker-and-int-mic.conf"
# Asus 904HA (1000H)
ATTRS{subsystem_vendor}=="0x1043", ATTRS{subsystem_device}=="0x831a", ENV{PULSE_PROFILE_SET}="force-speaker-and-int-mic.conf"
+# Asus EeePC R11CX
+ATTRS{subsystem_vendor}=="0x1043", ATTRS{subsystem_device}=="0x8516", ENV{PULSE_PROFILE_SET}="force-speaker.conf"
+# Asus EeePC R011PX
+ATTRS{subsystem_vendor}=="0x1043", ATTRS{subsystem_device}=="0x8437", ENV{PULSE_PROFILE_SET}="force-speaker.conf"
# Asus T101MT
ATTRS{subsystem_vendor}=="0x1043", ATTRS{subsystem_device}=="0x83ce", ENV{PULSE_PROFILE_SET}="force-speaker-and-int-mic.conf"
# Sony Vaio VGN-SR21M
Background:
The alternatives profile sets
``/usr/share/pulseaudio/alsa-mixer/profile-sets/force-speaker.conf`` and
``…/force-speaker-and-int-mic.conf`` load rule sets that mute the
internal speaker instead of turning it off.
They can be used instead of the earlier proposed additional rule set.
For users that don't want to wait for the fix in the package, there is a
quick workaround: Create a new file ``91-pulseaudio.rules`` (following example
https://www.freedesktop.org/wiki/Software/PulseAudio/Backends/ALSA/Profiles/)
with the content:
SUBSYSTEM!="sound", GOTO="pulseaudio_end"
ACTION!="change", GOTO="pulseaudio_end"
KERNEL!="card*", GOTO="pulseaudio_end"
# Asus EeePC R11CX
ATTRS{subsystem_vendor}=="0x1043", ATTRS{subsystem_device}=="0x8516", ENV{PULSE_PROFILE_SET}="force-speaker.conf"
# Asus EeePC R011PX
ATTRS{subsystem_vendor}=="0x1043", ATTRS{subsystem_device}=="0x8437", ENV{PULSE_PROFILE_SET}="force-speaker.conf"
LABEL="pulseaudio_end"
Günter
More information about the pkg-pulseaudio-devel
mailing list