Основываясь на этом руководстве, я настроил pulseaudio на своем Raspberry Pi для работы в системном режиме. Вот как выглядит мой файл службы systemd:
[Unit]
Description=PulseAudio Daemon
After=sound.target
Requires=sound.target
[Install]
WantedBy=default.target
[Service]
Type=notify
ExecStart=/usr/bin/pulseaudio --disallow-exit --no-cpu-limit --daemonize=no --system --realtime --disallow-module-loading --log-target=journal -vvvv
Тем не менее, я не получаю никакого звука - согласно журналам, когда Pulseaudio запускается, Udev-Detect сообщает "Найдено 0 карт". и я получаю только нулевую раковину. Запуск systemctl --system restart pulseaudio.service
исправляет это, и мое аудиоустройство правильно определяется.
Есть ли какой-либо способ сказать pulseaudio ждать, пока устройство не будет обнаружено?