
システムに Pipewire をセットアップしたばかりですが、気になる点が 1 つあります。外部 DAC をオフにして再びオンにすると、Pipewire が再接続されません。Pulseaudio では、をロードすることでこの問題を解決できますmodule-switch-on-port-available
。Pipewireの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-pulse
wireplumber
sudo pipewire-start &