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
相关推荐
Poo_Chai30 分钟前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
这个DBA有点耶1 小时前
从DBA到数据架构师(五):数据架构演进中的技术债务管理
数据库·程序人生·云原生·架构·dba·数据库管理员
Eloudy1 小时前
ReAct 原理简介
前端·javascript·人工智能·react.js·agent·gpu
小绫网络安全2 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
西安景驰电子2 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
Bruce_Liuxiaowei2 小时前
基于微步在线威胁情报的公网 IP 攻击迹象监测:threatbook_query 脚本全解析与 BruceSec 平台整合实践
数据库·tcp/ip·安全·网络安全·智能体
码农颜2 小时前
5.6.2 ⾏级锁死锁
数据库·sql·oracle
猫吃了源码3 小时前
k9s简介和安装
linux·docker·kubernetes
ChaHae-In3 小时前
MyBatis动态SQL与MyBatis-Plus高效开发指南
数据库·oracle·mybatis
冰暮流星3 小时前
mysql之分组查询
数据库·mysql