1 |
Recently, sound has stopped working on one of my Gentoo systems. I have |
2 |
checked the kernel, package and pulseaudio set-ups across all of my systems |
3 |
in an attempt to pin down the problem, but so far to no avail. The sound |
4 |
works fine on the other systems I have. |
5 |
|
6 |
Hopefully, someone on the list will shed some light on what might be the |
7 |
problem, or how to further troubleshoot it. |
8 |
|
9 |
Here is some details. |
10 |
|
11 |
% grep '^[^#.]' /etc/pulse/default.pa |
12 |
load-module module-device-restore |
13 |
load-module module-stream-restore |
14 |
load-module module-card-restore |
15 |
load-module module-augment-properties |
16 |
load-module module-switch-on-port-available |
17 |
load-module module-alsa-sink |
18 |
load-module module-udev-detect |
19 |
load-module module-detect |
20 |
load-module module-jackdbus-detect channels=2 |
21 |
load-module module-bluetooth-policy |
22 |
load-module module-bluetooth-discover |
23 |
load-module module-esound-protocol-unix |
24 |
load-module module-native-protocol-unix |
25 |
load-module module-gconf |
26 |
load-module module-default-device-restore |
27 |
load-module module-rescue-streams |
28 |
load-module module-always-sink |
29 |
load-module module-intended-roles |
30 |
load-module module-suspend-on-idle |
31 |
load-module module-console-kit |
32 |
load-module module-systemd-login |
33 |
load-module module-position-event-sounds |
34 |
load-module module-role-cork |
35 |
load-module module-filter-heuristics |
36 |
load-module module-filter-apply |
37 |
|
38 |
With 'load-module module-alsa-sink' enabled, pulseaudio will not start. |
39 |
% ps uxwww | grep -c '[p]ulse' |
40 |
0 |
41 |
|
42 |
Having 'alsa-sink' enabled, generates the following output in |
43 |
'/var/log/messages'. |
44 |
# grep 'Jan 19.*pulseaudio' /var/log/messages |
45 |
Jan 19 17:58:23 box1 pulseaudio[3686]: [pulseaudio] module.c: Failed to |
46 |
load module "module-alsa-sink" (argument: ""): initialization failed. |
47 |
Jan 19 17:58:23 box1 pulseaudio[3686]: [pulseaudio] main.c: Module load |
48 |
failed. |
49 |
Jan 19 17:58:23 box1 pulseaudio[3686]: [pulseaudio] main.c: Failed to |
50 |
initialize daemon. |
51 |
Jan 19 17:58:23 box1 pulseaudio[3638]: [pulseaudio] main.c: Daemon startup |
52 |
failed. |
53 |
Jan 19 17:58:23 box1 pulseaudio[3706]: [pulseaudio] module.c: Failed to |
54 |
load module "module-alsa-sink" (argument: ""): initialization failed. |
55 |
Jan 19 17:58:23 box1 pulseaudio[3706]: [pulseaudio] main.c: Module load |
56 |
failed. |
57 |
Jan 19 17:58:23 box1 pulseaudio[3706]: [pulseaudio] main.c: Failed to |
58 |
initialize daemon. |
59 |
Jan 19 17:58:23 box1 pulseaudio[3703]: [pulseaudio] main.c: Daemon startup |
60 |
failed. |
61 |
Jan 19 17:58:23 box1 pulseaudio[3719]: [pulseaudio] module.c: Failed to |
62 |
load module "module-alsa-sink" (argument: ""): initialization failed. |
63 |
Jan 19 17:58:23 box1 pulseaudio[3719]: [pulseaudio] main.c: Module load |
64 |
failed. |
65 |
Jan 19 17:58:23 box1 pulseaudio[3719]: [pulseaudio] main.c: Failed to |
66 |
initialize daemon. |
67 |
Jan 19 17:58:23 box1 pulseaudio[3716]: [pulseaudio] main.c: Daemon startup |
68 |
failed. |
69 |
|
70 |
My sound card details are. |
71 |
lspci -k |
72 |
... |
73 |
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio |
74 |
Controller (rev 02) |
75 |
Subsystem: Gigabyte Technology Co., Ltd 82801I (ICH9 Family) HD Audio |
76 |
Controller |
77 |
Kernel driver in use: snd_hda_intel |
78 |
... |
79 |
|
80 |
The kernel config options enabled for HDA are. |
81 |
% grep '^[^#].*HDA' /usr/src/linux/.config |
82 |
CONFIG_SND_HDA=y |
83 |
CONFIG_SND_HDA_INTEL=y |
84 |
CONFIG_SND_HDA_HWDEP=y |
85 |
CONFIG_SND_HDA_CODEC_REALTEK=y |
86 |
CONFIG_SND_HDA_CODEC_ANALOG=y |
87 |
CONFIG_SND_HDA_CODEC_SIGMATEL=y |
88 |
CONFIG_SND_HDA_CODEC_VIA=y |
89 |
CONFIG_SND_HDA_CODEC_HDMI=y |
90 |
CONFIG_SND_HDA_CODEC_CIRRUS=y |
91 |
CONFIG_SND_HDA_CODEC_CONEXANT=y |
92 |
CONFIG_SND_HDA_CODEC_CA0110=y |
93 |
CONFIG_SND_HDA_CODEC_CA0132=y |
94 |
CONFIG_SND_HDA_CODEC_CMEDIA=y |
95 |
CONFIG_SND_HDA_CODEC_SI3054=y |
96 |
CONFIG_SND_HDA_GENERIC=y |
97 |
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 |
98 |
CONFIG_SND_HDA_CORE=y |
99 |
CONFIG_SND_HDA_PREALLOC_SIZE=2048 |
100 |
|
101 |
% equery -q u media-sound/pulseaudio-7.1 | grep + |
102 |
+X |
103 |
+alsa |
104 |
+alsa-plugin |
105 |
+asyncns |
106 |
+bluetooth |
107 |
+caps |
108 |
+dbus |
109 |
+gdbm |
110 |
+glib |
111 |
+gtk |
112 |
+ipv6 |
113 |
+orc |
114 |
+ssl |
115 |
+tcpd |
116 |
+udev |
117 |
+webrtc-aec |
118 |
|
119 |
|
120 |
With the set-up above, I still have sound when playing video content in my |
121 |
web browser, via Adobe Flash Player. |
122 |
|
123 |
Playing videos using VLC, or Mplayer does not work. |
124 |
|
125 |
With 'load-module module-alsa-sink' commented out, pulseaudio is able to |
126 |
start. |
127 |
|
128 |
% ps uxwww | grep '[p]ulse' |
129 |
sasha 3694 0.1 0.2 182496 10164 ? Sl 18:15 0:00 |
130 |
/usr/bin/pulseaudio --start --log-target=syslog |
131 |
sasha 3713 0.0 0.2 166112 9988 ? Ssl 18:15 0:00 |
132 |
xfce4-volumed-pulse |
133 |
|
134 |
But still no sound, when playing videos using a media player, or in the web |
135 |
browser using Adobe Flash Player. |
136 |
|
137 |
|
138 |
Thanks. |