In realtà, sì, c'è un modo per farlo senza riavviare Pulseaudio:
pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect
Lo uso ogni volta che collego la mia scheda audio esterna o dopo aver riattivato il mio portatile. Pulseaudio pulisce la sua stanza e riporta automaticamente la mia musica Spotify sulla mia scheda audio esterna (poiché è la mia scheda audio predefinita).
Avrai bisogno di pacmd
fare così; è incluso nel pulseaudio-utils
pacchetto su Ubuntu.
In esecuzione
pulseaudio -k && pactl load-module module-detect
ha funzionato per me. Questo riavvierà pulseaudio e quindi dimenticherà i dispositivi esistenti. Successivamente eseguirà nuovamente la scansione dei dispositivi. La differenza qui è non usare udev, forse c'è un problema con la configurazione che impedisce il supporto di udev.
Questo è stato necessario per me, poiché utilizzo dispositivi esterni sul mio laptop, ma a volte altoparlanti interni.
Per qualche motivo potresti aver bisogno di aggiungere uno sleep tra entrambi i comandi.