
ループでpulseaudioを使用してエラーメッセージを記録するのに問題があり、それを解決する方法を知りたいです。
Aug 7 20:22:17 s pulseaudio[25638]: lock-autospawn.c: Cannot access autospawn lock.
Aug 7 20:22:17 s pulseaudio[25638]: main.c: Failed to acquire autospawn lock /tmp/.esd/sock
Aug 7 20:22:18 s pulseaudio[25644]: module-protocol-stub.c: Failed to create socket directory '/tmp/.esd/socket': Permission denied
/tmp/.esd を削除すると、次のエラーが発生します。
Aug 7 20:22:32 s pulseaudio[25690]: lock-autospawn.c: Cannot access autospawn lock.
Aug 7 20:22:32 s pulseaudio[25690]: main.c: Failed to acquire autospawn lock
Aug 7 20:22:37 s pulseaudio[25694]: core-util.c: Home directory /var/lib/gdm not ours.
答え1
/etc/security/limits.conf に以下を追加してみてください:
@audio - rtprio 65
@audio - nice -10
@audio - memlock 40000
@pulse-rt hard nice -20
@pulse-rt soft nice -20
また、ユーザーをpulse-rtグループに追加する必要があります。
答え2
/var/log/syslog
Ubuntu 14.04では、次の問題に直面しました。
Mar 24 09:41:19 ripple pulseaudio[4838]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:19 ripple pulseaudio[4838]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:19 ripple pulseaudio[4838]: [pulseaudio] main.c: Failed to acquire autospawn lock
Mar 24 09:41:21 ripple pulseaudio[4840]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:21 ripple pulseaudio[4840]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:21 ripple pulseaudio[4840]: [pulseaudio] main.c: Failed to acquire autospawn lock
Mar 24 09:41:23 ripple pulseaudio[4844]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:23 ripple pulseaudio[4844]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:23 ripple pulseaudio[4844]: [pulseaudio] main.c: Failed to acquire autospawn lock
私のシステムでは、クエリファイルには/etc/passwd
ユーザー112
がlightdm
あり、管理者としてマーク(ログイン)されています。私はそれを使用しませんlightdm
。lightdm
再起動するたびに手動で停止します。ただし、一部のlightdm
プロセスはまだ存在します。からhtop
:
PID PPID USER START TIME+ PRI NI VIRT RES DATA SHR S CPU% MEM% Command
8273 2124 lightdm Mar20 6:42.31 20 0 404M 5108 224M 3936 S 0.0 0.0 /usr/lib/x86_64-linux-gnu/indicator-sou
2124 1 lightdm Mar20 0:44.20 20 0 39800 2128 620 1572 S 0.0 0.0 init --user --startup-event indicator-s
8265 2124 lightdm Mar20 0:00.00 20 0 257M 3016 216M 2484 S 0.0 0.0 /usr/lib/x86_64-linux-gnu/indicator-blu
一つを作りましたsudo kill 2124
。 3つのプロセスがすべて消え、ログメッセージが停止しました。
@grmの場合、@grmはgdm
ディスプレイマネージャを使用しているようですが、原則はおそらく同じです。考えられる解決策は次のとおりです。
1)実行に関するプロセスがないことを確認してくださいgdm
。または...
2)/tmp/.esd
関連プロセスgdm
に/tmp/.esd
。
頑張ってください!