NVML ERROR_ RM has detected an NVML_RM version mismatch

近期登入服务器,用nvidia-smi和nvitop查看,发现报了一个错:

python 复制代码
> nvitop
NVML ERROR: RM has detected an NVML/RM version mismatch

> nvidia-smi
Failed to initialize NVML: Driver/library version mismatch
NVML library version: 595.84

我们以nvidia-smi的输出log为例,

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

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

  • 显示NVIDIA的驱动程序版本信息
python 复制代码
# 查看内核加载的NVIDIA驱动版本
> cat /proc/driver/nvidia/version

# 当前 Ubuntu24.04 系统,搭载 595.71.05 版本 NVIDIA Linux 内核驱动,驱动文件由 gcc13.3.0 编译生成
NVRM version: NVIDIA UNIX x86_64 Kernel Module  595.71.05  Fri Apr 24 06:36:12 UTC 2026
GCC version:  gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 

也就是说系统中安装的NVIDIA驱动程序还是在的,并且 当前内存中运行的内核驱动版本 为 595.71.05

  • 检查一下NVIDIA管理库(NVML)
python 复制代码
# 1️⃣ dpkg 检查的是"硬盘里有没有这个软件的安装包"
# 查看用户态NVML相关库版本(Debian/Ubuntu)
> dpkg -l | grep nvidia-driver 

# 查看 Ubuntu 系统已安装 NVIDIA 驱动版本
# 系统为 Ubuntu 24.04,成功安装 595.84 版本 NVIDIA 正式驱动,用户态 NVML 库随同驱动正常部署可用
ii  nvidia-driver-595                                595.84-0ubuntu0.24.04.1  
amd64        NVIDIA driver metapackage

# 2️⃣ ldconfig 检查的是"系统能不能在运行时找到并调用这个软件的库文件"
# 检查一下NVIDIA管理库(NVML)
> ldconfig -p | grep nvml

什么都没有输出

ldconfig 什么都没有, 这表示系统的动态链接库缓存里 什么都没有

简单来说就是,**dpkg** 的账本里说东西装好了(安装了595.84 版本驱动,比在内存上的驱动版本595.71.05更高),但 **ldconfig** 的缓存里却找不到,这代表驱动的安装虽然在硬盘上完成了,但"最后一步的注册"被系统漏掉了。

Ubuntu显卡驱动自动更新,导致更新后的驱动程序和系统正在使用的内核程序版本不一致了。所以解决问题的思路就是让其版本一致即可。

直接reboot重启系统即可,系统会自动跟新内核,使得版本一致;

当系统重新开机时,Linux 底层初始化脚本会自动扫描所有的系统目录,把硬盘里新装的 595.84 驱动库重新登记一遍

python 复制代码
systemctl reboot
相关推荐
duxingzhe03118 小时前
我的一些书
java·数据库·tomcat·数据库开发·etl工程师
2603_965148118 小时前
商品价格监控 API 接口:从原理到实战的完整指南
java·前端·数据库·python·生活
瑞克-桑切斯8 小时前
2、Shell 条件语句
java·linux·服务器
AllData公司负责人9 小时前
AllData搭建AI中台,集成开源项目LabelStudio/CubeStudio,建设数据标注平台/机器学习平台
数据库·人工智能·机器学习·labelstudio·cubestudio
梦帮科技9 小时前
Linux 内存取证学与 Rootkit 猎杀——Volatility 核心剖析与内核隐藏模块逆向清除
linux·运维·服务器·神经网络·算法·网络安全
无足鸟ICT9 小时前
【RHCA+】软件包
linux·运维·服务器
2601_962071009 小时前
Kimi K3 vs DeepSeek V4-Pro实测对比:2026年同一入口十道题,耗时与token消耗差在哪
android·java·数据库
海盗12349 小时前
微软技术日报 2026-10-15:Defender 下到 Linux 桌面,Copilot 订阅明天改名
linux·人工智能·microsoft·机器人·aigc·copilot
mengzhi啊9 小时前
把数据存入sql数据库。qt,c++。
数据库·sql·qt
ManageEngineITSM9 小时前
工单优先级怎么定?影响×紧急度矩阵的设计与落地方法
java·大数据·运维·前端·数据库·变更管理