Como dejar por default una de dos tarjetas de sonido ?

Alfredo Diaz aadiaz en dcc.uchile.cl
Jue Mar 31 21:10:48 CLT 2005


  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


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