在 Debian 中“禁用驱动”通常有几个不同层面,具体做法取决于你想禁用什么类型的驱动、临时还是永久。下面按常见场景说明。
大多数硬件驱动在 Linux 中以 kernel module(内核模块) 形式存在。
lsmod
或查看某个设备:
lspci -k
sudo modprobe -r 驱动名
例如:
sudo modprobe -r nouveau
/etc/modprobe.d/(推荐)新建配置文件:
sudo nano /etc/modprobe.d/blacklist.conf
添加:
blacklist 驱动名
例如:
blacklist nouveau
⚠ 注意:
blacklist 只是“不自动加载”install 驱动名 /bin/false
lspci
找到设备地址(如 0000:01:00.0)
临时禁用:
echo 1 | sudo tee /sys/bus/pci/devices/0000:01:00.0/remove
或:
sudo sh -c 'echo 0000:01:00.0 > /sys/bus/pci/drivers/xxx/unbind'
常见情况:禁用 nouveau
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
然后:
sudo update-initramfs -u
sudo reboot
lsusb
卸载驱动:
sudo modprobe -r usb_storage
lsmod | grep 驱动名
lspci -k
dmesg | tail
| 目的 | 方法 |
|---|---|
| 临时禁用 | modprobe -r |
| 永久禁用 | /etc/modprobe.d/blacklist.conf |
| 禁用 PCI 设备 | /sys/bus/pci/ |
| 禁用 nouveau | blacklist + initramfs |
| 最强禁用 | install driver /bin/false |
如果你能说明:
我可以给你精确命令。