
bspwmを使用してUbuntu 22.04を実行しています。起動するたびに、pactl set-default-sink 0
HDMIサウンドが機能するように受信機を再割り当てする必要があります。
私のシンクのリストは次のとおりです。
$ pacmd list-sinks | grep -e 'name:' -e 'index:'
index: 0
name: <alsa_output.pci-0000_00_1f.3.hdmi-stereo>
* index: 1
name: <alsa_output.usb-Generic_USB_Audio-00.iec958-stereo>
pactl set-default-sink 0
myにコマンドを入力してみました.bspwmrc
が、OSが完全に起動した後に実行したのと同じ結果はありません。
また、以下を編集して追加してみました/etc/pulse/default.pa
。
set-default-sink 0
または
set-default-sink alsa_output.pci-0000_00_1f.3.hdmi-stereo
最初は正しいリスナーを設定しましたが、オペレーティングシステムがロードされると、数秒以内に誤ったリスナーに戻ります。
推測する必要がある場合は、おそらく節電の問題、またはデフォルトを上書きするいくつかのサービスです。どんなアイデアがありますか?
答え1
解決策は気に入らないが、うまくいく方法は次のとおりです。 (より良い解決策が見つかりました。)pactl set default sink
起動アプリケーションにコマンドを追加します。
- アプリケーション「アプリケーションの実行」を開きます。
- 「追加」をクリック
- 開始項目の命名
- 次に追加:
pactl set-default-sink 'Your-Device-Name'
- [追加]をクリックします。
デフォルトのオーディオデバイスは起動するたびに設定されるため、持続します。デフォルトのデバイスを変更するには、アプリケーション実行コマンドでデバイス名を編集します。