Lista negra snd
module na configuração. Este é o módulo principal do ALSA.
O cenário, eu tenho uma máquina virtual debian squeeze xen, apenas fazendo tarefas do servidor. Na inicialização, ele carrega automaticamente os módulos de som, apesar da lista negra.
Eu sei sobre modprobe -r, no entanto idealmente eu preferiria pará-los sendo carregados em primeiro lugar, esperando que alguém possa sugerir o 'modo debian' para fazer isso de forma limpa.
Reconstruir o kernel sem suporte a som não é realmente uma boa opção.
O que eu fiz até agora ...
root@debian:~# cat /etc/modprobe.d/snd-blacklist.conf blacklist soundcore 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 Module Size Used by loop 11799 0 snd_pcm 60487 0 snd_timer 15598 1 snd_pcm snd 46526 2 snd_pcm,snd_timer soundcore 4598 1 snd snd_page_alloc 6249 1 snd_pcm pcspkr 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
Então acontece que eu não precisei mexer com o initrd. Já que esses módulos são carregados depois. 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.
blacklist soundcore blacklist snd blacklist snd_pcm blacklist snd_pcsp blacklist pcspkr
Pode haver uma maneira mais agradável de desativar os dispositivos de som, por exemplo, passando uma opção de kernel ou desativando a detecção de hardware relevante.
Obrigado pela informação. Correu em um problema semelhante para o Debian 4.5.0-2-amd64 no Intel NUC, e isso é o que eu tive que colocar no 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
Tags debian debian-squeeze audio