저는 오디오 출력을 위해 USB 사운드 카드가 연결된 Systemd와 ALSA를 사용하여 Thinkpad X200에서 Arch Linux를 실행하고 있습니다.
내 컴퓨터를 일시 중지할 때까지 오디오는 괜찮았습니다 $ systemctl suspend
. 복구 후 USB 사운드 카드의 오디오 출력이 끊어지고 불규칙적으로 딱딱거리는 소리가 납니다.
원인은 무엇일까요? 이 문제를 어떻게 해결할 수 있나요?
USB 사운드 카드를 연결하거나 연결 해제해도 문제가 발생하거나 해결되지 않습니다. 나는 아니에요 ~/.asoundrc
.
몇가지 정보. 이것이 dmesg
출력 이다
- USB 장치로서의 사운드 카드에 대한 부팅 중 커널 메시지:https://pastebin.com/YvCKzHDM
- 일시중단 및 재개 중 커널 메시지:https://pastebin.com/dpx9e7Pv
이것은 내 커널입니다.
$ uname -srvo
Linux 4.18.6-gnu-1 #1 SMP PREEMPT Sat Sep 8 14:43:46 UTC 2018 GNU/Linux
USB 사운드 카드는 실제로 DAC입니다.FiiO E10. ALSA는 이렇게 말합니다.
$ aplay --list-devices
…
card 1: Audio [DigiHug USB Audio], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
…
이 카드에 사용한 사운드 드라이버는 snd_usb_audio
분명히 $ lsmod | grep snd
.
답변1
매우 비슷한 문제가 있지만 alsa 대신 pulseaudio를 사용하고 있습니다. 재부팅할 때까지 딱딱거리거나 튀는 소음이 계속 발생합니다. pulsaduio를 다시 시작하고, USB 사운드 인터페이스를 뽑았다가 다시 연결하고, snd_usb_audio 모듈을 언로드했다가 다시 로드해 보았습니다. 이 중 어느 것도 도움이 되지 않습니다 :-/
동일한 USB 디지털 오디오 장치와 동일한 Linux 배포판을 사용했던 이전 컴퓨터에서는 동일한 문제가 발생하지 않습니다. 이것이 가장 큰 변화이므로 USB 보드/펌웨어 문제일 수 있다고 생각됩니다.
답변2
여기에는 여러 가지 이유가 있을 수 있습니다.
제 생각에는 드라이버 문제일 가능성이 가장 높습니다. 일시 중지 후 시스템이 종료된 것처럼 보이다가 갑자기 원래 상태로 돌아가기 때문에 많은 일이 매우 혼란스러울 수 있습니다. 그래픽 카드가 일시 정지 중에 메모리를 손상시킬 수 있다는 것은 알았지만 사운드 카드에 대해서는 들어본 적이 없습니다. 딱딱거리는 소리가 백색 소음처럼 들린다면 그게 제 생각입니다. 안타깝게도 이는 수정하기 어렵기 때문에 버그 보고서를 제출하고 어떤 일이 일어나는지 확인하는 것이 좋습니다.
다음은 아마도 alsa 문제 일 것입니다. 대안(OSS가 떠오름)을 사용하면 어떤 일이 발생하는지 확인하고 문제가 해결되는지 확인할 수 있습니다. 이는 특정 응용 프로그램으로 인해 발생할 수 있으므로 믹서를 확인하여 사운드가 생성되는 것이 있는지 확인하십시오.
목록의 마지막은 하드웨어 문제입니다. 시스템이 중단되면 DAC는 복구할 수 없을 정도로 엉망이 될 수 있습니다. 하지만 이 문제는 플러그를 뽑았다가 다시 연결하거나(아마도 다른 포트에 연결하여) 해결해야 합니다. 아니면 영원히 이 상태에 머물러야 합니다. 따라서 이 경우는 제외됩니다. 이 카드에 문제가 있는 다른 사람은 인터넷에서 확인해 볼 가치가 있습니다.