CentOS驱动卸载及清理方法
一、通用驱动卸载方法(基于包管理器)
1. 查找已安装的驱动包
使用rpm或yum/dnf命令查找与驱动相关的已安装包,例如卸载NVIDIA驱动可执行:
rpm -qa | grep -i nvidia
或通过yum直接列出相关包:
yum list installed | grep -i nvidia
此步骤用于确认驱动包名,避免误删其他组件。
2. 卸载驱动包
- CentOS 7及以下:使用
yum remove命令卸载驱动包,例如:
sudo yum remove kmod-nvidia* nvidia-x11-drv* nvidia-detect nvidia-settings - CentOS 8及以上:使用
dnf remove命令(dnf为yum的替代工具),例如:
sudo dnf remove kmod-nvidia* nvidia-x11-drv*
执行后会自动移除驱动包及其依赖。
二、手动清理残留文件
即使使用包管理器卸载,仍可能残留配置文件或内核模块,需手动清理:
1. 删除内核模块文件
驱动内核模块通常位于/lib/modules/$(uname -r)/kernel/drivers/目录下,可通过find命令定位并删除,例如:
sudo find /lib/modules/$(uname -r)/kernel/drivers/ -name "*nvidia*" -exec rm -rf {
}
\;
(将nvidia替换为目标驱动名称,如amd、intel等)。
2. 清理配置文件
- 删除
modprobe.d目录下的驱动黑名单或配置文件:
sudo rm -f /etc/modprobe.d/nvidia* - 删除Xorg配置文件(若存在):
sudo rm -rf /etc/X11/xorg.conf.d/00-nvidia.conf
sudo rm -rf /etc/X11/xorg.conf(若为NVIDIA驱动生成的自定义配置)。
3. 清理日志与库文件
- 删除驱动相关的日志文件:
sudo find /var/log/ -name '*nvidia*' -exec rm -f { } \; - 删除库文件及缓存目录:
sudo rm -rf /usr/lib64/nvidia
sudo rm -rf /var/lib/nvidia
sudo rm -rf /usr/lib64/xorg/modules/drivers/nvidia_drv.so。
三、更新initramfs与重启
1. 更新initramfs
initramfs是系统启动时的临时根文件系统,需更新以移除驱动模块的加载项:
sudo dracut --force
此命令会重新生成initramfs,确保系统启动时不加载已卸载的驱动。
2. 重启系统
重启使所有更改生效:
sudo reboot
重启后可通过lsmod | grep nvidia(以NVIDIA为例)检查驱动是否完全卸载。
四、特殊驱动(如NVIDIA)的彻底清理
NVIDIA驱动安装时可能修改系统服务或环境变量,需额外步骤:
1. 停止图形界面
卸载前停止图形界面,避免驱动进程干扰:
sudo systemctl isolate multi-user.target
(此命令切换至文本模式,卸载完成后可恢复图形界面:sudo systemctl isolate graphical.target)。
2. 运行官方卸载脚本(若通过.run文件安装)
若驱动通过NVIDIA官方.run文件安装,可执行脚本卸载:
sudo /usr/bin/nvidia-uninstall
此脚本会自动移除驱动及相关配置,但需配合包管理器清理残留。
3. 验证清理结果
- 检查内核模块是否加载:
lsmod | grep nvidia(无输出则表示未加载)。 - 检查Xorg配置文件:
cat /etc/X11/xorg.conf(应无NVIDIA相关内容)。 - 检查PCI设备:
lspci -k | grep -A 2 -i "vga"(确认Kernel driver in use为nouveau,即开源驱动)。
五、注意事项
- 备份重要数据:卸载驱动前备份系统或关键文件,防止误操作导致数据丢失。
- 确认驱动来源:若驱动通过
rpm或yum安装,优先使用包管理器卸载;若通过.run文件安装,需结合脚本清理。 - 恢复开源驱动:卸载NVIDIA驱动后,系统会自动使用开源
nouveau驱动,无需额外操作。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS驱动卸载及清理方法
本文地址: https://pptw.com/jishu/746046.html
