을 바탕으로 이 가이드 , 나는 시스템 모드에서 실행되도록 내 라즈베리 파이에 펄스 오디오를 설정합니다. 시스템 서비스 파일의 모습은 다음과 같습니다.
[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에 지시 할 수있는 방법이 있습니까?
--disallow-module-loading
범인입니다. 그것을 제거하는 것이 가장 쉬운 것 같습니다.