Dos tarjetas de sonido

Imagen de javor
0 puntos

En mi sistema tengo dos tarjetas de sonido.

Las dos funcionan corectamente con ALSA.

El "problema" es que al arrancar el sistema la tarjeta por defecto cambio. O sea, que a cada arranque tengo que cambiar el cable de una tarjeta a la otra.

Lo que me gustaria saber donde puedo indicar al sistema que tarjeta tiene que utilizar como tarjeta "por defecto".

Cuando necesito utilizar las dos tarjetas utilizo Jack allí no tengo problema.

 

Gracias por adelantado

Imagen de furbyx
+1
0
-1

Primeo se debe mirar que cuál es el número de la tarjeta que queremos por defecto.

cat /proc/asound/cards

en mi caso me muestra esto:

 0 [SI7012         ]: ICH - SiS SI7012
SiS SI7012 with AD1980 at 0xe800, irq 23
1 [CMI8738MC6 ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
C-Media PCI CMI8738-MC6 (model 55) at 0xe000, irq 18

Ahora, si yo quiero que la tarjeta por defecto sea la 1 (C-Media PCI), entonces ejecuto esto:

 asoundconf set-default-card 1

Y eso sería.

Saludos

+1
0
-1
Imagen de lucasan
+1
0
-1

Aunque no pregunté yo, me ha servido de maravilla. gracias Furbyx.

 

En proceso de aprendizaje... Siempre. (Novatillo)

+1
0
-1

~$>sudo apt-get install -f
"Asi debería erreglarse todo en la vida"

Imagen de javor
+1
0
-1

Gracias por la ayuda.

Funciona perfectamente!!

Eso si, parece que al reiniciar el equipo se pierde la configuración, así que me he añadido una línea en /etc/rc.loca para que se aplique en cada arranque de equipo.

 

Muchas gracias. 

+1
0
-1
Imagen de javor
+1
0
-1

Al final ha acabado siendo un poco mas complicado.


Los indices de las tarjetas cambian de tanto en tanto, no se por que. Asi que he tenido que hacer un poquito de trabajo extra en el rc.local.


Lo pongo como ejemplo, pero cada cual tiene que adaptarlo a su equipo.


El contenido de /proc/asound/cards es este:


root@javi-desktop:~# cat /proc/asound/cards
0 [V8237 ]: VIA8237 - VIA 8237
VIA 8237 with AD1980 at 0x1000, irq 22
1 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xb000, irq 18

Como a veces cambia de orden, no me vale con porner el indice en el rc.local directamente, así que he añadido esta linea:

# Sets default sound card
asoundconf set-default-card $(cat /proc/asound/cards | grep V8237 | sed -e"s/\[V8237.*$//")

 

Igual hay alguna manera de hacerlo mas facilemtne, pero esta es la que he sabido hacer.

Salu2

+1
0
-1
Imagen de cielk7dm
+1
0
-1

 Era lo que estaba buscando.

gracias furbyx 

A canijillo! saludillos! chiquilin@s!..Desde Jiquis! En Mexico!

+1
0
-1

 

A canijillo! saludillos! chiquilin@s!..Desde Jiquis! En Mexico!