私は 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
今はすべて順調です!