라즈베리파이의 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를 위처럼 수정 해주고 재구동하면 소리가 나올겁니다.



You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다