Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

How do I disable loading of unnecessary kernel modules. Kernel 3.2.4

share|improve this question
    
Related: askubuntu.com/q/81108/18612 –  WarriorIng64 Mar 5 '12 at 23:47
    
thanks, must be a dupe –  Ringtail Mar 6 '12 at 0:01
add comment

2 Answers

up vote 7 down vote accepted

Note: blacklisting will not work for modules which are built into the kernel image (i.e. not loaded via a separate .ko file. The only way to disable such modules is via a kernel parameter (if available) or by recompiling the kernel.

Just open your /etc/modprobe.d/blacklist file and add drivername using following syntax:

blacklist driver-name

Reboot your box and use lsmod command to show the status of modules in the Linux Kernel

Note: here driver-name is the name of your desired blacklist driver. For example, If you wanted to disable the NIC card driver, you can find the name of kernel driver for your LAN card by using the command lspci -v command in a terminal.
For Example my output was :

........
........ 
6:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
    Subsystem: Lenovo Device 3861
    Flags: bus master, fast devsel, latency 0, IRQ 46
    Memory at b8000000 (64-bit, non-prefetchable) [size=64K]
    Expansion ROM at  [disabled]
    Capabilities: 
    Kernel driver in use: tg3
    Kernel modules: tg3
........
........

Here, I see the driver is tg3. so you need to write tg3(or your driver) in the place of driver-name.

Plenty of info can be found here.

share|improve this answer
1  
in my case (Lubuntu 12.10), there is not a /etc/modprobe.d/blacklist file. There is a /etc/modprobe.d/blacklist.conf file –  Abdull Mar 29 '13 at 11:27
    
Thanks for the info. –  LnxSlck Apr 1 '13 at 19:56
add comment

You can also temporarily blacklist them on the grub command line (linux line) when you boot with the syntax

module_to_blacklist.blacklist=yes
share|improve this answer
    
How long is this "temporary"? Until next boot? –  Seth Jul 6 '13 at 20:49
1  
Seth, it is temporary for just the single boot if you edited during boot. If you edit using /etc/grub.d/ scripts or /etc/default/grub, then it is permanent. –  Peter Jul 14 '13 at 11:08
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.