Alsa carrega os módulos errados

0

Eu tenho quatro placas de som: duas que eu uso (HDA on-board e uma placa live criativa) e duas que eu não uso (HDA na placa de vídeo e áudio USB no monitor). /etc/modprobe.conf está configurado corretamente:

# Card 0 - Live
options snd-emu10k1 index=0
install /bin/modprobe --ignore-install snd-emu10k1-synth; /usr/bin/asfxload  /share  /SoundFonts/8mbgmsfx.sf2
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1

# Card 1 - HDA on-board
options snd-hda-intel index=1,3 id="HDA,HDMI" enable=1,0
alias snd-card-1 snd-hda-intel
alias sound-slot-1 snd-hda-intel

# Card 2 - monitor via USB
options snd-usb-audio index=2 enable=0

Em cada reinicialização, os dois módulos errados são carregados, e os dois corretos não são carregados porque seus slots já estão ocupados. Se eu rmmod os módulos manualmente e reinicio alsa tudo funciona. O módulo snd_usb_audio está na lista negra em /etc/modprobe.conf mas ainda é carregado. Como posso persuadir o sistema a fazer a coisa certa ao inicializar?

    
por PiedPiper 02.09.2009 / 01:15

1 resposta

2

Você deve colocar na lista negra os módulos que não deseja carregar. Isso significa que o kernel não tentará carregá-los na inicialização.

Eu acho que você faz isso no gentoo através do arquivo /etc/modules.d/blacklist.conf . Abra este arquivo e adicione os nomes dos módulos que não devem ser carregados, salve e reinicie.

    
por 02.09.2009 / 01:35