Відповідь Джонта дає хороший базовий. Я довідаюся, як знайти пристрої у вашій системі. Використовуйте "aplay -l", щоб отримати список пристроїв у вашій системі. The hw: X, Y виходить з цього відображення вашого апаратного забезпечення - у цьому випадку X є картки число, а Y - пристрою номер.
$ 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
Оскільки це пристрої USB, які не завжди можуть отримувати однакові номери пристроїв при кожному підключенні, пристрій hw: X, Y може змінитися. Найпростіша відповідь - для настільної системи - спробуйте інструменти налаштування GNOME / KDE / Xfce, і переконайтеся, що вони достатньо розумні, щоб підібрати зміни.
Складний спосіб, якщо ви не робите цього з настільною системою, стає ... цікавим. Ви могли б змиритися використання псевдоніми пристроїв замість "hw: X, Y" - це те, що показує вихід "aplay -L". Поле "something: CARD = FOO, DEV = Y" є псевдонімом і, ймовірно, не змінюватиметься між різними плагінами пристроїв, де X у "hw: X, Y" може. (Припускаючи, що ви використовуєте один USB-ключ кожного разу.)
$ 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
Таким чином, ваша команда aplay стане "aplay -D front: CARD = CK804, DEV = 0 somefile.wav", і ви можете використовувати ту ж саму пристрій у вашому .asoundrc.
Якщо вам потрібно щось більш стабільне на ще більш низькому рівні, фактичні пристрої ядра, udev це те, що ви хочете - це система, яка дозволяє гаряче підключення пристроїв до системи. Ти можеш Правила запису для udev (і ось сторінка людини ), які дозволять пристроям отримувати однакову назву пристрою під час підключення.