以下是在Linux系统中彻底卸载NVIDIA显卡驱动的分步指南,结合不同安装方式和清理方法:
一、卸载前的准备
1.进入命令行模式
按 Ctrl+Alt+F3(或init 3 切字符界面)进入文本终端,登录后关闭图形界面服务:
sudo systemctl stop gdm # GNOME桌面
sudo systemctl stop lightdm # Ubuntu默认桌面(18.04及之前)
2.备份重要数据
卸载过程中可能影响系统稳定性,建议备份关键文件。
二、根据安装方式卸载驱动
情况1:通过apt/仓库安装的驱动
# 彻底删除所有NVIDIA相关软件包
sudo apt-get purge "nvidia*"
# 清理残留依赖
sudo apt autoremove
# 验证卸载结果(无输出表示卸载成功)
dpkg -l | grep nvidia
情况2:通过.run文件手动安装的驱动
# 进入驱动安装包所在目录
cd ~/Downloads
# 示例路径# 赋予卸载权限并执行卸载
sudo chmod +x NVIDIA-Linux-x86_64-*.runsudo ./NVIDIA-Linux-x86_64-*.run --uninstall
# 若忘记驱动版本,可通过以下命令查找残留
ls /usr/src | grep nvidia
三、深度清理残留文件
# 删除残留配置和库文件
sudo rm -rf /etc/X11/xorg.conf*
# X11配置文件
sudo rm -rf /usr/lib/x86_64-linux-gnu/nvidia
# 驱动库文件
sudo rm -rf /usr/share/glvnd/egl_vendor.d/50_mesa.json
# OpenGL配置# 清除内核模块(如有)
sudo rmmod nvidia
四、恢复系统默认设置
1.启用Nouveau开源驱动
编辑黑名单文件,移除Nouveau禁用配置:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
# 删除以下内容(如有):
blacklist nouveau options nouveau modeset=0
# 更新内核镜像
sudo update-initramfs -u
2.重启系统
sudo reboot
五、验证卸载结果
1.检查驱动状态
nvidia-smi # 若提示"command not found",则卸载成功
lsmod | grep nvidia # 无输出表示驱动未加载
2.确认图形界面恢复
系统应自动使用Nouveau或CPU集显,桌面分辨率正常即为成功。
六、附加说明
混合安装场景:若不确定安装方式,可同时执行apt和.run文件卸载流程。
安全模式:若卸载后系统无法启动,尝试进入恢复模式(GRUB界面选择Advanced options → Recovery mode),挂载根目录后重复上述操作。
日志排查:若仍有问题,检查内核日志:
dmesg | grep -i nvidia
显卡安装步骤可以参考:
关于在linux下安装显卡驱动遇到的问题以及解决方式_linux 显卡驱动-CSDN博客
通过以上步骤,可确保NVIDIA驱动完全卸载,避免残留文件导致后续安装冲突。