在 CentOS 中“卸载驱动”要分驱动类型,不同情况做法不一样。下面按常见场景说明。
如果是用官方仓库或厂商仓库安装的(如 kmod-*、nvidia-driver 等):
# 查看已安装相关包
rpm -qa | grep 驱动关键字
# 例如 NVIDIA
yum remove nvidia-*
# 或
dnf remove nvidia-*
卸载后建议:
reboot
# 查看
dkms status
# 卸载(示例)
dkms remove 驱动名/版本 --all
如果是 ./configure && make && make install 装的:
# 如果有卸载目标
make uninstall
# 或手动删除
rm -f /lib/modules/$(uname -r)/extra/驱动名.ko
depmod -a
sh NVIDIA-Linux-*.run --uninstall
yum remove nvidia-driver nvidia-kmod
# 查看加载
lsmod | grep 驱动名
# 卸载
modprobe -r 驱动名
# 禁止开机加载
vim /etc/modprobe.d/blacklist.conf
blacklist 驱动名
常见路径:
/lib/modules/$(uname -r)/kernel/drivers/
删除后:
depmod -a
lsmod | grep 驱动名
rpm -qa | grep 驱动名
reboot
如果你能告诉我:
我可以给你精确的一条命令卸载方案。