Jawaban JohnT memberikan dasar yang bagus. Saya akan menindaklanjutinya dengan cara menemukan perangkat di sistem Anda. Gunakan aplay -l
untuk mendapatkan daftar perangkat di sistem Anda. hw:X,Y berasal dari pemetaan perangkat keras Anda -- dalam hal ini, X adalah kartu angka, sementara Y adalah perangkat nomor.
$ aplay -l # note lower-case "L" option
**** List of PLAYBACK Hardware Devices ****
card 0: T71Space [Terratec Aureon 7.1-Space], device 0: ICE1724 [ICE1724]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: T71Space [Terratec Aureon 7.1-Space], device 1: IEC1724 IEC958 [IEC1724 IEC958]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: T71Space [Terratec Aureon 7.1-Space], device 2: ICE1724 Surrounds [ICE1724 Surround PCM]
Subdevices: 3/3
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Karena ini adalah perangkat USB yang mungkin tidak selalu mendapatkan nomor perangkat yang sama setiap kali dicolokkan, hw:X,Y perangkat mungkin berubah. Jawaban paling sederhana adalah, untuk sistem desktop, coba alat konfigurasi GNOME/KDE/Xfce, dan lihat apakah mereka cukup pintar untuk mengambil perubahan.
Cara yang rumit, jika Anda tidak melakukan ini dengan sistem desktop, menjadi ... menarik. Anda mungkin dapat menggunakan alias perangkat alih-alih hw:X,Y -- inilah output dari aplay -L
menunjukkan. sesuatu:CARD=FOO,DEV=Y stuff adalah aliasnya, dan mungkin tidak akan berubah di antara plug-in perangkat yang berbeda, di mana X di hw:X,Y mungkin. (Dengan asumsi Anda menggunakan dongle USB yang sama setiap saat.)
$ aplay -L
default:CARD=CK804
NVidia CK804, NVidia CK804
Default Audio Device
front:CARD=CK804,DEV=0 # hw:0,0
NVidia CK804, NVidia CK804
Front speakers
surround40:CARD=CK804,DEV=0 # hw:0,1
NVidia CK804, NVidia CK804
4.0 Surround output to Front and Rear speakers
Jadi perintah aplay Anda akan menjadi aplay -D front:CARD=CK804,DEV=0 somefile.wav
, dan Anda dapat menggunakan nama perangkat yang sama di .asoundrc.
Jika Anda membutuhkan sesuatu yang lebih stabil pada tingkat yang lebih rendah, perangkat kernel aktual, udev adalah yang Anda inginkan -- ini adalah sistem yang memungkinkan hotplugging perangkat ke dalam sistem. Anda dapat menulis aturan untuk udev (dan inilah halaman manualnya) yang memungkinkan perangkat mendapatkan nama perangkat yang sama saat dicolokkan.
hw:0,0
menentukan perangkat default, pada kartu suara default. Untuk mengakses perangkat pertama kartu suara kedua Anda, tentukan hw:1,0
. Ini ditentukan dalam .asoundrc
Anda . Lebih lanjut tentang semua ini di sini.