USB 헤드폰을 뽑지 않고 오디오 출력 장치를 HDMI로 전환하려면 어떻게해야합니까?

Aug 18 2020

작동 중 : Ubuntu 19.10에서는 USB 헤드폰과 HDMI / DisplayPort 기반 사운드 출력 사이를 원할 때마다 전환 할 수 있었고, 각각은 시스템 설정-> 사운드의 설정에 따라 작동했습니다.

문제 : 20.04로 업그레이드 한 후 USB 헤드폰이 연결되어있는 동안 시스템 설정-> 사운드에서 HDMI / DisplayPort를 출력 장치로 선택하더라도 모든 사운드가 통과됩니다.

해결 방법 : USB 헤드폰을 뽑기 만하면 DisplayPort를 통해 정상적으로 작동하는 사운드를 얻을 수 있습니다. 그러나 항상 헤드폰을 뽑고 싶지는 않습니다.

모든 것이 연결되는 방식은 모니터를 DisplayPort를 통해 Nvidia GTX 1070 카드에 연결하고 오디오 스피커 (3.5mm 잭)를 모니터에 연결하는 것입니다. 내 오디오 장치가 DisplayPort 출력으로 설정되어 있으면 19.04에서 정상적으로 작동 했으므로 스피커를 통해 재생됩니다.

Nvidia 드라이버 버전 : 440.100.

답변

2 MichaelButler Aug 18 2020 at 20:58

다음 단계를 따라 간단하게이 문제를 해결할 수있었습니다. 아날로그 및 디지털 오디오 출력을 동시에 여기서 반복하겠습니다.

특히 다음을 추가하십시오 /etc/pulse/default.pa.

### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

또한 위에서 언급 한 동일한 파일에서 다음 행을 주석 처리했습니다.

### Should be after module-*-restore but before module-*-detect
#load-module module-switch-on-port-available

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

또한 자동 전환을 방지해야합니다.

마침내 나는 달렸다.

pulseaudio -k

변경 사항을 선택하도록합니다. 그 후 DisplayPort / HDMI 출력을 선택하고 소리가 제대로 나오도록 할 수있었습니다.