How to manage Linux kernel modules

· Category: Linux

Short answer

Kernel modules extend the Linux kernel's functionality. Use modprobe, insmod, and rmmod to manage them.

Steps

  1. List loaded modules:
lsmod
  1. Load a module:
sudo modprobe module_name
  1. Remove a module:
sudo modprobe -r module_name
  1. Load at boot by adding to /etc/modules-load.d/.

Tips

  • modprobe handles dependencies automatically; insmod does not.
  • modinfo module_name shows module details and parameters.
  • Blacklist problematic modules in /etc/modprobe.d/blacklist.conf.

Common issues

  • Module in use: other modules or processes may depend on it.
  • Missing modules after kernel updates: rebuild initramfs.