休止状態後にpulseaudioが動作を停止する

休止状態後にpulseaudioが動作を停止する

私は Debian-Jessie を使用しています。ラップトップを休止モードに設定すると、一部のプロセスは予想どおりに一時停止されますが、再起動すると「pulseaudio」プロセスが動作しなくなり、VLC、SMPlayer などのメディア プレーヤーを使用して音楽やビデオを再生しようとするとクラッシュします。

現在のユーザーとして pulseaudio のステータスを確認しました:

pulseaudio --check
echo $?

値 0 を返すので、問題ないようです。

pulseaudio を終了してもう一度起動しようとすると何も起こりません。

pulseaudio --kill
pulseaudio --start

SYSKILL シグナルを使用して同じことを実行しようとしましたが、何も変わらずクラッシュが発生します。

ps aux | grep pulseaudio
sudo kill 914
pulseaudio --start

syslog に関連するログは次のとおりです。

rtkit-daemon[915]: Successfully made thread 6881 of process 6881 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.

dmesg:

[ 9903.006551] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff

サウンド カードまたはオーディオ システムの何が問題なのかまだわかりません。別のデーモンに問題がある可能性はありますか? 休止状態のたびにシステムを再起動したくありません。

答え1

答えを見つけました。この問題は、PulseAudio の「自動生成プロセス」機能に起因しています。

pulseaudio デーモンが動作を停止し、プロセスが存在しない場合は、自動的にプロセスを生成しようとするため、次の方法で停止する必要があります。

cp /etc/pulse/client.conf ~/.config/pulse/
vim ~/.config/pulse/client.conf

次に、先頭のセミコロンを削除して「autospawn = yes」という行のコメントを解除し、「autospawn = no」に変更して保存します。

パルスオーディオを再起動してみてください

pulseaudio --kill
pulseaudio --start

今はすべて順調です!

関連情報