温馨提示×

debian drivers怎么禁用

小樊
48
2026-09-20 00:01:57
栏目: 智能运维

在 Debian 中“禁用驱动”通常指禁用某个内核模块(driver/module),或者禁用某个设备的驱动自动加载。下面按常见场景说明。


一、临时禁用(重启后失效)

1. 卸载已加载的驱动模块

sudo modprobe -r 驱动名

例如:

sudo modprobe -r nouveau

查看已加载模块:

lsmod

二、永久禁用驱动(推荐)

方法 1:加入黑名单(最常用)

编辑或新建文件:

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

添加:

blacklist 驱动名

例如:

blacklist nouveau

如果驱动仍被依赖加载,可加:

install nouveau /bin/false

更新 initramfs(重要):

sudo update-initramfs -u
sudo reboot

方法 2:禁止自动加载(内核参数)

编辑:

sudo nano /etc/default/grub

在 GRUB_CMDLINE_LINUX_DEFAULT 中添加:

modprobe.blacklist=驱动名

例如:

GRUB_CMDLINE_LINUX_DEFAULT="quiet modprobe.blacklist=nouveau"

更新 GRUB:

sudo update-grub
sudo reboot

三、禁用某个设备的驱动(按 PCI 设备)

1. 找到设备

lspci -nn

2. 解绑驱动(临时)

echo "0000:xx:xx.x" | sudo tee /sys/bus/pci/drivers/驱动名/unbind

3. 永久不加载(PCI 黑名单)

sudo nano /etc/modprobe.d/blacklist.conf
blacklist 驱动名

四、禁用开源显卡驱动(常见例子)

Nouveau(NVIDIA)

blacklist nouveau
options nouveau modeset=0

radeon / amdgpu

blacklist radeon

或

blacklist amdgpu

五、验证是否禁用成功

lsmod | grep 驱动名

无输出即成功。


如果你能说明:

  • 是 显卡 / 网卡 / 声卡 / USB 哪种驱动
  • 是想 临时还是永久
  • Debian 版本(如 11 / 12)

我可以给你精确命令。

0 踩