Como dejar por default una de dos tarjetas de sonido ?
Francisco Espinoza
fraespin en gmail.com
Dom Abr 3 23:16:40 CLT 2005
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
>
Más información sobre la lista de distribución Linux