Debian Squeeze에서 사운드 모듈을 비활성화하는 방법(해결됨)

Debian Squeeze에서 사운드 모듈을 비활성화하는 방법(해결됨)

시나리오에서는 서버 작업만 수행하는 Debian squeeze Xen 가상 머신이 있습니다. 부팅 시 블랙리스트에도 불구하고 사운드 모듈을 자동으로 로드합니다.

나는 modprobe -r에 대해 알고 있지만 이상적으로는 누군가가 이 작업을 깔끔하게 수행하기 위한 '데비안 방식'을 제안할 수 있기를 바라면서 처음부터 로드되는 것을 중지하는 것을 선호합니다.

사운드 지원 없이 커널을 다시 빌드하는 것은 실제로 좋은 옵션이 아닙니다.

내가 지금까지 한 일은...

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

... 그리고 재부팅 후 ...

루트@데비안:~# 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
PCSPKR 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

답변1

그래서 나는 initrd를 망칠 필요가 없다는 것이 밝혀졌습니다. 이러한 모듈은 나중에 로드되기 때문입니다. 핵심은 pcspkr 모듈과 snd_pcsp 모듈도 블랙리스트에 추가하는 것이었습니다. 최종 블랙리스트 파일에는 다음이 포함되었습니다.

블랙리스트 사운드코어
블랙리스트 snd
블랙리스트 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

관련 정보