So deaktivieren Sie Soundmodule in Debian Squeeze (gelöst)

So deaktivieren Sie Soundmodule in Debian Squeeze (gelöst)

Das Szenario: Ich habe eine virtuelle Debian-Squeeze-Xen-Maschine, die nur Serveraufgaben ausführt. Beim Booten lädt sie Soundmodule trotz Blacklisting automatisch.

Ich weiß über modprobe -r Bescheid, würde jedoch im Idealfall das Laden von vornherein verhindern und hoffe, dass mir jemand eine „Debian-Methode“ vorschlagen kann, mit der sich das sauber bewerkstelligen lässt.

Das Neuaufbauen des Kernels ohne Soundunterstützung ist keine wirklich gute Option.

Was ich bisher getan habe ...

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

... und nach einem Neustart ...

root@debian:~# lsmod
Modulgröße Verwendet von
Schleife 11799 0
snd_pcm 60487 0
snd_timer 15598 1 snd_pcm
snd 46526 2 snd_pcm,snd_timer
Soundcore 4598 1 Sekunde
snd_page_alloc 6249 1 snd_pcm
Stückpreis 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

Antwort1

Es stellte sich also heraus, dass ich mich nicht mit dem initrd herumschlagen musste. Da diese Module später geladen werden. Der Schlüssel war, das pcspkr-Modul UND auch das snd_pcsp-Modul auf die schwarze Liste zu setzen. Die endgültige Blacklist-Datei enthielt Folgendes.

schwarze Liste Soundcore
schwarze Liste snd
schwarze Liste snd_pcm
schwarze Liste snd_pcsp
schwarze Liste pcspkr

Es gibt möglicherweise eine einfachere Möglichkeit, die Soundgeräte auszuschalten, z. B. durch Übergeben einer Kerneloption oder Deaktivieren der entsprechenden Hardwareerkennung.

Antwort2

Danke für die Info. Ich hatte ein ähnliches Problem mit Debian 4.5.0-2-amd64 auf Intel NUC und das hier musste ich in meine Blacklist-Datei einfügen, um es zu beheben:

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    

Antwort3

Schwarze Listedas sndModul in der Konfiguration. Dies ist das ALSA-Kernmodul.

Antwort4

Hier ist meine Liste mit weiteren Modulen aus verschiedenen Kommentaren

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

verwandte Informationen