Raspberry jessie에서 기본 입력 및 출력 오디오 장치를 설정할 수 없습니다


12

질문에 설명 된 것과 비슷한 문제에 직면하고 있습니다. 그러나 나는 Raspberry Pi에서 Jessie를 실행 중이며 /etc/modprobe.d/alsa-base.conf파일 이 없습니다 .

따라서 누군가가 Jessie에서 기본 입력 및 출력 오디오 장치를 설정하는 위치와 방법을 알려줄 수 있습니다.


해당 파일을 작성해보십시오. 장치 트리와 관련이 있기 때문에 제거되었는지 여부와 그렇지 않은 경우 차이가 있는지 여부를 모르겠습니다. 로 끝나는 것은 실제로 읽는 순서를 결정하는 것 외에는 중요하지 않습니다 .conf. 그들 안에있는 것이 중요합니다.
goldilocks

좋아, 나는 그것을 만들지 만 그 내용은 무엇을 할 것인가. "snd-usb-audio index = 0"옵션 한 줄만 추가해야합니까 ??
Parth Doshi

나는 거기에 제안 된 두 줄이 있다고 생각 options snd_bcm2835 index=1합니다.
goldilocks

안녕하세요, 같은 추가를 시도했지만 여전히 기본값은 snd_bcm2835입니다. 나는 또한 재부팅을했다
Parth Doshi

그대로 두십시오 (예 : I2C)에 장치 트리를 사용하지 않는 경우 장치 트리를 사용하지 않도록 추가 device_tree=한 후 다시 시도하십시오 (예 : I2C) /boot/config.txt. 그래도 문제가 해결되지 않으면 해당 줄을 제거하여 config.txt나중에 잊어 버리지 않도록하십시오.
goldilocks

답변:


9

좋아, 먼저 파일을 삭제하십시오. /etc/modprobe.d/alsa-base.confRaspbian 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 장치입니다.


@ParthDoshi USB 사운드 카드를 사용하지 않는 경우 질문을 편집했습니다.
Patrick Cook

빠른 답변을위한 Patrick에게 감사합니다. 확인하고 알려 드리겠습니다. USB 마이크를 입력으로 사용하고 오디오 스피커를 출력으로 사용하고 있습니다. 스피커가 3.5mm 오디오 잭을 통해 연결되었습니다.
Parth Doshi

@ParthDoshi 스피커가 파이의 표준 사운드 카드를 사용하고 있습니까?
Patrick Cook

예, 표준 사운드 카드를 사용하고 있습니다. 스피커 테스트 명령을 실행하여 테스트를 수행했습니다 ... 스피커에서 스피커를 통해 명확하게들을 수있는 샘플 mp3 파일을 재생할 수 있습니다. 유일한 문제는 현재 마이크뿐입니다.
Parth Doshi

좋아, 그럼 당신은 그 파일에서 한 줄을 바꿀 필요가 없습니다. 나는 지금 어느 줄을 알아 내고 있습니다.
Patrick Cook

4

질문은 Jessie를 사용하여 편집 하고 작성 하고 입력 할 필요가 없다는 단순히 이미 답변 이 있는 다른 게시물을 말합니다 ./usr/share/alsa/alsa.conf~/.asoundrc

pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw
    card 1
}

추신 : 방금 Logitech Z-5 스피커와 연결된 라즈베리 2에 새로 설치하고 완벽하게 작동했습니다.


3

입 / 출력 장치가 다른 경우 (예 : usb mikrophone 및 3.5mm 오디오 스피커) ~ / .asoundrc에 다음과 같이 쓸 수 있습니다.

pcm.!default {
  type asym
  playback.pcm
  {
    type hw
    card 0
    device 0
  }
  capture.pcm
  {
    type hw
    card 1
    device 0
  }
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.