怎么卸载Nvidia显卡驱动

在Ubuntu 22.04上卸载Nvidia显卡驱动并手动重新安装的步骤可以分为几个主要部分。请确保在执行这些步骤之前,你已经备份了重要的数据,以防出现任何问题。

卸载当前的Nvidia驱动

  1. 打开终端:你可以通过按Ctrl+Alt+T快捷键来打开终端。

  2. 查找安装的Nvidia驱动版本:你可以使用以下命令来查看当前安装的Nvidia驱动版本。

    ubuntu-drivers devices
    

    或者,使用dpkg来列出所有与Nvidia相关的包:

    dpkg -l | grep nvidia
    
  3. 卸载Nvidia驱动:根据上一步找到的信息,你可以使用apt-get命令来卸载当前安装的Nvidia驱动。假设你要卸载所有Nvidia相关的包,可以使用:

    sudo apt-get remove --purge '^nvidia-.*'
    

    清理安装过程中可能产生的残留文件:

    sudo apt-get autoremove
    
  4. 禁用Nouveau驱动(可选):Nouveau是Linux下的开源Nvidia驱动,有时需要禁用它以避免冲突。编辑/etc/modprobe.d/blacklist-nouveau.conf文件,添加以下内容:

    blacklist nouveau
    options nouveau modeset=0
    

    然后,更新initramfs并重启:

    sudo update-initramfs -u
    sudo reboot
    

手动安装Nvidia驱动

  1. 下载Nvidia驱动:访问Nvidia官方网站并根据你的显卡型号和操作系统下载合适的驱动版本。

  2. 关闭图形界面:为了安装Nvidia驱动,需要关闭图形界面。你可以通过运行以下命令来实现:

    sudo systemctl isolate multi-user.target
    
  3. 给安装文件赋予执行权限:使用cd命令进入包含下载的驱动安装文件的目录,然后使用chmod命令修改文件权限。

    cd ~/Downloads  # 假设驱动安装文件在Downloads目录下
    chmod +x NVIDIA-Linux-x86_64-*.run
    
  4. 安装驱动:现在,你可以执行安装文件来开始安装过程。

    sudo ./NVIDIA-Linux-x86_64-*.run
    

    跟随屏幕上的指示完成安装。安装程序可能会询问是否禁用Nouveau驱动(如果你之前没有禁用的话)以及是否配置xorg.conf文件。

  5. 重启计算机:安装完成后,重启你的计算机来应用更改。

    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,意味着该软件包已安装。

解决步骤

  1. 完全移除所有Nvidia包及配置文件:为了确保所有的Nvidia相关包和配置文件都被清除,可以使用以下命令:

    sudo apt-get purge '^nvidia-.*'
    

    这个命令会移除所有名字以 nvidia- 开头的包及其配置文件。为了移除残留的配置文件(特别是针对已被标记为 rc 的包),你也可以使用:

    sudo apt-get purge libnvidia-compute-470
    

    确保你也运行了 autoremove 来移除不再需要的依赖包:

    sudo apt-get autoremove
    
  2. 验证Nvidia包是否被完全移除:再次执行以下命令来确认所有的Nvidia相关包都已经被移除:

    dpkg -l | grep nvidia
    

    如果没有任何输出,表示所有的Nvidia包都已经被清除。

  3. 重新启动系统:完成上述步骤后,重启你的系统以确保所有的更改都已生效。

    sudo reboot
    
  4. 手动安装Nvidia驱动(如果需要):一旦确认所有的Nvidia包已经被清除,你就可以按照之前提供的步骤重新安装Nvidia驱动。

请注意,在执行任何系统级别的操作时,确保你了解每个命令的作用。如果你在执行过程中遇到任何问题,查阅官方文档或求助于社区论坛可能会很有帮助。

相关推荐

  1. 怎么Nvidia驱动

    2024-02-22 09:24:03       37 阅读
  2. 【机器学习】Ubuntu系统下驱动及重装

    2024-02-22 09:24:03       34 阅读
  3. 【工具】Ubuntu开机黑屏、NVIDIA驱动问题

    2024-02-22 09:24:03       26 阅读
  4. ubuntu20.04 升级(安装)NVIDIA 驱动程序

    2024-02-22 09:24:03       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 09:24:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 09:24:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 09:24:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 09:24:03       18 阅读

热门阅读

  1. Qt day2

    Qt day2

    2024-02-22 09:24:03      26 阅读
  2. 自定义postcss插件,根据倍率增大font-size大小

    2024-02-22 09:24:03       21 阅读
  3. 子网络划分与互通,上网行为审计

    2024-02-22 09:24:03       33 阅读
  4. MyBatis框架-EhCache(三级缓存)

    2024-02-22 09:24:03       36 阅读
  5. springboot实现Aop(通知)切面编程的案例

    2024-02-22 09:24:03       29 阅读
  6. 微信小程序canvas开发的一些坑和总结-持续更新

    2024-02-22 09:24:03       30 阅读
  7. Ubuntu22.04配置静态ip

    2024-02-22 09:24:03       35 阅读
  8. 【工具】Ubuntu开机黑屏、NVIDIA显卡驱动问题

    2024-02-22 09:24:03       26 阅读
  9. vue、thinkphp实现腾讯云对象存储COS图片上传

    2024-02-22 09:24:03       26 阅读
  10. 数据结构:结构体定义方式

    2024-02-22 09:24:03       26 阅读