#877806 pulseaudio: Speaker silent after updating eeepc to Debian 9

Package:
pulseaudio
Source:
pulseaudio
Description:
PulseAudio sound server
Submitter:
"G. Milde"
Date:
2017-10-09 12:45:05 UTC
Severity:
normal
#877806#5
Date:
2017-10-05 20:55:39 UTC
From:
To:
Dear Maintainer,

after updating an Asus eee netbook from Debian 8 to Debian 9, the internal
speaker fell silent.

This happened on 2 different eepc netbooks (one using .

Details: headphones work as intended,
	 speaker: no sound despite signal shown in pavucontrol
         Audio Device: Intel NM10/ICH7

Note:
  Before the update, pavucontrol listed 3 outputs:
  audio, speaker, and headphone.  "audio" worked.

  After the update, the "audio" port is missing on the list.

I could "fix" (work around) the issue with help from
https://debianforum.de/forum/viewtopic.php?f=25&t=155501
https://www.freedesktop.org/wiki/Software/PulseAudio/Backends/ALSA/Profiles/
--- /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf	2017-06-18 18:03:31.000000000 +0200
+++ /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker-eeepc.conf	2017-08-04 10:57:45.035014838 +0200
@@ -84,13 +92,18 @@

 ; This profile path is intended to control the speaker, let's mute headphones
 ; else there will be a spike when plugging in headphones
+; change by GM: "mute" instead of turning "off", don' set volume to zero
 [Element Headphone]
-switch = off
-volume = off
+;switch = off
+;volume = off
+switch = mute
+;volume = zero

 [Element Headphone2]
-switch = off
-volume = off
+;switch = off
+;volume = off
+switch = mute
+;volume = zero

 [Element Headphone+LO]
 switch = off

I currently use a modified
/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
as a new udev rule would require to rebuild initramfs.


I reported the issue to the pulseaudio mail list but did not get a response.


Thank you,

Günter Milde

#877806#10
Date:
2017-10-05 21:28:04 UTC
From:
To:
This suggests that relevant change is in the kernel. Did you try
booting with the old kernel?

#877806#15
Date:
2017-10-06 17:43:01 UTC
From:
To:
Booting with 3.16 did not make a change.

GM

#877806#20
Date:
2017-10-09 11:18:02 UTC
From:
To:
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
#877806#25
Date:
2017-10-09 12:40:32 UTC
From:
To:
Control: tags -1 patch

Thanks for the patch. I think this is something that should go
upstream. Could you submit this to the upstream mailing list? Upstream
might have comments/questions and I wouldn't be able to answer them.
The upstream list is pulseaudio-discuss@lists.freedesktop.org.