Cómo deshabilitar los módulos de sonido en Debian Squeeze (resuelto)

Cómo deshabilitar los módulos de sonido en Debian Squeeze (resuelto)

El escenario, tengo una máquina virtual Debian squeeze xen, que solo realiza tareas de servidor. Al arrancar, carga automáticamente los módulos de sonido a pesar de estar en la lista negra.

Conozco modprobe -r, sin embargo, idealmente preferiría evitar que se carguen en primer lugar, esperando que alguien pueda sugerir la 'forma Debian' de hacer esto limpiamente.

Reconstruir el kernel sin soporte de sonido no es realmente una buena opción.

Lo que he hecho hasta ahora...

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

... y después de reiniciar ...

raíz@debian:~# lsmod
Tamaño del módulo utilizado por
bucle 11799 0
snd_pcm 60487 0
snd_timer 15598 1 snd_pcm
snd 46526 2 snd_pcm, snd_timer
soundcore 4598 1 unidad
snd_page_alloc 6249 1 snd_pcm
unidades por paquete€ 1699 0
evdev 7352 0
ext4 288382 1
mcache 5050 1 ext4
jbd2 67079 1 ext4
crc16 1319 1 ext4
xen_netfront 15196 0
xen_blkfront 8358 1

Respuesta1

Entonces resulta que no necesitaba meterme con el initrd. Ya que estos módulos se cargan más tarde. La clave era incluir en la lista negra el módulo pcspkr Y también el módulo snd_pcsp. El archivo final de la lista negra tenía lo siguiente.

lista negra de sonido
lista negra y
lista negra snd_pcm
lista negra snd_pcsp
lista negra pcpkr

Puede haber una manera mejor de apagar los dispositivos de sonido, por ejemplo, pasando una opción del kernel o deshabilitando la detección de hardware relevante.

Respuesta2

Gracias por la info. Me encontré con un problema similar para Debian 4.5.0-2-amd64 en Intel NUC, y esto es lo que tuve que poner en mi archivo de lista negra para solucionarlo:

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    

Respuesta3

Lista negrael sndmódulo en la configuración. Este es el módulo central de ALSA.

Respuesta4

Aquí está mi lista con más módulos de diferentes comentarios.

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

información relacionada