Pulseaudio がサウンド ハードウェアを選択的に検出するのはなぜですか?

Pulseaudio がサウンド ハードウェアを選択的に検出するのはなぜですか?

私は Ubuntu Netbook Remix 10.04 を実行しています。このネットブックではこれまで問題なく動作していた Pulseaudio に最近問題が起きています。

具体的には、コンピュータを起動すると、システムは GNOME ログイン画面で「ボンゴロール」サウンドを再生し、サウンド ハードウェアが検出され、正常に動作していることを通知します。

しかし、ネットブックのインターフェースにログインすると、ボリューム通知アイコンに 3 行の空白行が表示され、セッションがサウンド ハードウェアにアクセスできないことが示されます。また、組み込みのサウンド設定パネルのいずれもハードウェアを検出せず、ダミー出力のみを登録します。最後に、(おそらく) 廃止予定の PulseAudio デバイス マネージャーおよびボリューム コントロール アプリケーションもハードウェアを検出できません。

ただし、この問題は一定ではありません。特定のブートでのみ発生しますが、pulseaduio が正しくロードされないブートの数は 75% 前後であるようです。デーモン/サービスは実行中ですが、再起動すると次の結果のみが返されます。

jmmcl2@unteer:~$ sudo service pulseaudio restart
* PulseAudio configured for per-user sessions

もう一度お聞きしますが、Ubuntu 10.04 で Pulseaudio がサウンド ハードウェアの検出にそれほど慎重になるのはなぜでしょうか?

答え1

私はその問題に取り組んでみましたが、randomyl が解決策を思いつきました。

どのプロセスが実行されているか知りたかったので、最初からやり直したいと思い、

$>ps aux | grep pulse

そして、パルスオーディオに関連すると思われる最初のプロセスを終了しました

/usr/bin/pulseaudio --start --log-target=syslog

いずれにせよ、ローカル ユーザーとして実行されていたプロセスを強制終了すると、音量インジケーター アイコンが正常に戻り、サウンドも正常に戻りました。したがって、技術的には問題は解決されていますが、原因は何だったのか、また、pulseaudio プロセスを強制終了するとサウンドが復元された理由について、詳しく説明していただける方はいらっしゃいますか?

関連情報