服务器更新nvidia driver 版本之后,经常会出现

Failed to initialize NVML: Driver/library version mismatch

这个问题出现的原因是kernel mod 的 Nvidia driver 的版本没有更新:

1.   一般情况下,重启机器就能够解决。

2.  如果因为某些原因不能够重启的话,也有办法reload kernel mod。

简单来看,就两步

  1. unload nvidia kernel mod
  2. reload nvidia kernel mod

执行起来就是

  1. sudo rmmod nvidia

  2. sudo nvidia-smi

nvidia-smi 发现没有 kernel mod 会将其自动装载。

但是事情远远不是这么简单,一般情况下都会遇到卸载失败。

$ sudo rmmod nvidia
rmmod: ERROR: Module nvidia is in use by: nvidia_modeset nvidia_uvm

这时,就要一点一点的卸载整个驱动了,首先要知道现在kernel mod 的依赖情况,首先我们从错误信息中知道,nvidia_modeset nvidia_uvm 这两个 mod 依赖于 nvidia, 所以要先卸载他们

$lsmod | grep nvidia
nvidia_uvm            647168  0
nvidia_drm             53248  0
nvidia_modeset        790528  1 nvidia_drm
nvidia              12144640  152 nvidia_modeset,nvidia_uvm            12144640  152 nvidia_modeset,nvidia_uvm

可以看到 nvidia 被使用了152词,我们可以先卸载 nvidia_uvm 和 nvidia_modeset

先查看下有哪些进程使用了 nvidia*

sudo lsof -n -w  /dev/nvidia*

对这些进程有个了解,如果一会卸载失败,记得关闭相关进程。

卸载 nvidia_uvm , nvidia_modeset

sudo rmmod nvidia_uvm
sudo rmmod nvidia_modeset

然后在losf 一遍, 如果nvidia 的使用 Used  by 还没有降到0, kill 相关的进程。然后在执行相关卸载操作

最后

sudo rmmod nvidia
nvidia-smi

转载于:https://my.oschina.net/u/2272631/blog/1600719

解决Driver/library version mismatch相关推荐

  1. failed to initialize nvml driver/library version mismatch ubuntu

    英伟达驱动版本是384.130 显示的NVRM version: NVIDIA UNIX x86_64 Kernel Module是:384.130. 若是旧的版本就会出现如下问题. 这个问题出现的原 ...

  2. 【Failed to initialize NVML: Driver/library version mismatch(已解决)】

    [解决问题:Failed to initialize NVML: Driver/library version mismatch] 首先需要查看驱动内核版本,终端输入: cat /proc/drive ...

  3. nvidia-smi:Failed to initialize NVML: Driver/library version mismatch

    在公司电脑上,经常遇到Failed to initialize NVML: Driver/library version mismatch 其实呢,就是显卡和Driver版本不匹配. (base) n ...

  4. Driver/library version mismatch

    nvidia-smi报错 Failed to initialize NVML: Driver/library version mismatch 之前还好好的,不知道做了什么,显卡驱动报错了,下面介绍解 ...

  5. nvidia-smi遇到Failed to initialize NVML: Driver/library version mismatch问题,重启不好使时的解决办法

    这个问题很多答案说重启,但对于我的情况,并不管用. 问题 先说一下我遇到的情况: 输入dmesg |tail -4之后发现我的client是470,但kernael module是460.27,即版本 ...

  6. Failed to initialize NVML: Driver/library version mismatch

    Bug描述:使用 watch -n 0.1 nvidia-smi 命令查看GPU使用情况时出现 : 原因:ubuntu自动更新导致显卡驱动和显卡不兼容导致! 解决: 1.sudo reboot 重启服 ...

  7. invidia-smi报错Failed to initialize NVML: Driver/library version mismatch的根本原因

    背景 在上篇文章中我们阐述了如何去解决问题,结尾提出疑惑,思考根本原因,相信评论区的大神很多都已经有了答案,没错,就是禁止ubuntu20.04内核自动更新 解决方案 查看已安装的内核 dpkg -- ...

  8. Nvidia 显卡 Failed to initialize NVML Driver/library version

    https://www.zywvvd.com/notes/system/linux/driver/driver-library-version-mismatch/driver-library-vers ...

  9. 解决HDF5 library version mismatched error

最新文章

  1. 【bzoj 3495】PA2010 Riddle
  2. Altair HW FEKO+WinProp 2020中文版
  3. vue第二次ajax失效,解决VUE-Router 同一页面第二次进入不刷新的问题
  4. iOS应用图片命名规则
  5. ExtJS+DWR+Spring+Hibernate开发HRMS(3)
  6. echarts box
  7. 谷歌披露利用 Windows 和安卓双平台的高阶攻击活动
  8. Matlab TreeBagger随机森林回归实例
  9. 18年拼多多学霸批算法笔试
  10. 计算机组成原理答案 耿,计算机组成理习题课2.ppt
  11. C++使用类和对象(谭浩强9.8-9.14)
  12. 图像灰度共生矩阵cooc_feature_image.hdev
  13. SAP FICO 第一节 后台配置
  14. web前端需要学习什么?
  15. 人脸解锁手机与电影阿丽塔背后的3D原理:云从科技的技术突破
  16. dlna 电脑连r1_电脑上dlna功能怎么用?
  17. 李洪强iOS开发支付集成之支付宝支付
  18. 百万级别中文文本分类
  19. Python中用tkinter实现BMI计算
  20. 规范化git commit信息

热门文章

  1. M-SQL:超强的多任务表示学习方法
  2. 保护亿万数据安全,Spring有“声明式事务”绝招
  3. 一文讲全了Python 类和对象内容
  4. 多模态AI开发套件HiLens Kit:超强算力彰显云上实力
  5. 联万物,+智能,为行业,华为云升级OceanConnect IoT全栈云服务
  6. 【开发者portal在线开发插件系列一】profile和基本上下行消息
  7. 【Python3网络爬虫开发实战】1.7.3-Appium的安装
  8. 【Python3网络爬虫开发实战】1.2.4-GeckoDriver的安装
  9. 玩游戏提示计算机性能过低,如果玩游戏的fps低怎么办?八个问题和九个解决方案...
  10. mysql 匹配所有记录_如何记录mysql中所有的查询