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
Esta entrada se publicó el Miércoles, 6 de Diciembre de 2006 a las 3:27 am y está archivada en Linux con estos tags o etiquetas: alsa, linux, tarjeta de sonido, ubuntu. Puedes seguir las respuestas a esta entrada mediante el feed RSS 2.0. Puedes dejar dejar un comentario, o hacer trackback desde tu propia web.


3 Comentarios to “Escoger el orden de tarjetas de sonido con Alsa en Ubuntu”
Yo tuve el mismo caso, solo que con Debian. Primero hice lo mismito que has expuesto. Una vez que decidí hacer una reinstalación del sistema, tenía prisa y no encontraba mis ‘howtos’ almacenados, así que se me ocurrió hacer lo siguiente:
# vim /etc/modules
y escribir
snd-emu10k1
snd_intel8×0
Al arrancar el sistema, antes de ejecutar udev (o hotplug por entonces) lo primero que hace es leer /etc/modules, al ser snd_emu10k1 el primero en encontrarse lo define como /dev/dsp y snd_intel8×0 lo define como /dev/dsp1
Otra solución que hallé fue crear enlaces simbólicos.
mv /dev/dsp /dev/dsp0
ln -sf /dev/dsp0 /dev/dsp
Si quería usar otra tarjeta
ln -sf /dev/dspX /dev/dsp siendo X cualquier número de 0 al 9
Esta última no es la mejor solución, pero vamos, funcionar funciona xD
muchas gracias, me estaba cabezeando con esta vaina.
excelente how to!
Tio, muchas gracias por este post, me estaba volviendo loco desde ubuntu para cambiar, ya que no tenia alsaconf, acostumbrado a suse, y mi poca experiencia en el entorno,
10 punts
muchas gracias.
Tu comentario
Los campos en negrita son obligatorios. Las direcciones de email nunca se publican ni se distribuyen.
Se permiten algunas etiquetas de HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>. Las URIs deben ser completas (p. ej.: http://www.domainname.com) y todas las etiquetas deben cerrarse correctamente.Los saltos de línea y los párrafos se forman automáticamente.
Por favor, escribe comentarios mínimamente relevantes. Los comentarios ofensivos, inapropiados o fuera de tema pueden ser editados o borrados.