Adakah yang tahu cara mengubah prioritas booting kartu suara?
Semua tutorial memberi tahu saya untuk mengedit /etc/modprobe.d/alsa-base.conf
, tetapi file tersebut hilang di Raspbian Jesse .
usb
raspberry-pi
sound-card
alsa
Carl Hudson
sumber
sumber
Jawaban:
File yang Anda cari berada di
/usr/share/alsa/alsa.conf
. Itu tidak disebutalsa-base.conf
adilalsa.conf
Semua teks relevan dalam file itu hanya berjalan
sudo nano /usr/share/alsa/alsa.conf
ubah kartu suara default ke 1 atau apa pun yang Anda inginkan jelas 0 adalah default jadi bukan yang saya juga menghapus # dari baris yang mengatakan ...load card-specific configuration files
(berdasarkan permintaan) dan sekarang saya memiliki suara yang berasal dari kartu audio cirrus saya menjalankan debian 8 jessie pada ras pi2sumber
Ini bekerja untuk saya di Raspbian Jessie.
Jika Anda tidak memerlukan chip audio onboard (yaitu output analog atau audio HDMI), nonaktifkan dan kemudian perangkat audio USB dapat menjadi perangkat utama:
/etc/modprobe.d/raspi-blacklist.conf
dan tambahkanblacklist snd_bcm2835
./lib/modprobe.d/aliases.conf
dan komentarioptions snd-usb-audio index=-2
sudo reboot
$ aplay /usr/share/sounds/alsa/Front_Center.wav
sumber
/usr/share/alsa/alsa.conf
dan mengubahnya untuk mengatakan keduanyadefault.ctl.card 1
dandefault.pcm.card 1
- kemudian setelah semua ini, reboot dan cobaalsa -l
untuk melihat hanya menampilkan USB dan bahwa itu adalah kartu # 1. Saya menginstalmplayer
untuk tes dan itu bagus. Mereka mengunci pertanyaan ini menjadi jawaban, jadi ini dia.alsamixer
memasukkan bcm2835 ke daftar hitam. Saya mencari tinggi dan rendah dan hanya jawaban Anda yang memiliki potongan puzzle terakhir. TNX MCHSaya punya masalah dengan ini pada versi terbaru dari Raspbian (Jessie).
Ada sebuah file yang bernama
aliases.conf
di/lib/modprobe.d
yang berisi garisoptions snd-usb-audio index=-2
. Baris itu menimpa/etc/modprobe.d/
file, jadi Anda perlu mengubahnya. Komentari dengan tanda #options snd-usb-audio index=-2
Di
/usr/share/alsa/alsa.conf
saya tidak berkomentar "memuat file konfigurasi khusus kartu (berdasarkan permintaan)" dan saya juga mengganti konten.asoundrc
yang merupakan file tersembunyi di folder rumah Anda dengan:Kelemahan dari solusi ini adalah applet suara desktop tidak akan muncul. Jadi untuk mengontrol volume gunakan
alsamixer
aplikasi atau tombol level suara fisik pada dongle suara USB.Referensi untuk ini:
sumber
Metode yang dijelaskan di sini di Raspberry Pi StackExchange bekerja untuk saya. Saya menjalankan Raspian Jessie.
Sepotong informasi baru adalah bahwa saya harus membuat
.conf
file baru dan tidak mengedit/usr/share/alsa/alsa.conf
:sumber
Saya tidak puas dengan jawaban sebelumnya yang memberikan instruksi yang agak ambigu, jadi saya pikir saya akan mendokumentasikan solusi yang lebih jelas.
Pos yang baik di sini menunjukkan cara menguji perangkat dan kartu mana yang ingin Anda gunakan.
Temukan nomor perangkat keras dan nomor kartu Anda menggunakan
aplay -l
sebelum dan sesudah menyambungkan perangkat usb Anda.Untuk sistem saya, perangkat usb terdaftar sebagai
card 1: CODEC [USB Audio CODEC], device 0 ...
Anda dapat mengonfirmasi bahwa perangkat berfungsi dengan baik
aplay -D hw:1,0 InsertYourWavFileHere.wav
Pastikan untuk menyalin file audio wav yang valid ke direktori Anda saat ini dan ganti nama dengan tepat. Jika ini berhasil, maka Anda dapat meng-hardcode nilai-nilai ini sedemikian rupa sehingga akan menjadi default untuk aplay di antara semua audio lainnya yang ditangani oleh alsa (kebanyakan kasus)
Untuk mengedit nilai default Anda, Anda juga dapat mengkonfigurasi file seperti yang lain:
sudo nano /usr/share/alsa/alsa.conf
Baris spesifik yang ingin Anda ubah adalah beberapa halaman ke bawah. Anda dapat mencari dengan Cntl + W atau cukup gulir ke bawah.
Perubahan:
defaults.pcm.card 0 defaults.pcm.device 0
Untuk:
defaults.pcm.card 1 defaults.pcm.device 0
Simpan file konfigurasi dengan menekan control + x, lalu nano akan meminta Anda untuk mengkonfirmasi editan Anda dan Anda menekan Y dan Enter.
sumber
aplay
perintah untuk "mengkonfirmasi perangkat berfungsi"? Bukankah cukup baik untuk menentukan file audio wav yang valid dengan nama dan jalur lengkapnya saat ini?InsertYourWavFileHere.wav
tetapi ini bisa dengan mudah diganti dengan./audio/test.wav
jika Anda memiliki file wav di subdirektori audio bernama test.wav misalnya. Jika itu masalahnya, makaaplay -D hw:1,0 ./audio/test.wav
harus bekerja dengan baik.Setelah mengubah alsa.conf (
defaults.ctl.card 1 defaults.pcm.card 1
) dan (load card-specific configuration files (on request)
) Anda harus memodifikasi file asoundrc Anda dan memasukkan:Itu akan baik-baik saja
sumber
Saya telah memberikan Langgan lengkap di sini yang mencakup semua hal di atas dan banyak lagi. Termasuk membersihkan beberapa kesalahpahaman dan jebakan dalam file konfigurasi ALSA.
Esensi yang relevan adalah untuk menonaktifkan modul audio Broadcom yang dipanggil
snd_bcm2835
dan pastikan bahwasnd_usb_audio
hanya kepalan tangan saja. Ini dapat dilakukan dengan 2 cara./boot/config.txt
fileKemudian setel Anda konfigurasi ALSA untuk menunjuk ke
snd_usb_audio
indeks.sumber
Saya telah mencoba banyak saran orang untuk perubahan konfigurasi. Kodi terus mengeluarkan audio ke HDMI. Saya akhirnya menemukan bahwa Kodi memiliki pengaturan di System | Audio yang memungkinkan Anda memilih kartu audio mana yang akan di-output! Sangat jelas sekali Anda melihatnya.
sumber