スイッチオンポート対応の Pulseaudio モジュールに代わる Pipewire の代替品は何ですか?

スイッチオンポート対応の Pulseaudio モジュールに代わる Pipewire の代替品は何ですか?

システムに Pipewire をセットアップしたばかりですが、気になる点が 1 つあります。外部 DAC をオフにして再びオンにすると、Pipewire が再接続されません。Pulseaudio では、をロードすることでこの問題を解決できますmodule-switch-on-port-availablePipewireのGitlabページによるとセッション マネージャーを介してこの機能の代替手段がありますが、この代替手段が何であるかはわかりません。

答え1

この解決策が古い動作を正確に再現するかどうかはわかりませんが、電源を入れるたびに出力を DAC に切り替えることができるので、質問に対する解決策として検討しています。

ファイルを見つけます。私のpipewire-pulse.confファイルは にあります~/.config/pipewireが、あなたのファイルは他の場所にある可能性があります。次のようになります。

pulse.cmd = [
    { cmd = "load-module" args = "module-always-sink" flags = [ ] }
    #{ cmd = "load-module" args = "module-switch-on-connect" }
    #{ cmd = "load-module" args = "module-gsettings" flags = [ "nofail" ] }
]

行のコメントを解除し#{ cmd = "load-module" args = "module-switch-on-connect" }、ファイルを保存して pipewire を再起動します。私の非 systemd システム (MX Linux) では、、、およびプロセスを強制終了してから を実行することでこれを実行します。systemd ではpipewire、他のサービスと同様に pipewire を再起動できます。pipewire-pulsewireplumbersudo pipewire-start &

関連情報