PulseAudioは時々デフォルトのデバイスを変更します。

PulseAudioは時々デフォルトのデバイスを変更します。

私はDevuan GNU / Linux 3 Beowulfを実行しています。私のシステムはパルスオーディオを使用しています。オンボードオーディオデバイス、独自のオーディオ機能(HDMI経由など)を備えた2つのGPU、およびモニタ(サウンドをサポートしていない)に接続されたオンボードHDMIがあります。もちろん、すべてのスピーカーに接続された唯一のオーディオであるオンボードオーディオを使用したいと思います。

pavucontrolで選択した「内蔵オーディオ」プロファイルは、「Analog Surround 5.1 Out + Analog Stereo In(プラグインされていません)」です。

問題は、コンピュータでしばらく席を空けて戻ってくるたびに、出力オプションが「デジタルステレオ(HDMI 2)」に切り替わっていることだ。

私の質問:

  1. 追加のハードウェアが表示されたり消えたりしても、PulseAudioに同じプロファイルの選択を維持させるにはどうすればよいですか?
  2. なぜこれが起こるのですか?

注:Devuan 3はデフォルトでsystemdを持たないDebian 10(Buster)なので、Debian Busterソリューションを適用する必要があります。

答え1

これは、コンピュータからしばらくの間空にしてから戻ってくると発生する可能性があります。なぜ?

  • HDMI経由でモニターが接続されています。
  • HDMIはオーディオ伝送をサポートしているため、オーディオ出力デバイスです。
  • アクティビティがなく、モニタがオフになってから再びオンになったら、オーディオデバイスを再利用できます。
  • PulseAudioは、デフォルトの出力デバイスを利用可能なデバイスに切り替えるように設定されています。

これが起こらないようにするには?ファイルの編集/etc/pulse/default.pa

そして、次の行をコメントアウトしてください。

load-module module-switch-on-port-available

前にハッシュマーク()を追加します#

クレジット取引:このAskUbuntuの答え

関連情報