Vlastně ano, existuje způsob, jak to udělat bez restartování Pulseaudio:
pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect
Používám ho pokaždé, když připojím externí zvukovou kartu nebo po probuzení notebooku. Pulseaudio uklidí svůj pokoj a automaticky mi vrátí hudbu ze Spotify na externí zvukovou kartu (protože je to moje výchozí zvuková karta).
Budete potřebovat pacmd
udělat to tak; je součástí pulseaudio-utils
balíček na Ubuntu.
Běh
pulseaudio -k && pactl load-module module-detect
pracoval pro mě. Toto restartuje pulseaudio, a proto zapomene existující zařízení. Poté znovu vyhledá zařízení. Rozdíl je v tom, že nepoužíváte udev, možná je problém s nastavením, které brání podpoře udev.
To bylo pro mě nezbytné, protože u svého notebooku používám externí zařízení, ale někdy interní reproduktory.
Z nějakého důvodu možná budete muset přidat režim spánku mezi oba příkazy.