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

...そして再起動後...

ルート@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
pcspkr 1699 0
evdev 7352 0
内線4 288382 1
mbcache 5050 1 ext4
jbd2 67079 1 内線4
crc16 1319 1 内線4
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

関連情報