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.