본문 바로가기

프로그래밍

[Ubuntu 20.04] HDMI로 연결한 모니터 내장 스피커에서 소리가 안 나오는 문제

반응형

우분투에서 이어폰 잭으로 연결한 이어폰은 잘 나오는데, 모니터 내장 스피커 같이 HDMI로 연결한 스피커에서 소리가 안 나오는 문제가 발생하였다.

1. 우분투에서 HDMI로 연결된 스피커를 인식하는지 확인

Settings > Sound의 Output > Output Device에 HDMI로 시작하는 항목이 있는지 확인해본다.

아래 그림처럼 HDMI로 시작하는 Output Device는 뜨지 않고 'Digital Output (S/PDIF)' 등으로 뜬다면, HDMI로 연결된 스피커를 인식하지 못하는 것이다.

HDMI로 연결된 스피커 대신 사운드 카드만 뜨는 경우

 

아래 명령문을 cmd에서 실행하면 된다.(askubuntu.com/a/117773/911847 참고)

더보기

speaker-test --channels 2 --rate 48000 --device hw:0,3

(hw: 0, 3에서 0과 3은 각각 사운드 카드 번호와 Device 번호를 나타내는 것으로 연결된 사운드 카드나 스피커가 여러 개일 경우 이 값을 알맞게 조정해야 한다.)

이 명령문은 HDMI로 연결된 스피커를 테스트하는 명령어로, 좌우 스피커에서 지지직 소리가 번갈아가면서 난다. 소리가 제대로 나는 것을 확인하면 Ctrl+C로 명령어를 멈춘다.

신기하게도 이 명령어 실행 후에 설정을 들어가보면 HDMI/DisplayPort로 시작하는 모니터 내장 스피커가 Output Device 목록에 뜬다.

HDMI로 연결된 스피커를 정상적으로 인식하는 경우

 

2. 스피커는 인식하고 있지만 소리가 안 나오는 경우

1번 방법으로 스피커를 인식했지만 여전히 스피커에서 소리가 나오지 않을 수 있다.

정확한 이유는 모르겠지만 PulseAudio daemon에서 생기는 오류로 인한 것으로 생각된다.

 

아래 명령어로 PulseAudio daemon를 끄면 소리가 정상적으로 나온다.

더보기

pulseaudio -k

 

 

참고 사이트

itsfoss.com/how-to-fix-no-sound-through-hdmi-in-external-monitor-in-ubuntu/

 

Fix No Sound Through HDMI In External Monitor In Ubuntu Linux - It's FOSS

3 ways to get sound in external monitor connected through HDMI cable in Ubuntu or any other Linux distributions..

itsfoss.com

 

반응형