좋아, 먼저 파일을 삭제하십시오. /etc/modprobe.d/alsa-base.conf
Raspbian Jessie는 Wheezy처럼이 구성 파일을 사용하지 않습니다.
장치가 사용하는 주소를 찾으려면 먼저 aplay -l
모든 오디오 출력 장치와 해당 주소를 표시 하는 명령을 입력해야 합니다. 예를 들어, USB 사운드 카드는 다음과 같은 출력의 장치 1로 나타납니다.
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
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
Subdevice #7: subdevice #7
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
이제 장치를 기본 카드로 설정 하려면 줄을 찾을 때까지 아래로 스크롤 /usr/share/alsa/alsa.conf
하여 명령을 사용 하여 파일을 편집해야 sudo nano /usr/share/alsa/alsa.conf
합니다.
defaults.ctl.card 0
defaults.pcm.card 0
(장치가 장치 1로 나열되어 있으면 1을 주소가 아닌 다른 주소로 변경하지 않으면)
defaults.ctl.card 1
defaults.pcm.card 1
설명 : USB 사운드 카드가 Raspbian Jessie에서 카드 1로 등록되었습니다. Wheezy에서는 기본적으로 카드 -2로 등록되며 편집 /etc/modprobe.d/alsa-base.conf
하면 변경됩니다.
다음 단계가 필요한지 모르겠지만 카드가 없으면 카드가 작동하지 않습니다.
~/.asoundrc
명령을 사용하여 파일 을 작성 및 편집하고 다음을 sudo nano ~/.asoundrc
읽도록 변경하십시오.
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
이제 기본 오디오 출력 (스피커) 및 오디오 입력 (mic)이 USB 장치입니다.
.conf
. 그들 안에있는 것이 중요합니다.