# Failed to initialize NVML: Driver/library version mismatch 的解决方法

news/2023/11/28 17:49:08

Failed to initialize NVML: Driver/library version mismatch 的解决方法

首发于知乎: https://zhuanlan.zhihu.com/p/643343668
全网同名, 欢迎大家关注我的知乎帐号!

经常电脑好好的, 昨天还可以训练, 第二天忽然驱动就掉了:

image-20230713142342094

这个错误通常表示NVIDIA驱动程序和NVIDIA管理库(NVML)之间存在版本不匹配的问题。

显示NVIDIA的驱动程序版本信息的命令: cat /proc/driver/nvidia/version

image-20230713142635693

打印出一个文本字符串,其中包含了NVIDIA驱动程序的版本号、构建日期、操作系统类型以及其他细节信息。

也就是说系统中安装的NVIDIA驱动程序还是在的.

NVML库是NVIDIA提供的用于管理NVIDIA GPU的库和工具,它们通常由NVIDIA驱动程序一起安装.

那么在检查一下NVIDIA管理库(NVML)ldconfig -p | grep nvml

上述命令需要在具有root权限的终端或命令行窗口中运行。另外,安装NVIDIA驱动程序可能需要重启系统才能生效。

image-20230713142928460

什么都没有, 这表示系统中没有安装NVML库。

系统中突然没有NVML库了, 这可能有以下原因:

  1. 升级了NVIDIA驱动程序:如果最近升级了NVIDIA驱动程序,可能会导致NVML库被更新或卸载。在这种情况下,可以尝试重新安装NVIDIA驱动程序以恢复NVML库。

  2. 升级了操作系统内核:如果最近升级了操作系统内核,可能会导致与NVIDIA驱动程序不兼容,从而导致NVML库无法正常工作。在这种情况下,建议重新安装NVIDIA驱动程序以确保与新内核兼容。

  3. 损坏的系统文件:如果系统文件被损坏或删除,可能会导致NVML库无法正常工作。在这种情况下,可以尝试重新安装NVIDIA驱动程序以恢复缺失的文件。

所以一般重启一下就恢复了,那多半是系统自动升级了NVIDIA驱动程序.

所以如果重启还没恢复, 总之就是一个方案, 重装NVIDIA驱动就完了!

查看一下已安装内核系统内核: dpkg --get-selections |grep linux-image

image-20230713143949170查看正在使用的内核 uname -a

image-20230713144030206

鉴定为Ubuntu默认内核自动更新,导致与NVIDIA驱动程序不兼容.

所以重新安装NVIDIA驱动程序, 如果想一劳永逸的解决的话建议禁止内核自动更新.https://blog.csdn.net/inthat/article/details/125316389

重新安装NVIDIA驱动程序:

  1. 官网上下载所需驱动https://www.nvidia.cn/Download/index.aspx?lang=cn

  2. 禁用图形界面sudo service gdm3 stop

  3. 安装下载的驱动sudo ./NVIDIA-Linux-x86_64-525.60.11.run , 一路回车

  4. 检查, 已解决

    image-20230713151533930

  5. 恢复图形界面sudo service gdm3 restart


http://www.ppmy.cn/news/1017219.html

相关文章

【每日一题】1281. 整数的各位积和之差

【每日一题】1281. 整数的各位积和之差 1281. 整数的各位积和之差题目描述解题思路 1281. 整数的各位积和之差 题目描述 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1: 输入:n 234 输出&am…

QEMU源码全解析31 —— Machine(1)

本文内容参考: 《趣谈Linux操作系统》 —— 刘超,极客时间 《QEMU/KVM》源码解析与应用 —— 李强,机械工业出版社 特此致谢! 通过本系列前30篇文章,笔者已经将QEMU的一些基础知识进行了讲解。从本回开始&#xff0…

聚焦AIGC与大模型,和鲸ModelWhale荣登“2023数字生态500强”优秀案例解决方案榜单

8月4日,2023 数字生态大会在北京盛大举行,大会聚焦并锁定 AIGC 及大模型热点,以“ AIGC 新生态 数智新时代”为主题,由 B.P 商业伙伴联合盛景网联共同举办。 为深入发挥在产业领域的启迪借鉴价值作用,本次大会重磅发布…

如何简单的无人直播

环境搭建 ffmpeg安装,我这里用的是centos搭建的,其他平台可以自己百度 yum -y install wgetwget --no-check-certificate https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-4.0.3-64bit-static.tar.xztar -xJf ffmpeg-4.0.3-64bit-static.ta…

如何不安装vnc viewer等软件,在Windows上向linux传文件

举个例子,举一反三 1. 在linux上安装 wget sudo apt-get install wget2. 把要下载的文件链接复制,下载按钮上右键 3. 输入 wget #下载地址#然后就下载好了 每天进步一点点 笔记仅供自学,用来回看复习,不一定适合你&#xff0c…

力扣63.不同路径II(动态规划)

/*** author Limg* date 2022/08/09* 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。* 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。* 现在考虑网…

Typescript]基础篇之 tsc 命令解析

[Typescript]基础[TOC]([Typescript]基础篇之 tsc 命令解析 tsc 命令概览编译参数说明--declaration--watch 这里是对 tsc 的一个详细介绍 tsc 命令概览 安装 Typescript 后可以使用 tsc 编译 ts 文件,tsc 命令是否支持其它参数 如果需要查看 tsc 支持的命令,或者…

【uniapp 小程序开发语法篇】资源引入 | 语法介绍 | UTS 语法支持(链接格式)

博主:_LJaXi Or 東方幻想郷 专栏: uni-app | 小程序开发 开发工具:HBuilderX 小程序开发语法篇 引用组件easycom Js文件引入NPM支持 Css文件引入静态资源引入css 引入静态资源如何引入字体图标?css 引入字体图标示例nvue 引入字体…

【数据结构】‘双向链表’冲冲冲

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

Stable Diffusion - 常用的负向提示 Embeddings 解析与 坐姿 (Sitting) 提示词

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132145248 负向 Embeddings 是用于提高 StableDiffusion 生成图像质量的技术,可以避免生成一些不符合预期的图像特征,比如…

图的遍历之 深度优先搜索和广度优先搜索

深度优先搜索的图文介绍 1. 深度优先搜索介绍 图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。 它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各…

源码分析——HashMap(JDK1.8)源码+底层数据结构分析

文章目录 HashMap 简介底层数据结构分析JDK1.8之前JDK1.8之后 HashMap源码分析构造方法put方法get方法resize方法 HashMap常用方法测试 HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashM…

html+Vue+封装axios实现发送请求

在html中使用Vue和Axios时&#xff0c;可以在HTML中引入Vue库和Axios库&#xff0c;然后使用Vue的语法和指令来创建Vue组件和模板。在Vue组件中&#xff0c;你可以使用Axios发送HTTP请求来获取数据&#xff0c;并将数据绑定到Vue模板中进行展示。 <template><div>&…

重磅!清华最新报告:文心一言超越ChatGPT 3.5

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 今年国内厂商已发布很多大语言模型&#xff0c;其中最具代表性的产品有&#xff1a;百度的文心一言、阿里巴巴的通义千问、科大讯飞的星火等&#xff0c;最具代表性的开源工作有&#xff1a…

里氏替换原则阐述了什么道理?

当我们谈到Java中的里氏替换原则(Liskov Substitution Principle&#xff0c;LSP)&#xff0c;实际上是在讨论面向对象编程中的一个重要原则&#xff0c;它是SOLID原则中的一部分&#xff0c;旨在保持代码的可靠性、可扩展性和可维护性。里氏替换原则是由计算机科学家Barbara L…

Vue图片回显标签教程 - 实现图片上传和回显功能

系列文章目录 文章目录 系列文章目录前言一、准备工作二、HTML模板三、HTML模板四、样式总结 前言 在Vue项目中&#xff0c;图片回显是一个常见的需求。本文将介绍如何使用Vue来实现图片上传和回显功能&#xff0c;以及如何处理图片预览和删除操作&#xff0c;让你的图片处理更…

HTML——格式化文本与段落

&#x1f60a;HTML——格式化文本与段落 &#x1f30f;前言&#x1f3ad;HTML文本标签&#x1f3af;主体内容body标签&#x1f3af;标题字标签&#x1f3af;空格和特殊字符 &#x1f3ad;格式化文本标签&#x1f3af;文本修饰标签&#x1f3af;计算机输出标签&#xff08;成对标…

AWS——04篇(AWS之Amazon S3(云中可扩展存储)-02——EC2访问S3存储桶)

AWS——04篇&#xff08;AWS之Amazon S3&#xff08;云中可扩展存储&#xff09;-02——EC2访问S3存储桶&#xff09; 1. 前言2. 创建EC2实例 S3存储桶3. 创建IAM角色4. 修改EC2的IAM 角色5. 连接EC2查看效果5.1 连接EC25.2 简单测试5.2.1 查看桶内存储情况5.2.2 复制本地文件…

【Shell编程】Linux Shell编程入门:输入输出、变量、条件判断、函数和运算

在Linux操作系统中&#xff0c;Shell编程是一项非常重要的技能。通过Shell编程&#xff0c;我们可以自动化执行各种任务&#xff0c;提高工作效率。无论是系统管理、数据处理还是软件开发&#xff0c;都离不开Shell脚本的应用。本篇博客将带领大家深入了解Shell编程的基础知识&…

SpringBoot 2.1.7.RELEASE + Activiti 5.18.0 喂饭级练习手册

环境准备 win10 eclipse 2023-03 eclipse Activiti插件 Mysql 5.x Activiti的作用等不再赘叙&#xff0c;直接上代码和细节 POM <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId>…
最新文章