Сказать, что PulseAudio не будет очень полезным. Он уже может самостоятельно распознавать устройства с горячим подключением; однако, из-за --disallow-module-loading
этого больше не может использовать устройства, так как запрещено загружать module-alsa-card
после обнаружения устройства. (Возможно, module-udev-detect должно быть освобождено от этого ограничения…)
Вы можете указать systemd отложить запуск pulseaudio.service до тех пор, пока конкретное устройство не будет готово, перечислив соответствующее .device
имя устройства в этом устройстве After=
, например:
[Unit] After=sys-devices-pci0000:00-0000:00:1b.0-sound-card0.device