Làm thế nào để vô hiệu hóa các mô-đun âm thanh trong bóp debian (đã giải quyết)


3

Kịch bản, tôi có một debian bóp máy ảo, chỉ làm nhiệm vụ máy chủ. Khi khởi động, nó tự động tải các mô-đun âm thanh mặc dù có trong danh sách đen.

Tôi biết về modprobe -r, tuy nhiên lý tưởng nhất là tôi muốn ngăn chặn chúng được tải ngay từ đầu, hy vọng ai đó có thể đề xuất 'cách debian' để làm điều này một cách sạch sẽ.

Xây dựng lại kernel mà không có hỗ trợ âm thanh không thực sự là một lựa chọn tốt.

Những gì tôi đã làm cho đến nay ...

root @ debian: ~ # cat /etc/modprobe.d/snd-blacklist.conf
danh sách đen
root @ debian: ~ # depmod -ae -F /boot/System.map-2.6.32-5-amd64
root @ debian: ~ # update-initramfs -u -k `uname -r` -v

... và sau khi khởi động lại ...

root @ debian: ~ # lsmod
Kích thước mô-đun được sử dụng bởi
vòng lặp 11799 0
snd_pcm 60487 0
snd_timer 15598 1 snd_pcm
snd 46526 2 snd_pcm, snd_timer
soundcore 4598 1 snd
snd_page_alloc 6249 1 snd_pcm
chiếc máy tính 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 8353 1

Câu trả lời:


1

Danh sách đen các sndmô-đun trong cấu hình. Đây là mô-đun ALSA cốt lõi.


Đó là phương pháp cho đồng xu, thật không may, có gì đó khác biệt trong việc ép, đủ để làm cho nó không hoạt động
Glenn

Trừ khi sndkhông còn là một mô-đun, nó vẫn hoạt động.
Ignacio Vazquez-Abrams

Tôi đã cập nhật bài viết với các chi tiết về nỗ lực cuối cùng của tôi. Cũng đã thử thiết lập tất cả các mô-đun snd_ * riêng lẻ. Tệp danh sách đen đang bị bỏ qua hoặc một cái gì đó khác đang tự động tải các mô-đun đó. / tôi gãi đầu
Glenn

1

Vì vậy, hóa ra tôi không cần phải gây rối với initrd. Vì các mô-đun được tải sau. Chìa khóa là danh sách đen mô-đun pcspkr VÀ mô-đun snd_pcsp là tốt. Các tập tin danh sách đen cuối cùng có sau.

danh sách đen
snd danh sách đen
danh sách đen snd_pcm
danh sách đen snd_pcsp
danh sách đen

Có thể có một cách tốt hơn để tắt các thiết bị âm thanh, ví dụ bằng cách chuyển qua tùy chọn kernel hoặc vô hiệu hóa phát hiện phần cứng có liên quan.


1

Cảm ơn bạn về thông tin. Gặp vấn đề tương tự đối với Debian 4.5.0-2-amd64 trên Intel NUC và đây là điều tôi phải đưa vào tệp danh sách đen của mình để khắc phục:

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    
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.