USB 헤드셋이 Arch의 미디어 재생을 차단합니다.

USB 헤드셋이 Arch의 미디어 재생을 차단합니다.

최근에 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를 설치하는 것이 좋습니다.

관련 정보