更换 NVIDIA 驱动的完整步骤
1. 卸载当前 NVIDIA 驱动
首先,您需要卸载当前系统中的 NVIDIA 驱动。
-
打开终端,执行以下命令:
sudo apt-get --purge remove "*nvidia*"
sudo apt autoremove
-
--purge
会删除软件包及其配置文件。 -
"*nvidia*"
使用引号包裹,防止 Shell 自动扩展通配符(*
)。 -
sudo apt autoremove
单独运行,用于清理不再需要的依赖包。
如果仍然报错
如果某些 NVIDIA 相关文件无法通过 apt
卸载,可以尝试手动清理:
sudo rm -rf /usr/lib/nvidia*
sudo rm -rf /etc/modprobe.d/nvidia*
sudo rm -rf /etc/X11/xorg.conf.d/nvidia*
sudo rm -rf /var/lib/dkms/nvidia*
然后更新 initramfs 并重启:
sudo update-initramfs -u
sudo reboot
检查是否卸载干净
运行以下命令,确认没有残留的 NVIDIA 包:
dpkg -l | grep nvidia
如果仍有残留,可以手动强制卸载:
sudo dpkg --purge <残留的nvidia包名>
2. 禁用 Nouveau 驱动
Ubuntu 默认使用开源的 Nouveau 驱动,这可能会与 NVIDIA 官方驱动冲突。因此,在安装新驱动前,建议禁用 Nouveau。CSDN+1ZhangGe’s Blog+1
-
编辑黑名单配置文件:CSDN
sudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾添加以下两行:CSDN
bash
复制编辑
blacklist nouveau options nouveau modeset=0
-
更新 initramfs:
bash
复制编辑
sudo update-initramfs -u
-
重启系统:
bash
复制编辑
sudo reboot
重启后,使用以下命令确认 Nouveau 已被禁用:
bash
复制编辑
lsmod | grep nouveau
如果没有输出,说明禁用成功。
3. 安装新的 NVIDIA 驱动
根据您的显卡型号和系统版本,选择合适的 NVIDIA 驱动版本进行安装。
-
您可以从 NVIDIA 官方驱动下载页面 获取适用于您显卡的驱动程序。
-
下载
.run
安装文件后,赋予执行权限并安装:CSDNbash
复制编辑
chmod +x NVIDIA-Linux-x86_64-XXX.XX.run sudo ./NVIDIA-Linux-x86_64-XXX.XX.run --no-opengl-files
请将 XXX.XX
替换为您下载的驱动版本号。
安装过程中,按照提示完成安装。CSDN
-
安装完成后,重启系统:
bash
复制编辑
sudo reboot
-
重启后,使用以下命令验证驱动是否安装成功:
bash
复制编辑
nvidia-smi
如果显示了您的显卡信息和驱动版本,说明安装成功。