라즈베리파이의 HDMI 사운드 드라이버 설정
라즈베리파이에 라즈베리안을 설치하지 않고, 바로 레트로아크만 설치 했을때, HDMI 단자로 TV와 연결했음에도 사운드가 나오지 않는 경우가 있습니다.
저도 이것 때문에 고생을 좀 했는데요. 사운드 드라이버를 잡아주야 합니다.
ALSA, asound 모듈을 이용해서 출력이 되기 때문에, HDMI를 이용하도록 잡아줘야 합니다.
LibreELEC:~ # aplay -L null Discard all samples (playback) or generate zero samples (capture) sysdefault:CARD=ALSA bcm2835 ALSA, bcm2835 ALSA Default Audio Device
소문자L로 옵션을 바꿔서 출력합니다.
LibreELEC:~ # aplay -l **** List of PLAYBACK Hardware Devices **** card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA] Subdevices: 7/7 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2 Subdevice #3: subdevice #3 Subdevice #4: subdevice #4 Subdevice #5: subdevice #5 Subdevice #6: subdevice #6 card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Subdevices: 1/1 Subdevice #0: subdevice #0
HDMI 출력은 card 0, device 1 입니다.
LibreELEC:~ # vi /storage/.config/asound.conf # SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2018-present 5schatten (https://github.com/5schatten) pcm.!default { type hw card 0 device 1 } ctl.!default { type hw card 0 device 1 }
asound.conf를 위처럼 수정 해주고 재구동하면 소리가 나올겁니다.
최신 댓글