在Ubuntu 22.04上卸载Nvidia显卡驱动并手动重新安装的步骤可以分为几个主要部分。请确保在执行这些步骤之前,你已经备份了重要的数据,以防出现任何问题。
卸载当前的Nvidia驱动
-
打开终端:你可以通过按
Ctrl+Alt+T
快捷键来打开终端。 -
查找安装的Nvidia驱动版本:你可以使用以下命令来查看当前安装的Nvidia驱动版本。
ubuntu-drivers devices
或者,使用
dpkg
来列出所有与Nvidia相关的包:dpkg -l | grep nvidia
-
卸载Nvidia驱动:根据上一步找到的信息,你可以使用
apt-get
命令来卸载当前安装的Nvidia驱动。假设你要卸载所有Nvidia相关的包,可以使用:sudo apt-get remove --purge '^nvidia-.*'
清理安装过程中可能产生的残留文件:
sudo apt-get autoremove
-
禁用Nouveau驱动(可选):Nouveau是Linux下的开源Nvidia驱动,有时需要禁用它以避免冲突。编辑
/etc/modprobe.d/blacklist-nouveau.conf
文件,添加以下内容:blacklist nouveau options nouveau modeset=0
然后,更新initramfs并重启:
sudo update-initramfs -u sudo reboot
手动安装Nvidia驱动
-
下载Nvidia驱动:访问Nvidia官方网站并根据你的显卡型号和操作系统下载合适的驱动版本。
-
关闭图形界面:为了安装Nvidia驱动,需要关闭图形界面。你可以通过运行以下命令来实现:
sudo systemctl isolate multi-user.target
-
给安装文件赋予执行权限:使用
cd
命令进入包含下载的驱动安装文件的目录,然后使用chmod
命令修改文件权限。cd ~/Downloads # 假设驱动安装文件在Downloads目录下 chmod +x NVIDIA-Linux-x86_64-*.run
-
安装驱动:现在,你可以执行安装文件来开始安装过程。
sudo ./NVIDIA-Linux-x86_64-*.run
跟随屏幕上的指示完成安装。安装程序可能会询问是否禁用Nouveau驱动(如果你之前没有禁用的话)以及是否配置xorg.conf文件。
-
重启计算机:安装完成后,重启你的计算机来应用更改。
sudo reboot
安装完成后,你可以使用nvidia-smi
命令来验证驱动是否成功安装并在运行。
请注意,手动安装Nvidia驱动可能比通过Ubuntu的ubuntu-drivers
工具自动安装更复杂,也可能更容易遇到兼容性问题。确保你下载的驱动版本与你的Ubuntu版本和内核版本兼容。如果遇到问题,参考Nvidia的官方文档或Ubuntu社区论坛寻求帮助。
(base) root@sh:/etc/modprobe.d# dpkg -l | grep nvidia
rc libnvidia-compute-470:amd64 470.223.02-0ubuntu0.22.04.1 amd64 NVIDIA libcompute package
ii libnvidia-compute-525:amd64 525.147.05-0ubuntu0.22.04.1 amd64 NVIDIA libcompute package
(base) root@sh:/etc/modprobe.d#
即使在执行卸载命令后,依然有两个Nvidia相关的包显示在系统中:
-
libnvidia-compute-470:amd64
状态为rc
,意味着该软件包已被卸载,但其配置文件仍然保留在系统中。 -
libnvidia-compute-525:amd64
状态为ii
,意味着该软件包已安装。
解决步骤
-
完全移除所有Nvidia包及配置文件:为了确保所有的Nvidia相关包和配置文件都被清除,可以使用以下命令:
sudo apt-get purge '^nvidia-.*'
这个命令会移除所有名字以
nvidia-
开头的包及其配置文件。为了移除残留的配置文件(特别是针对已被标记为rc
的包),你也可以使用:sudo apt-get purge libnvidia-compute-470
确保你也运行了
autoremove
来移除不再需要的依赖包:sudo apt-get autoremove
-
验证Nvidia包是否被完全移除:再次执行以下命令来确认所有的Nvidia相关包都已经被移除:
dpkg -l | grep nvidia
如果没有任何输出,表示所有的Nvidia包都已经被清除。
-
重新启动系统:完成上述步骤后,重启你的系统以确保所有的更改都已生效。
sudo reboot
-
手动安装Nvidia驱动(如果需要):一旦确认所有的Nvidia包已经被清除,你就可以按照之前提供的步骤重新安装Nvidia驱动。文章来源:https://www.toymoban.com/news/detail-836926.html
请注意,在执行任何系统级别的操作时,确保你了解每个命令的作用。如果你在执行过程中遇到任何问题,查阅官方文档或求助于社区论坛可能会很有帮助。文章来源地址https://www.toymoban.com/news/detail-836926.html
到了这里,关于怎么卸载Nvidia显卡驱动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!