Ahududu jessie'de varsayılan giriş ve çıkış ses cihazı ayarlanamıyor


12

Bu soruda anlatılan benzer bir sorunla karşı karşıyayım . Ancak Ahududu Pi Jessie çalıştırıyorum ve bir yok /etc/modprobe.d/alsa-base.confdosyayı.

Birisi bana Jessie üzerinde varsayılan giriş ve çıkış ses cihazını nerede ve nasıl ayarlayacağımı söyleyebilir.


Bu dosyayı oluşturmayı deneyebilirsiniz; Aygıt ağacı ile ilgili bir şey yüzünden kaldırılıp kaldırılmadığını ve eğer böyle bir fark yaratıp yaratmayacağını bilmiyorum. Onlar olarak adlandırıldıkları, sonunda okunduğu sürece (okundukları sırayı belirlemenin ötesinde) önemli değildir .conf. Onlarda önemli olan budur.
goldilocks

ok Ben oluşturacağım ama sonra aynı içeriği ne olacak. Ben sadece bir satır eklemek gerekir "seçenekler snd-usb-audio index = 0" ??
Parth Doshi

Sanırım orada iki satır var, biri ve options snd_bcm2835 index=1.
goldilocks

Merhaba ben aynı eklemeyi denedim ama yine de varsayılan sadece snd_bcm2835. Ben de yeniden
Parth Doshi

Bunu orada bırakın ve hiçbir şey için aygıt ağacı kullanmıyorsanız (örn. I2C), devre dışı bırakmak için device_tree=(sonrasında hiçbir şey olmadan) eklemeyi deneyin /boot/config.txt, ardından yeniden başlatın. Bu işe yaramazsa, config.txtdaha sonra unutmamak için bu satırı da kaldırabilirsiniz .
goldilocks

Yanıtlar:


9

Tamam, önce dosyayı silin /etc/modprobe.d/alsa-base.confRaspbian Jessie Wheezy gibi bu yapılandırma dosyasını kullanmaz.

Cihazınızın hangi adresi kullandığını bulmak için önce aplay -ltüm ses çıkış cihazlarını ve adreslerini gösteren komutu girmeniz gerekir . Örneğin, USB ses kartım çıkışta şu şekilde görünen cihaz 1 olarak geliyor.

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

Şimdi, cihazı varsayılan kartınıza ayarlamak için , satırları bulana kadar aşağı kaydırma /usr/share/alsa/alsa.confkomutu ile dosyayı düzenlemeniz gerekir.sudo nano /usr/share/alsa/alsa.conf

defaults.ctl.card 0
defaults.pcm.card 0

ve bunları olarak değiştirin (cihazınız ayrıca cihaz 1 olarak listelenmişse, 1'i listelenen herhangi bir adresle değiştirmeyin)

defaults.ctl.card 1
defaults.pcm.card 1

Açıklama: USB ses kartları Raspbian Jessie'de kart 1 olarak kayıtlıdır. Wheezy'de varsayılan olarak kart -2 olarak kaydedilirler ve düzenleme /etc/modprobe.d/alsa-base.confbunu değiştirir.

Bir sonraki adımın gerekli olup olmadığını bilmiyorum ama onsuz kartım çalışmaz.

~/.asoundrcKomutu kullanarak dosyayı oluşturun ve düzenleyin ve sudo nano ~/.asoundrcyalnızca bunu okuyacak şekilde değiştirin:

pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw
    card 1
}

Artık varsayılan ses çıkışınız (hoparlörler) ve ses girişiniz (mikrofon) usb cihazınızdır.


@ParthDoshi USB ses kartı kullanmamanız durumunda soruyu düzenledim.
Patrick Cook

hızlı cevap için teşekkürler Patrick. Bunu kontrol edip size bildireceğim. Giriş olarak bir USB mikrofon ve çıkış olarak ses hoparlörleri kullanıyorum. Hoparlörlerim 3,5 mm ses jakı ile bağlı.
Parth Doshi

@ParthDoshi böylece hoparlörleriniz pi standart ses kartı kullanıyor?
Patrick Cook

evet standart ses kartını kullanıyorlar. Hoparlör testi komutunu çalıştırarak bir test yaptım ... PI'mda hoparlörlerim aracılığıyla net bir şekilde duyabildiğim örnek bir mp3 dosyası çalabiliyorum, tek sorun şu anki mikrofon
Parth Doshi

Tamam, o zaman bu dosyalardaki satırlardan birini değiştirmenize gerek yok, şu anda hangi satırı anladım.
Patrick Cook

4

Soru, Jessie ile düzenlemeye gerek olmadığını , sadece oluşturup yazdığını zaten belirten bir cevabı olan başka bir gönderiye atıfta bulunuyor/usr/share/alsa/alsa.conf~/.asoundrc

pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw
    card 1
}

Not: Logitech Z-5 hoparlörlere bağlı bir ahududu 2'ye temiz bir kurulumla test ettim, mükemmel çalışıyor


3

Giriş ve çıkış için farklı bir aygıtınız varsa (örn. Usb mikrofon ve 3,5 mm ses hoparlörü), ~ / .asoundrc'nize şöyle yazabilirsiniz:

pcm.!default {
  type asym
  playback.pcm
  {
    type hw
    card 0
    device 0
  }
  capture.pcm
  {
    type hw
    card 1
    device 0
  }
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.