ALSA/pulseaudio가 두 출력 잭을 동시에 사용하도록 강제

ALSA/pulseaudio가 두 출력 잭을 동시에 사용하도록 강제

내 컴퓨터 전면에 이상한 잭이 있습니다. 저는 뒷면에 메인보드와 직접 연결되는 것을 사용하기로 했습니다. 문제는 전면의 플러그가 뽑힌 잭이 때때로 헤드폰이 연결된 것을 감지한다는 것입니다.

내가 시도한 것은 default.pa에서 자동 전환을 비활성화하는 것이었고 예상대로 작동했습니다. 문제는 프런트 엔드 잭이 무언가가 연결된 것을 실수로 감지하면 마더보드 잭을 비활성화한다는 것입니다.

전면 잭에 압력을 가하면 작동합니다. 두 쌍의 헤드폰으로 이것을 테스트했습니다. 실제로 후면 잭을 사용하면 라인아웃 장치를 얻게 됩니다. 그러나 후면 잭을 사용하는 동안 전면 잭에 무엇인가를 연결하면 라인 출력이 사라지고 헤드폰으로 대체됩니다. 전면 잭을 뽑으면 이런 일이 발생합니다. 헤드폰을 잘못 감지하고 라인 출력을 일시적으로 비활성화합니다. 그런 다음 헤드폰을 제거하면 소리가 들리지 않습니다. 라인 출력을 수동으로 선택해야 합니다.

이 문제에 대한 두 가지 해결책이 있습니다. 두 잭을 모두 활성화하고 전면 잭을 함께 비활성화합니다. 이러한 작업을 수행하는 방법에 대한 아이디어가 있습니까?

답변1

내 문제를 해결했습니다. ALSA 믹서에서 자동 음소거 모드를 비활성화했습니다. default.pa에서 자동 포트 전환 줄을 주석 처리해야 합니다. 그렇지 않으면 전면 잭이 존재하지 않는 헤드폰을 감지할 때마다 볼륨 변경 표시기가 나타납니다. 현재는 약 10초마다 발생합니다.

관련 정보