HiFiBerry DAC+ + Raspberry Pi 3 설정
https://www.hifiberry.com/ 요거 Raspberry Pi 3에 세팅한 모험에 대한 이야기.
WIFI잡기
# /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
#update_config=1
country=GB
network={
ssid="iptime"
psk="xxxxxxxxxx"
key_mgmt=WPA-PSK
}
wpa_passphrase
안쓰고 그냥 plaintext으로 써도 동작.- 내 공유기랑은
country=GB
이 아니라, KR, US 등으로 되어 있으면 안되어서 해멤. - 그리고
ip link set wlan0 {up|down}
정도로 wlan0 인터페이스를 up/down하면됨.
사운드 드라이버 설정
- 내장 사운드카드 드라이버는 modprobe blacklist에 추가해서 끄자.
/boot/config.txt
에 HiFiBerry DAC+ 드라이버 오버레이를 지정해야함.
내장 사운드 드라이버 끄기
다음처럼 modprobe blacklist에 추가해서 로딩 못하게 막음.
$ cat /etc/modprobe.d/snd.conf
blacklist snd_bcm2835
HiFiBerry+ DAC 드라이버 오버레이
/boot/config.txt
파일에 다음과 같이 끝 부분에 추가:
dtparam=i2s=on
dtoverlay=hifiberry-dacplus
- 조금 헤맸던 부분은
hifiberry-dacplus
을 그냥hifiberry
으로 지정해서 다른 모델을 위한 오버레이를 로딩해서 동작을 안했었음. - 드라이버가 정상적으로 로딩되면, 부팅할때나 사운드 출력시 DAC 보드에 LED이 들어오니까 참고.
ALSA 설정
/etc/asound.conf
:
pcm.hifiberry {
type softvol
slave.pcm "plughw:0"
control.name "Master"
control.card 0
}
pcm.!default {
type plug
slave.pcm "hifiberry"
}
위와 같이 대충 세팅해줘야 사운드 볼륨 믹서를 사용가능.
팁: 중요한 명령들
aplay -l
: 현재 설정된 사운드카드 목록을 확인할 수 있음.amixer cset numid=3 2
: 이거 내장 사운드카드의 출력을 HDMI이 아니라, Builtin Headphone Jack으로 출력하도록.1
후기
- 사운드도 마음에 들고,
- 나는 그냥 SSH 터미널용 음악재상 애플리케이션들만으로 좋은데2, RuneAudio 같은걸로 세팅해도 좋았을거 같다. 처음에 Raspbian 이미지에서 시작하지않고, 아예 RuneAudio 이미지로 다시 OS부터 설치해야해서 이건 생략.
-
HiFiBerry DAC 설정하면 안써도되는듯. ↩︎