実際、はい、Pulseaudio を再起動せずにそうする方法があります:
pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect
外付けサウンドカードを接続するたびに、またはラップトップを起動した後に使用します。 Pulseaudio は彼の部屋を片付け、私の Spotify の音楽を私の外部サウンドカードに自動的に戻してくれます (私のデフォルトのサウンドカードなので)。
pacmd
が必要です そうするために; pulseaudio-utils
に含まれています Ubuntu のパッケージ
実行中
pulseaudio -k && pactl load-module module-detect
私のために働いた。これにより pulseaudio が再起動されるため、既存のデバイスが削除されます。その後、デバイスを再スキャンします。ここでの違いは、udev を使用しないことです。udev のサポートを妨げるセットアップの問題がある可能性があります。
ラップトップで外部デバイスを使用しているため、これは必要でしたが、内部スピーカーを使用することもあります.
何らかの理由で、両方のコマンドの間にスリープを追加する必要がある場合があります。