Informar que o PulseAudio não será muito útil. Ele já pode detectar dispositivos hotplug por conta própria; no entanto, devido a --disallow-module-loading
, não é mais possível usar os dispositivos, pois é proibido carregar module-alsa-card
após a detecção de um dispositivo. (Indiscutivelmente módulo-udev-detect deve ser isento desta restrição ...)
Você pode systemd atrasar a inicialização do pulseaudio.service até que um dispositivo específico esteja pronto, listando o correspondente .device
unit name na unidade After=
, por exemplo:
[Unit]
After=sys-devices-pci0000:00-0000:00:1b.0-sound-card0.device