Desde que tengo 2 plaquetas de sonido me pasa que mi Kubuntu me reconoce a veces primero una placa y otras veces la otra como primer dispositivo (/dev/dsp) y eso me traia problemas con la configuración general del sistema, programas, el archivo .asoundrc de alsa, etc. Como no reinicio mucho la máquina no me represantaba un problema mayor, porque cada vez que lo hacia me aseguraba de que queden en el orden deseado (reiniciando hasta que queden como yo queria
).
Encontré que por medio de udev se pueden establecer reglas para forzar el orden de detección/asignación:
En el archivo “/etc/udev/rules.d/20-names.rules” puse estas dos reglas:
# sound card with PCI bus id 00:0d.0 to be called dsp (SB Live)
BUS=="pci", ID=="00:0d.0", NAME="dsp"
# sound card with PCI bus id 00:0c.0 to be called dsp1 (SoundFusion)
BUS=="pci", ID=="00:0c.0", NAME="dsp1"
…
0000:00:0c.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
0000:00:0d.0 Multimedia audio controller: Creative Labs SB Audigy LS
…
Update: ver este nuevo post para más datos sobre este tema “Otra forma de resolver el problema del orden de detección de placas en GNU/Linux“.