저는 헤드폰 오디오 출력과 마이크 입력에 Focusrite Scarlett Solo를 사용합니다.
오디오 출력이 임의로 중지되며 Scarlett Solo를 다시 삽입해야만 다시 시작할 수 있습니다. 다른 USB 오디오 출력에서는 이런 현상이 발생하지 않습니다. 매우 다른 간격으로 무작위로 중지됩니다. 때로는 몇 시간 동안 작동하기도 하고, 때로는 빠르게 연속해서 실패하기도 합니다. 저는 Windows에서 몇 시간 동안 아무런 문제 없이 사용해왔지만 그것이 "행운"이 아니라고 확신할 수는 없습니다.
PulseAudio가 문제를 일으키는 것으로 의심됩니다. 인터넷으로 확인해보니 이런 글이 있더라구요https://forums.linuxmint.com/viewtopic.php?t=275031여기에 PulseAudio를 녹음하려면 다음 명령을 사용하십시오.
sudo killall pulseaudio
sudo pulseaudio -vvvv --log-time=1 > ~/pulselog.log 2>&1
전체 로그는 여기에 있습니다:https://pastebin.com/Mzm0X0Q6
하지만 중요한 부분은 여기서 발생한다고 생각합니다.
...
( 14.204| 0.617) I: [pulseaudio] module-device-restore.c: Synced.
( 882.588| 868.384) I: [pulseaudio] main.c: Got signal SIGINT.
( 882.590| 0.001) I: [pulseaudio] main.c: Exiting.
( 882.590| 0.000) I: [pulseaudio] main.c: Daemon shutdown initiated.
( 882.590| 0.000) I: [pulseaudio] module.c: Unloading "module-filter-apply" (index: #23).
...
나에게 이것은 일종의 충돌이나 종료처럼 보이지만 더 이상 정보를 찾을 수 없습니다. 디버깅을 진행하려면 어떻게 해야 하나요?
충돌 후에도 올바른 오디오 출력 장치가 PulseAudio 볼륨 컨트롤에 계속 표시되고 Scarlett Solo의 마이크 입력은 여전히 잘 작동하지만 오디오 출력은 작동하지 않습니다.
사양:
오디오 장치: Focusrite Scarlett Solo
배포: Linux Debian 10(Gnome)
Pulseaudio 버전 12.2
저는 Linux 문제를 디버깅한 경험이 없으므로 도움이나 안내를 주시면 감사하겠습니다.
편집: 이것은 하드웨어 문제로 밝혀졌습니다. Windows에서 발생했으며 다른 Focusrite Scarlett Solo 3세대에서 10시간 이상 실행해도 발생하지 않았습니다.
답변1
문제의 원인은 TLP(전원 관리)의 USB 자동 일시 중지 기능일 수 있습니다(배포판에 함께 제공되는 경우).
실행하고 다시 시작하여 비활성화해 보십시오 systemctl disable tlp.service
.
계속 실행하려면 설명서에 설명된 대로 오디오 인터페이스를 블랙리스트에 추가할 수도 있습니다.https://linrunner.de/tlp/settings/usb.html
tlpui라는 구성 조정용 UI도 있습니다.
자세한 내용은 여기를 참조하세요: https://wiki.archlinux.org/index.php/TLP#USB_autostop