如何在 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
snd_page_alloc 6249 1 snd_pcm
1699 0 號
埃夫德夫 7352 0
分機4 288382 1
mbcache 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

謝謝(你的)資訊。 Intel NUC 上的 Debian 4.5.0-2-amd64 也遇到了類似的問題,我必須將其放入黑名單文件中才能修復該問題:

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

相關內容