최근에 USB 헤드셋을 구입했는데 성능이 매우 일관성이 없습니다. 때로는 잘 작동하지만 다른 경우에는 미디어를 재생하려고 하면 헤드폰을 뽑을 때까지 버퍼링되는 것과 같습니다.
실행 speaker-test
(실행 여부에 관계없이 -c2
)이 중단되거나 오류가 발생합니다 Write error: -77,File descriptor in bad state
. 후자는 설치한 이후 재현할 수 없었지만 sof-firmware
다른 방법으로는 도움이 되지 않습니다.
내 헤드폰은 EPOS H3 Hybrid이고 노트북은 Dell G15 Ryzen Edition입니다.
내 오디오의 경우 호환성을 위해 Pipewire-Pulse, Pipewire-alsa 및 Pipeline-jack과 함께 PireWire를 Wireplumber와 함께 사용합니다.
오디오를 재생할 때마다 journalctl
꽉 차는 것 같습니다 spa.alsa: front:3: (250 missed) snd_pcm_avail after recover: Broken pipe
.
또한 내 노트북 스피커가 현재 작동하지 않는 것 같지만 미디어는 계속 재생됩니다.
이 문제를 해결하는 방법을 아는 사람이 있나요?
답변1
다른 장치에서 비트 전송률 충돌이 발생하거나 x가 실행되는 양자(지연) 문제 등이 있을 수 있습니다. 이것이 문제를 해결할 수 있을지는 모르겠지만 시도해 볼 가치가 있습니다.
모든 것을 48000 비트 전송률로 강제합니다.
pw-metadata -n settings 0 clock.force-rate 48000
모든 항목을 500개 샘플 퀀텀으로 강제 적용:
pw-metadata -n settings 0 clock.force-quantum 500
이 두 명령을 실행하여 48000과 500을 0으로 바꿔 기본값으로 재설정할 수 있습니다.
또한 무엇이 어디에 연결되어 있는지 확인할 수 있도록 qpwgraph를 설치하는 것이 좋습니다.