当前位置: 首页 > news >正文

linux环境下 - 如何干净地卸载掉nvidia驱动

1. 如果是通过apt安装的,用下面命令清理nvidia驱动相关包

      dpkg -l |grep nvidia #查看已安装的nvidia包

      sudo apt purge  'nvidia-*'

      sudo apt-get autoremove  --purge 

     nvidia-smi #提示command not found 那就是卸载了

2. 如果是通过 .run 官方安装包安装的

    sudo /usr/bin/nvidia-uninstall 或  sudo nvidia-uninstall 

3. 清理

    sudo update-initramfs -u 

    sudo update-grub 

    sudo reboot 

4. 清理残留内核驱动模块

     lsmod |grep nvidia #查看有哪些内核驱动模块残留    

     sudo systemctl isolate multi-user.target  #退出图形环境 

     sudo modprobe -r nvidia-drm  nvidia-modeset nvidia-uvm nvidia

     sudo find /lib/modules/$(uname -r) -type f  -name "nvidia*.ko*"  -delete 

5. 清理用户态驱动库(可选)

    sudo rm -rf  /usr/lib/x86_64-linux-gnu/nvidia*

    sudo rm -rf  /usr/lib/nvidia* 

    sudo rm -rf /usr/local/cuda* 

5. 更新模块依赖

    sudo depmod -a 

    sudo update-initramfs -u 

6. 验证

    sudo reboot 

   lsmode |grep nvidia 

   nvidia-smi 

   应该都没了。

     

http://www.dtcms.com/a/350895.html

相关文章:

  • 工业通信协议综合调研报告
  • 深入浅出 ArrayList:从基础用法到底层原理的全面解析(上)
  • vue-Router中通过路由地址path中的数据转换为props传参,不建议添加多个可选参数
  • More Effective C++ 条款07:不要重载、和,操作符
  • linux的conda配置与应用阶段的简单指令备注
  • Typora + PicList + Gitee 图床完整配置教程
  • 《P1656 炸铁路》
  • C++ 编译链接杂谈——前向声明
  • JavaScript 类中静态变量与私有变量的区别及用法
  • eniac:世界上第一台通用电子计算机的传奇
  • 开发避坑指南(36):Java字符串Base64编码实战指南
  • 深度学习-----《PyTorch深度学习核心应用解析:从环境搭建到模型优化的完整实践指南》
  • 初步了解多线程
  • 交换机是如何同时完成帧统计与 BER/FEC 分析的
  • 【应急响应工具教程】SPECTR3:通过便携式 iSCSI 实现远程证据的只读获取与分析
  • [pilot智驾系统] 模型守护进程(modeld)
  • rbio1:以生物学世界模型为软验证器训练科学推理大语言模型
  • 面试八股文之——JAVA基础
  • 深度学习梯度下降与交叉熵损失
  • 重塑企业沟通与增长:云蝠智能大模型如何成为您的智能语音中枢
  • 大模型(一)什么是 MCP?如何使用 Charry Studio 集成 MCP?
  • SQL查询-设置局部变量(PostgreSQL、MySQL)
  • 嵌入式学习 day58 驱动字符设备驱动
  • 玳瑁的嵌入式日记D25-0825(进程)
  • Java全栈开发实战:从Spring Boot到Vue3的项目实践
  • Android Glide 缓存机制深度解析与优化:从原理到极致实践
  • 集成电路学习:什么是ONNX开放神经网络交换
  • 深度学习③【卷积神经网络(CNN)详解:从卷积核到特征提取的视觉革命(概念篇)】
  • 详解 Transformer 激活值的内存占用公式
  • SOME/IP-SD报文中 Entry Format(条目格式)-理解笔记5