Tarjetas de sonido, por orden

Ismael Valladolid Torres
#1 por Ismael Valladolid Torres el 08/06/2006
Es muy habitual, utilizándose una interfaz MIDI por USB, que hotplug detecte antes el interfaz que la tarjeta de sonido interna. Esto es problemático dado que, por omisión, las aplicaciones, incluyendo JACK, intentarán sacar el audio por una interfaz que no tiene las salidas necesarias.

En mi Apple Mac con Debian, esto se soluciona tal y como se indica en la documentación del paquete alsa-base, y asumiendo que se utiliza un kernel 2.6, creando un fichero /etc/modprobe.d/sound, con un contenido como éste:
[code]
alias snd-card-0 snd-powermac
options snd-powermac index=0
alias snd-card-1 snd-usb-audio
options snd-usb-audio index=1
[/code]
De esta forma, la tarjeta de sonido interna pasa a ser la primera salida de audio disponible para ALSA, aquella utilizada por omisión por las aplicaciones de audio.

Por supuesto, para otro ordenador con otra(s) tarjeta(s) de sonido, cámbiese snd-powermac por el nombre del módulo adecuado.

Esta información debería ser válida para cualquier sistema basado en Debian como Ubuntu Dapper Drake.
Subir
Antoine
#2 por Antoine el 29/11/2007
Hola,
he llegado a esta entrada a través de un enlace de alguien que tenía un problema similar al mío.
El caso es que no soy capaz de hacer que alsamixer me coja la tarjeta de sonido (una edirol ua25 via USB)
Quería probar a poner el código en un fichero pero no sé qué debo poner en vez de powermac.

Muchas gracias por tu ayuda
Subir
--6355--
#3 por --6355-- el 04/12/2007
Tendrás que poner el nombre que tenga el módulo del kernel que hace funcionar tu tarjeta, eso se averigua haciendo lspci en un terminal de comandos.
Subir
Antoine
#4 por Antoine el 04/12/2007
Muchas gracias! Ahora pruebo a ver si hay suerte
Subir
Antoine
#5 por Antoine el 04/12/2007
Hola otra vez,

La salida que me da es ésta:

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 03)
03:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
07:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
08:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
08:01.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
08:01.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
08:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
08:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)


Sería éste?
0:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Y, en ese caso, ¿qué parte tendría que poner?

Muchas gracias de nuevo
Subir
--6355--
#6 por --6355-- el 05/12/2007
Prueba a poner snd-hda-intel a ver si eso te vale.
Subir
Antoine
#7 por Antoine el 06/12/2007
La verdad es que no sé si ha valido...
No me da ningún error, pero si pongo en el terminal alsamixer -c1 no me entra en la UA25, que es lo que estaba buscando.

Va a ser que tiene razón The FlowerKIng y no se puede... una lástima.

En cualquier caso muchas gracias por tu ayuda!
Subir
Ismael Valladolid Torres
#8 por Ismael Valladolid Torres el 10/12/2007
Si quieres evitarte líos: En el caso de que dispongas de una tarjeta de sonido "embutida" en la placa base, y de tarjetas USB, haz que la "embutida" sea la primera y la USB la segunda. Te evitas así problemas derivados del orden en el que el kernel detecta cada cosa, lo cual puede incluso cambiar de versión en versión del mismo.
Subir
Hilos similares
Respuesta rápida

Regístrate o para poder postear en este hilo