温馨提示×

debian drivers如何禁用

小樊
47
2026-10-22 04:45:32
栏目: 智能运维

在 Debian 中“禁用驱动”通常有几个不同层面,具体做法取决于你想禁用什么类型的驱动、临时还是永久。下面按常见场景说明。


一、禁用内核模块(最常见)

大多数硬件驱动在 Linux 中以 kernel module(内核模块) 形式存在。

1️⃣ 查看已加载驱动

lsmod

或查看某个设备:

lspci -k

2️⃣ 临时禁用(重启失效)

sudo modprobe -r 驱动名

例如:

sudo modprobe -r nouveau

3️⃣ 永久禁用内核驱动

方法一:/etc/modprobe.d/(推荐)

新建配置文件:

sudo nano /etc/modprobe.d/blacklist.conf

添加:

blacklist 驱动名

例如:

blacklist nouveau

⚠ 注意:

  • blacklist 只是“不自动加载”
  • 如果其他模块依赖它,仍可能加载

方法二:彻底禁止加载(更强)

install 驱动名 /bin/false

二、禁用某个硬件(PCI / USB)

1️⃣ 禁用 PCI 设备

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'

三、禁用开源驱动,使用闭源(如 NVIDIA)

常见情况:禁用 nouveau

sudo nano /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0

然后:

sudo update-initramfs -u
sudo reboot

四、禁用显卡 / 网卡 / 声卡(设备树或 BIOS)

  • BIOS / UEFI:最直接
  • DMI / 设备树(ARM):编辑设备树

五、禁用 USB 设备驱动

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

如果你能说明:

  • 是什么设备(显卡 / 网卡 / 无线 / 蓝牙)
  • Debian 版本
  • 想临时还是永久

我可以给你精确命令。

0 踩