JohnT'un cevabı iyi bir temel verir. Sisteminizdeki cihazları nasıl bulacağınızı izleyeceğim. Sisteminizdeki cihazların bir listesini görmek için "aplay -l" kullanın. Hw: X, Y donanımınız bu haritalama geliyor - bu durumda, X kart numarası, Y ise, cihaz sayısı.
$ 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
Bunlar, her takıldıklarında daima aynı cihaz numaralarını elde etmeyebilecek USB cihazları oldukları için, hw: X, Y cihazı değişebilir. En basit cevap, bir masaüstü sistemi için GNOME / KDE / Xfce konfigürasyon araçlarını denemek ve değişiklikleri alacak kadar akıllı olup olmadıklarına bakmaktır.
Karmaşık bir şekilde, bunu bir masaüstü sistemiyle yapmıyorsanız, ilginçleşir. Sen ile kurtulmak mümkün olabilir kullanılarak cihaz takma adları yerine "hw: X, Y" - bu ne "aplay L" gösterileri çıktı. "Bir şey: CARD = FOO, DEV = Y" öğesi takma addır ve muhtemelen "hw: X, Y" deki X'in farklı aygıt eklentileri arasında değişmeyecektir. (Her seferinde aynı USB donanım kilidini kullandığınızı varsayalım.)
$ 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
Böylece aplay komutunuz "aplay -D front: CARD = CK804, DEV = 0 somefile.wav" olur ve aynı cihaz adını .asoundrc içinde kullanabilirsiniz.
Daha düşük bir seviyede daha kararlı bir şeye ihtiyacınız olursa, gerçek çekirdek cihazları, udev istediğiniz şeydir - sisteme cihazların çalışırken takılmasını sağlayan sistemdir. Sen edebilirsiniz udev kuralları yazmasına (ve burada adam sayfası ) takılı iken cihazlar aynı aygit ad almak için izin verecektir.