Como dejar por default una de dos tarjetas de sonido ?

Jose Miguel Vidal Lavin jmvidal en sertotal.cl
Mar Abr 5 10:14:14 CLT 2005


Francisco Espinoza wrote:

>Bueno, estoy de acuerdo con lo de que son dispositivos, pero yo me
>referia a esto:
>
>drake en a7v266:/dev> ls -ls dsp*
>0 lrwxrwxrwx  1 root root       9 2004-07-16 02:13 dsp -> /dev/dsp0
>0 crwxrwxr-x  1 root audio 14,  3 2004-07-16 02:13 dsp0
>0 crwxrwxr-x  1 root audio 14, 19 2004-07-16 02:13 dsp1
>0 crwxrwxr-x  1 root audio 14, 35 2004-07-16 02:13 dsp2
>0 crwxrwxr-x  1 root audio 14, 51 2004-07-16 02:13 dsp3
>
>aunque de todos modos, revisa los módulos, y te vuelvo a insistir,
>para que tener conectada una tarjeta mala ? si la sacas, deberia
>quedar 1 sola, y por ende solamente esa deberia ser la por defecto.
>
>No estoy seguro de si cambiaria la nomenclatura, ie: cambiaria
>automaticamente de ser dsp1 a dsp0, pero estoy seguro que en ello si
>esta involucrado el alias del modulo.
>
>Salu2
>
>On Apr 4, 2005 12:56 AM, Alfredo Diaz <aadiaz en dcc.uchile.cl> wrote:
>  
>
>>Vere lo de los modulos, pero en el caso de dsp estoy medio fregado,
>>porque cada uno es un dispositivo distinto no un link!!
>>
>>Atte.
>>
>>Lo que he logrado es que aplicaciones individuales como xmms toquen
>>musica leyendo desde el dispositivo que le digo (aparece con su nombre y
>>no con el path al device). Pero otro como Xine para las peliculas no
>>hallo donde configurarlo, ya que en el .config, al ejecutar la
>>aplicacion este me re-escribe el archivo a su origen.
>>
>> Pense que podria haber un archivo centralizado que le decia a las
>>aplicaciones de que dispositivo tocar el sonido!!
>>
>>Atte.
>>
>>
>>On Sun, 2005-04-03 at 23:16 -0400, Francisco Espinoza wrote:
>>    
>>
>>>Podrias probar sacando la tarjeta mala (no tiene sentido tener una
>>>tarjeta que no funciona), o, lo mas profesional, seria cambiar en los
>>>alias en modules.conf, la definicion de los alias de las tarjetas, eso
>>>podría servir (aunque no estoy muy seguro), por otro lado, podrías
>>>bajar los modulos de la sblaster, o sea, no cargarlos, pues no tiene
>>>sentido si la tarjeta esta mala. (estas seguro que esta mala ? podrias
>>>probar compilando alsa, quizas el modulo esta malo).
>>>
>>>En debian al menos, existe dsp, que apunta hacia el sonido por
>>>defecto, entonces cambiando el link de dsp -> dsp0 a dsp -> dsp1 tb se
>>>puede lograr un cambio.
>>>
>>>Bueno, es todo lo que se me ocurre por ahora.
>>>
>>>Salu2
>>>
>>>On Mar 31, 2005 9:10 PM, Alfredo Diaz <aadiaz en dcc.uchile.cl> wrote:
>>>      
>>>
>>>>  Tengo un PC con tarjeta de sonido incluida en la motherboard
>>>>(/dev/dsp1) que tiempo atras no funcionaba por lo que le instale una
>>>>SoundBlaster (/dev/dsp) la cual funciono perfectamente.
>>>>Con Fedora 3 reconocia ambas, pero sin tener conflictos.
>>>>
>>>>Al parecer la SoundBlaster se murio y para no reinstalar todo necesito
>>>>alguna forma de decirle al kernel o a los modulos que la tarjeta que
>>>>funcione ahora por defecto sea la dsp1.
>>>>Como puedo hacer esto?
>>>>Incluyo lo que aparece en el archivo que carga modulos y el comando
>>>>lsmod:
>>>>
>>>>[adiaz en kutabare etc]$ lsmod
>>>>Module                  Size  Used by
>>>>md5                     4033  1
>>>>ipv6                  232577  14
>>>>parport_pc             24705  1
>>>>lp                     11565  0
>>>>parport                41737  2 parport_pc,lp
>>>>autofs4                24005  0
>>>>i2c_dev                10433  0
>>>>i2c_core               22081  1 i2c_dev
>>>>sunrpc                160421  1
>>>>iptable_filter          2753  0
>>>>ip_tables              16193  1 iptable_filter
>>>>dm_mod                 54741  0
>>>>button                  6481  0
>>>>battery                 8517  1
>>>>ac                      4805  0
>>>>uhci_hcd               31449  0
>>>>snd_intel8x0           34829  2
>>>>gameport                4801  1 snd_intel8x0
>>>>snd_mpu401_uart         8769  1 snd_intel8x0
>>>>snd_emu10k1_synth       7873  0
>>>>snd_emux_synth         38977  1 snd_emu10k1_synth
>>>>snd_seq_virmidi         6593  1 snd_emux_synth
>>>>snd_seq_midi_event      8385  1 snd_seq_virmidi
>>>>snd_seq_midi_emul       6593  1 snd_emux_synth
>>>>snd_seq                56785  4
>>>>snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul
>>>>snd_emu10k1            93769  11 snd_emu10k1_synth
>>>>snd_rawmidi            26725  3
>>>>snd_mpu401_uart,snd_seq_virmidi,snd_emu10k1
>>>>snd_pcm_oss            47609  0
>>>>snd_mixer_oss          17217  4 snd_pcm_oss
>>>>snd_pcm                97993  3 snd_intel8x0,snd_emu10k1,snd_pcm_oss
>>>>snd_timer              29765  2 snd_seq,snd_pcm
>>>>snd_seq_device          8137  5
>>>>snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
>>>>snd_ac97_codec         64401  2 snd_intel8x0,snd_emu10k1
>>>>snd_page_alloc          9673  3 snd_intel8x0,snd_emu10k1,snd_pcm
>>>>snd_util_mem            4801  2 snd_emux_synth,snd_emu10k1
>>>>snd_hwdep               9413  2 snd_emux_synth,snd_emu10k1
>>>>snd                    54053  32
>>>>snd_intel8x0,snd_mpu401_uart,snd_emux_synth,snd_seq_virmidi,snd_seq,snd_emu10k1,snd_rawmidi,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_seq_device,snd_ac97_codec,snd_hwdep
>>>>soundcore               9889  4 snd
>>>>e100                   39364  0
>>>>mii                     4673  1 e100
>>>>floppy                 58609  0
>>>>ext3                  116809  12
>>>>jbd                    74969  1 ext3
>>>>
>>>>[adiaz en kutabare etc]$ cat /etc/modprobe.conf
>>>># Note: for use under 2.4, changes must also be made to modules.conf!
>>>>alias parport_lowlevel parport_pc
>>>>alias eth0 e100
>>>>alias usb-controller uhci-hcd
>>>>alias snd-card-0 snd-emu10k1
>>>>alias snd-card-1 snd-intel8x0
>>>>install sound-slot-0 /sbin/modprobe --first-time --ignore-install sound-
>>>>slot-0 && {/bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1
>>>>|| :; }
>>>>install sound-slot-1 /sbin/modprobe --first-time --ignore-install sound-
>>>>slot-1 && {/bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1
>>>>|| :; }
>>>>remove sound-slot-0 { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null
>>>>2>&1 || :; } ; /sbin/modprobe -r --first-time --ignore-remove sound-
>>>>slot-0
>>>>remove sound-slot-1 { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null
>>>>2>&1 || :; } ; /sbin/modprobe -r --first-time --ignore-remove sound-
>>>>slot-1
>>>>options snd-card-0 index=0
>>>>install emu10k1 /sbin/modprobe --ignore-install emu10k1
>>>>&& /usr/sbin/alsactl restore >/dev/null 2>&1 || :
>>>>remove emu10k1 { /usr/sbin/alsactl store >/dev/null 2>&1
>>>>|| : ; }; /sbin/modprobe -r --ignore-remove emu10k1
>>>>options snd-card-1 index=1
>>>>install i810_audio /sbin/modprobe --ignore-install i810_audio
>>>>&& /usr/sbin/alsactl restore >/dev/null 2>&1 || :
>>>>remove i810_audio { /usr/sbin/alsactl store >/dev/null 2>&1
>>>>|| : ; }; /sbin/modprobe -r --ignore-remove i810_audio
>>>>
>>>>[adiaz en kutabare etc]$ cat /etc/modules.conf
>>>>alias parport_lowlevel parport_pc
>>>>alias eth0 e100
>>>>alias usb-controller usb-uhci
>>>>alias sound-slot-0 emu10k1
>>>>alias sound-slot-1 i810_audio
>>>>post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L
>>>>        
>>>>
>>>>>/dev/null 2>&1 ||:
>>>>>          
>>>>>
>>>>pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S
>>>>        
>>>>
>>>>>/dev/null 2>&1 || :
>>>>>          
>>>>>
>>>>post-install sound-slot-1 /bin/aumix-minimal -f /etc/.aumixrc -L
>>>>        
>>>>
>>>>>/dev/null 2>&1 ||:
>>>>>          
>>>>>
>>>>pre-remove sound-slot-1 /bin/aumix-minimal -f /etc/.aumixrc -S
>>>>        
>>>>
>>>>>/dev/null 2>&1 || :
>>>>>          
>>>>>
>>>># Note: for use under 2.6, changes must also be made to modprobe.conf!
>>>>
>>>>Cualquier ayuda sera bien recibida!!!
>>>>
>>>>--
>>>>Alfredo Diaz
>>>>================
>>>>School of Engineering and Science, University of Chile
>>>>Beaucheff 850, P.O. Box 2777, Santiago, CHILE
>>>>mailto:aadiaz en dcc.uchile.cl
>>>>User #274543 counter.li.org
>>>>
>>>>        
>>>>
>>--
>>Alfredo Diaz
>>================
>>School of Engineering and Science, University of Chile
>>Beaucheff 850, P.O. Box 2777, Santiago, CHILE
>>mailto:aadiaz en dcc.uchile.cl
>>User #274543 counter.li.org
>>
>>
>>    
>>
>
>  
>
en mi caso tuve que dejar la tarjeta de sonido mala en blacklist y no 
sacarla ya que venia integrada a la placa madre, a veces suele ocurrir ;)
para eso use discover para administrar el hardware.

saludos


Más información sobre la lista de distribución Linux