在 CentOS 上卸载旧版驱动,方法取决于驱动类型(内核模块、RPM 包、手动编译安装等)。下面按常见场景给你一套通用且安全的操作流程。
lsmod | grep 驱动名
例如 NVIDIA:
lsmod | grep nvidia
rpm -qa | grep 驱动名
例如:
rpm -qa | grep nvidia
rpm -qa | grep kmod
sudo yum remove 驱动包名
或(CentOS 8+):
sudo dnf remove 驱动包名
例如:
sudo yum remove kmod-nvidia-*
sudo yum remove nvidia-driver*
sudo yum autoremove
sudo make uninstall
⚠️ 很多驱动不支持
make uninstall,那就只能手动清理。
ls /lib/modules/$(uname -r)/kernel/drivers/
删除对应模块:
sudo rm -f /lib/modules/$(uname -r)/kernel/drivers/xxx/xxx.ko
然后更新内核模块依赖:
sudo depmod -a
.run 安装包卸载sudo /usr/bin/nvidia-uninstall
sudo yum remove nvidia*
sudo yum remove kmod-nvidia*
sudo rm -rf /usr/lib64/nvidia
sudo rm -rf /usr/lib/nvidia
ethtool -i eth0
modinfo 模块名
sudo rmmod 模块名
sudo vim /etc/modprobe.d/blacklist.conf
添加:
blacklist 模块名
sudo dracut --force
reboot
lsmod | grep 驱动名
lspci -k
✅ 进入 救援模式
dracut --force
✅ 检查:
rpm -qa | grep 驱动名
ls /lib/modules/
你可以直接告诉我:
我可以给你精确到命令级别的卸载方案 ✅