Как отключить звуковые модули в Debian Squeeze (решено)

Как отключить звуковые модули в Debian Squeeze (решено)

Сценарий: у меня есть виртуальная машина Debian Squeeze Xen, выполняющая только серверные задачи. При загрузке она автоматически загружает звуковые модули, несмотря на черный список.

Я знаю о modprobe -r, однако в идеале я бы предпочел вообще остановить их загрузку, надеясь, что кто-нибудь предложит «способ Debian», позволяющий сделать это чисто.

Пересборка ядра без поддержки звука — не лучший вариант.

Что я уже сделал...

root@debian:~# cat /etc/modprobe.d/snd-blacklist.conf
черный список саундкор
root@debian:~# depmod -ae -F /boot/System.map-2.6.32-5-amd64
root@debian:~# update-initramfs -u -k `uname -r` -v

... и после перезагрузки ...

root@debian:~# lsmod
Размер модуля, используемый
петля 11799 0
snd_pcm 60487 0
snd_timer 15598 1 snd_pcm
snd 46526 2 snd_pcm,snd_timer
саундкор 4598 1 снд
snd_page_alloc 6249 1 snd_pcm
шт.уп. 1699 0
евдев 7352 0
доб4 288382 1
мбкэш 5050 1 ext4
jbd2 67079 1 ext4
crc16 1319 1 ext4
xen_netfront 15196 0
xen_blkfront 8358 1

решение1

Так что, как оказалось, мне не нужно было возиться с initrd. Поскольку эти модули загружаются позже. Ключевым моментом было внести в черный список модуль pcspkr И модуль snd_pcsp. Окончательный файл черного списка имел следующее.

черный список саундкор
черный список инд
черный список snd_pcm
черный список snd_pcsp
черный список pcspkr

Возможно, существует более удобный способ отключения звуковых устройств, например, путем передачи параметра ядра или отключения соответствующего обнаружения оборудования.

решение2

Спасибо за информацию. Столкнулся с похожей проблемой в Debian 4.5.0-2-amd64 на Intel NUC, и вот что мне пришлось добавить в свой файл черного списка, чтобы исправить это:

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    

решение3

Черный списокмодуль sndв конфигурации. Это основной модуль ALSA.

решение4

Вот мой список с другими модулями из разных комментариев

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

Связанный контент