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