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