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