modprobe lets you dynamically load and remove kernel modules while the Linux kernel is running.
sudo modprobe $MODULE_NAMEloads a module.sudo modprobe $MODULE_NAMEremoves a module.
The /etc/modprobe.d/ directory contains some config files that change modprobe’s behaviour as it loads certain modules.
E.g. I have a NVIDIA GPU and I do not want to use the open-source nouveau driver. I have the following file, /etc/modprobe.d/blacklist.conf that prevents nouveau from being loaded into the Linux kernel on boot.
blacklist nouveau
options nouveau modeset=0