Pulseaudio 문제: Focusrite Scarlett Solo의 오디오 출력이 무작위로 중지됩니다.

Pulseaudio 문제: Focusrite Scarlett Solo의 오디오 출력이 무작위로 중지됩니다.

저는 헤드폰 오디오 출력과 마이크 입력에 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

답변2

실행 중인 PulseAudio 데몬에 GDB를 연결하고 계속 실행되도록 합니다.

$ gdb -p $(pgrep pulseaudio) -ex continue /usr/bin/pulseaudio

신호가 전달되면 GDB는 이를 포착하여 사용자에게 허용합니다.조사하다그것. 예를 들어:

(gdb) ptype $_siginfo
[...]
(gdb) print $_siginfo._sifields._kill
$2 = {si_pid = 19569, si_uid = 1234}

남자 서명일부 배경이 제공됩니다.

관련 정보