Como desabilitar módulos de som no debian squeeze (resolvido)

Como desabilitar módulos de som no debian squeeze (resolvido)

O cenário, eu tenho uma máquina virtual debian squeeze xen, apenas executando tarefas de servidor. Na inicialização, ele carrega automaticamente os módulos de som, apesar da lista negra.

Eu sei sobre modprobe -r, mas o ideal é que eu prefira impedir que eles sejam carregados em primeiro lugar, esperando que alguém possa sugerir a 'maneira debian' de fazer isso de forma limpa.

Reconstruir o kernel sem suporte de som não é uma boa opção.

O que eu fiz até agora...

root@debian:~# cat /etc/modprobe.d/snd-blacklist.conf
soundcore da lista negra
root@debian:~# depmod -ae -F /boot/System.map-2.6.32-5-amd64
root@debian:~# update-initramfs -u -k `uname -r` -v

... e depois de uma reinicialização ...

root@debian:~#lsmod
Tamanho do módulo usado por
ciclo 11799 0
snd_pcm604870
snd_timer 15598 1 snd_pcm
snd 46526 2 snd_pcm,snd_timer
soundcore 4598 1 snd
snd_page_alloc 6249 1 snd_pcm
pcsspkr 1699 0
evdev 7352 0
ext4 288382 1
mbcache 5050 1 ext4
jbd2 67079 1 ext4
crc16 1319 1 ext4
xen_netfront 15196 0
xen_blkfront 8358 1

Responder1

Acontece que não precisei mexer no initrd. Uma vez que esses módulos são carregados posteriormente. A chave era colocar na lista negra o módulo pcspkr E o módulo snd_pcsp também. O arquivo final da lista negra tinha o seguinte.

soundcore da lista negra
lista negra
lista negra snd_pcm
lista negra snd_pcsp
lista negra pcspkr

Pode haver uma maneira melhor de desligar os dispositivos de som, por exemplo, passando uma opção do kernel ou desabilitando a detecção de hardware relevante.

Responder2

Obrigado pela informação. Encontrei um problema semelhante no Debian 4.5.0-2-amd64 no Intel NUC, e foi isso que tive que colocar em meu arquivo de lista negra para corrigi-lo:

blacklist intel_powerclamp
blacklist pcspkr
blacklist soundcore
blacklist snd
blacklist snd_hda_codec_hdmi    
blacklist snd_hda_codec_realtek 
blacklist snd_hda_codec_generic 
blacklist snd_hda_intel         
blacklist snd_hda_codec         
blacklist snd_hda_core          
blacklist snd_hwdep             
blacklist snd_intel_sst_acpi    
blacklist snd_intel_sst_core    
blacklist snd_soc_rt5670        
blacklist snd_soc_sst_mfld_platform
blacklist snd_soc_rl6231        
blacklist snd_soc_sst_match     
blacklist snd_soc_core          
blacklist snd_compress          
blacklist snd_pcm               
blacklist snd_timer    

Responder3

Lista negrao sndmódulo na configuração. Este é o módulo principal do ALSA.

Responder4

Aqui está minha lista com mais módulos de diferentes comentários

blacklist intel_powerclamp
blacklist pcspkr
blacklist snd
blacklist snd_compress
blacklist snd_hda_codec
blacklist snd_hda_codec
blacklist snd_hda_codec_generic
blacklist snd_hda_codec_generic
blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec_realtek
blacklist snd_hda_codec_realtek
blacklist snd_hda_core
blacklist snd_hda_core
blacklist snd_hda_intel
blacklist snd_hda_intel
blacklist snd_hwdep
blacklist snd_hwdep
blacklist snd_intel_sst_acpi
blacklist snd_intel_sst_core
blacklist snd_pcm
blacklist snd_pcm
blacklist snd_pcsp
blacklist snd_soc_core
blacklist snd_soc_rl6231
blacklist snd_soc_rt5670
blacklist snd_soc_sst_match
blacklist snd_soc_sst_mfld_platform
blacklist snd_timer
blacklist snd_timer
blacklist soundcore
blacklist ledtrig_audio

informação relacionada