温馨提示×

centos怎样卸载drivers

小樊
37
2026-10-26 17:49:05
栏目: 智能运维

在 CentOS 中“卸载 drivers(驱动)”要分情况,因为驱动可能是内核模块、RPM 包,或者是手动编译安装的。下面按常见情况给你说明。


一、查看已加载/已安装的驱动(先确认)

1. 查看已加载的内核模块

lsmod

或只看某个驱动,比如 nvidia:

lsmod | grep nvidia

2. 查看相关 RPM 包

rpm -qa | grep driver
# 或具体名字
rpm -qa | grep nvidia
rpm -qa | grep kmod

二、如果是 RPM 安装的驱动(最常见)

卸载方式

yum remove 包名
# 或
dnf remove 包名

例如:

yum remove kmod-nvidia
yum remove xorg-x11-drv-nvidia

卸载后清理依赖

yum autoremove

三、如果是内核模块(modprobe / insmod)

1. 临时卸载(重启后可能还会加载)

modprobe -r 驱动名
# 例:
modprobe -r nvidia

2. 禁止开机自动加载

编辑或新建:

vi /etc/modprobe.d/blacklist.conf

添加:

blacklist 驱动名

例如:

blacklist nouveau

四、如果是 NVIDIA 官方.run 文件安装的驱动

⚠️ 这种情况不能用 yum 卸载

卸载方法

sh NVIDIA-Linux-x86_64-*.run --uninstall

如果忘了文件:

/usr/bin/nvidia-uninstall

五、如果是手动编译安装的驱动(make install)

一般只能:

cd 源码目录
make uninstall

如果没有 uninstall,只能手动删除模块和文件。


六、卸载后建议操作

depmod -a
dracut --force
reboot

七、常见场景速查

场景 方法
yum 装的驱动 yum remove
内核模块 modprobe -r + blacklist
NVIDIA .run nvidia-uninstall
显卡驱动冲突 禁用 nouveau

如果你能告诉我:

  • 是什么驱动(显卡 / 网卡 / 其他)
  • 怎么安装的(yum / 官方脚本 / 编译)

我可以给你精确的一条命令卸载方案。

0 踩