Escoger el orden de tarjetas de sonido con Alsa en Ubuntu
Uno de los problemas que tuve al actualizar la distribución de Ubuntu Linux de Asimov de Dapper Drake a Edgy Eft tenía que ver con el sonido.
Asimov tiene una tarjeta de sonido incluida en la placa, que nunca uso, porque tengo una Sound Blaster 128 PCI que sí uso. Dapper nunca reconoció la primera, pero Edgy sí, y ahora había tomado el control del sonido del sistema. Yo quería poner la Sound Blaster como principal, pero teniendo ambas disponibles.
Encontré la solución en este hilo del foro de Ubuntu. Ejecuté:
jake@asimov:~$ cat /proc/asound/modules
0 snd_via82xx
1 snd_ens1371
Como puede verse, la tarjeta VIA, incluida en la placa base, estaba la primera.
Edité entonces la configuración de Alsa en /etc/modprobe.d/alsa-base. Ojo aquí, pues, por alguna razón que desconozco, en el foro se indica otro nombre de archivo que en mi caso no existía, y la configuración de Alsa la encontré en /etc/modprobe.d/alsa-base, como he dicho.
jake@asimov:~$ sudo vi /etc/modprobe.d/alsa-base
Añadí estas dos líneas al final:
options snd-ens1371 index=0
options snd-via82xx index=1
Fíjate en que el guión bajo (_) de antes se sustituye aquí por un guión (-). El parámetro index indica en el orden en que se tomarán las tarjetas en el sistema (empezando por cero). Para que estos cambios se hiciesen efectivos en el sistema, ejecuté:
$ sudo update-modules
Y reinicié la máquina. Al volver a entrar, mi tarjeta principal ya era la Sound Blaster:
jake@asimov:~$ cat /proc/asound/modules
0 snd_ens1371
1 snd_via82xx

