web-dev-qa-db-ja.com

pulseaudioデーモンが起動せず、音が通知されない問題

だから、Xubuntu 16.04をインストールしたばかりで、ある日キーボードのサウンドコントロールが機能しないことに気がつくまで、すべてがうまく動作していました。また、タスクバーのサウンドインジケータを使用してオーディオを制御できませんでした。空白のアイコンが表示されました。クリックするとサウンドメニューが表示されますが、[サウンド設定...]をクリックすると次のようなウィンドウが表示されます。

Connection to Pulse Audio failed. Automatic retry in 5s In this case
this is likely because Pulse_SERVER in the Environment/X11 Root Window
Properties or default-server in client.conf is misconfigured This
situation can also arise when PulseAudio crashed and left stale
details in the X11 Root Window If this is the case, then PulseAudio
should autospawn again, or if this is not configured you should run
start-pulseaudio-x11 manually

これは、プロセスが実行されているかどうかを確認するものです

[4][21:59][~]: ps aux | grep Pulse
lightdm   1207  0.1  0.0 335808  9396 ?        S<l  21:50   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3356  0.0  0.0 158236  3548 ?        S    21:59   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3361  0.0  0.0 158236   656 ?        Ss   21:59   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3362  0.0  0.0 313116  8852 ?        D<   21:59   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3364  0.0  0.0  14224   988 pts/3    S+   21:59   0:00 grep --color=auto Pulse

次のコマンドを実行しました。

Sudo killall -9 pulseaudio

pulseaudio --kill

rm〜/ .Pulse-cookie

Sudo apt --purge --reinstall install pulseaudio

/ etc/Pulse/default.paファイルを、aptがまだ実行していない場合に備えて、デフォルトに再作成しようとしました。

Pulseaudioを再実行してみました:

[21][22:07][~]: pulseaudio 
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
[22][22:07][~]: pulseaudio -D
E: [pulseaudio] main.c: Daemon startup failed.

デーモンはすでに実行されているようです。

pulseaudio -vvを実行すると興味深い出力が得られました

ここに私が面白いと思った行があります:

E: [pulseaudio] module-udev-detect.c: You apparently ran out of inotify watches, probably because Tracker/Beagle took them all away. I wished people would do their homework first and fix inotify before using it for watching whole directory trees which is something the current inotify is certainly not useful for. Please make sure to drop the Tracker/Beagle guys a line complaining about their broken use of inotify.
2
Tony Fernandez

だから私は私の問題に対する答えはこれでした:

Ulauncherをインストールしました。これは、質問のコマンドで示されているエラーとしてinotifyを誤用している可能性がありますpulseaudio -vv

killall -9 ulauncherを実行すると、ほぼ瞬時にpavucontrolウィンドウを開くことができました。

それ以来、システムからulauncherを削除しましたが、問題はありませんでした。

1
Tony Fernandez