HDMI는 이미 우리가 많이 사용하는 포트입니다. FHD를 지원하는 방식 중 HDMI가 이미 사실상 표준이 된 지 오래되었지요. 그러나 요놈은 리눅스에서 상당히 많은 문제를 일으킵니다.


멀리 갈 것도 없이 보통 사용자들은 HDMI를 주력 사운드로 사용하는 경우는 드물지요. 보통 내부 사운드카드같이 아날로그 디바이스를 사용하는데 리눅스는 HDMI를 1번 사운드카드로 삼아서 굳이 설정을 해야 하게끔 해줍니다. 그렇다고 HDMI가 잘 되느냐 하면 그것도 아니라서 TV에 연결해서 들어보니 잡음이 미친듯이 끼더군요. 아마도 그래픽카드의 성능이 딸리면 사운드도 같이 엉망이 되는 듯 했습니다. (확인해보니 Pulse-Audio가 또! 문제를 일으킨 것이었습니다....)


그래서 설정이 귀찮은 나머지 저는 그냥 HDMI 사운드를 죽여버리기로 했습니다. 사운드 카드를 하나만 남기면 충돌 위험은 엄청 줄어들 테니까요.


방법은 간단합니다.


sudo nano /etc/default/grub

위 명령어로 파일을 하나 엽시다.


터미널이 어려우면 pluma나 leafpad같은 GUI텍스트에디터를 관리자모드로 열어서 /etc/default/grub 파일을 열어도 됩니다.



GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=0"
GRUB_CMDLINE_LINUX="" 


위의 빨간 부분을 추가해주시기 바랍니다. 저는 라데온 오픈소스드라이버를 사용하기 때문에 저렇게 했습니다만 nvidia나 Catalyst사용자 분들은 상용드라이버 내에 있는 설정 프로그램을 사용해주시면 됩니다.(하지만 Catalyst는 별로 추천 안 합니다! )


그리고 다음 명령어


sudo update-grub


위 명령어만 내려주시면 알아서 위의 옵션을 반영해줍니다. 그다음 재부팅 해주시면 HDMI가 죽어 있는 것을 알 수 있습니다. 무식하긴 하지만 사운드카드의 꼬임을 방지한다는 차원에서는 이 방법이 확실합니다. 다만, HDMI의 사운드 기능을 쓰시려면 다른 방법을 사용하시는 것을 추천합니다....



........http://itsfoss.com/fix-sound-ubuntu-1404/

위의 내용에 따르면 기본 사운드 카드를 0 에서 1로 바꾸는 방법이 있다고 합니다.


/etc/asound.conf 파일을 만들어서 이 안에


defaults.pcm.card 1

defaults.pcm.device 0


요렇게 넣으면 두번째 카드의 1번째 장치를 기본 사운드 카드로 사용한다는 의미입니다.

aplay -l 명령을 사용하면 기본 사운드카드를 어떤 것으로 해야할 지 알 수 있다고 하니 확인하고 삽질해야겠지요...??


...만약 위의 팁이 안 먹힌다면...


직접 alsa.conf파일을 수정해야 합니다.


/usr/share/alsa/alsa.conf 파일을 관리자 권한으로열고


defaults.pcm.card 0
위의 것을 이렇게 고칩시다.

defaults.pcm.card 1


이렇게 하면 기본 사운드카드가 변할 것이라고 합니다. 그래도 안 되면 추가 삽질 Go...!

,