Nvidia 显卡 Failed to initialize NVML Driver/library version mismatch 错误解决方案

发布时间 - 2025-07-20 00:00:00    点击率:

问题复现

在运行 nvidia-smi 命令时,出现以下错误信息:

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

问题分析

此错误表明 NVIDIA 内核驱动版本与系统驱动不匹配。具体原因是显卡驱动所使用的内核版本与系统内核版本不一致。

查看显卡驱动所使用的内核版本:

cat /proc/driver/nvidia/version
--> NVRM version: NVIDIA UNIX x86_64 Kernel Module  430.34  Wed Jun 26 12:19:48 CDT 2019
    GCC version:  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)

可以看到,内核版本(Kernel Module)为 430.34,系统内核版本为 16.04.12。

查看系统驱动日志:

cat /var/log/dpkg.log | grep nvidia
--> 2025-03-30 14:04:55 install libnvidia-compute-460-server:amd64  460.32.03-0ubuntu0.18.04.2
    2025-03-30 14:04:55 status half-installed libnvidia-compute-460-server:amd64 460.32.03-0ubuntu0.18.04.2
    2025-03-30 14:04:57 status unpacked libnvidia-compute-460-server:amd64 460.32.03-0ubuntu0.18.04.2
    2025-03-30 14:04:57 status unpacked libnvidia-compute-460-server:amd64 460.32.03-0ubuntu0.18.04.2
    2025-03-30 14:05:15 install nvidia-cuda-dev:amd64  9.1.85-3ubuntu1
    2025-03-30 14:05:15 status half-installed nvidia-cuda-dev:amd64 9.1.85-3ubuntu1
    2025-03-30 14:05:34 status unpacked nvidia-cuda-dev:amd64 9.1.85-3ubuntu1
    2025-03-30 14:05:34 status unpacked nvidia-cuda-dev:amd64 9.1.85-3ubuntu1
    2025-03-30 14:05:34 install nvidia-cuda-doc:all  9.1.85-3ubuntu1
    2025-03-30 14:05:34 status half-installed nvidia-cuda-doc:all 9.1.85-3ubuntu1
    2025-03-30 14:05:38 status unpacked nvidia-cuda-doc:all 9.1.85-3ubuntu1
    2025-03-30 14:05:38 status unpacked nvidia-cuda-doc:all 9.1.85-3ubuntu1
    2025-03-30 14:05:38 install nvidia-cuda-gdb:amd64  9.1.85-3ubuntu1
    2025-03-30 14:05:38 status half-installed nvidia-cuda-gdb:amd64 9.1.85-3ubuntu1
    2025-03-30 14:05:39 status unpacked nvidia-cuda-gdb:amd64 9.1.85-3ubuntu1
    2025-03-30 14:05:39 status unpacked nvidia-cuda-gdb:amd64 9.1.85-3ubuntu1
    2025-03-30 14:05:39 install nvidia-profiler:amd64  9.1.85-3ubuntu1
    2025-03-30 14:05:39 status half-installed nvidia-profiler:amd64 9.1.85-3ubuntu1

从日志中可以看到,系统曾经安装过 Ubuntu 18.04 内核下的 NVIDIA 460.32 驱动。

查看当前安装的驱动程序:

sudo dpkg --list | grep nvidia-*
--> ii  libnvidia-compute-460-server:amd64   460.32.03-0ubuntu0.18.04.2                 amd64        NVIDIA libcompute package
    ii  libnvidia-container-tools            1.0.5-1                                    amd64        NVIDIA container runtime library (command-line tools)
    ii  libnvidia-container1:amd64           1.0.5-1                                    amd64        NVIDIA container runtime library
    ii  nvidia-container-runtime             3.1.4-1                                    amd64        NVIDIA container runtime
    ii  nvidia-container-toolkit             1.0.5-1                                    amd64        NVIDIA container runtime hook
    ii  nvidia-cuda-dev                      9.1.85-3ubuntu1                            amd64        NVIDIA CUDA development files
    ii  nvidia-cuda-doc                      9.1.85-3ubuntu1                            all          NVIDIA CUDA and OpenCL documentation

可以看到,系统当前安装了 Ubuntu 18.04 内核下的 NVIDIA 460 驱动,而实际系统内核版本与驱动需求的版本不一致,这是问题产生的根源。

解决方案

卸载现有驱动,并重新安装与系统内核版本匹配的驱动。

卸载驱动:

sudo /usr/bin/nvidia-uninstall
sudo apt-get --purge remove nvidia-*
sudo apt-get purge nvidia*
sudo apt-get purge libnvidia*

直到命令不输出任何内容,确保所有 NVIDIA 相关驱动都被卸载:

sudo dpkg --list | grep nvidia-*

重新安装驱动:

sudo chmod a+x NVIDIA-Linux-x86_64-450.80.02.run
sudo ./NVIDIA-Linux-x86_64-450.80.02.run -no-x-check -no-nouveau-check -no-opengl-files

查看驱动更新结果:

$ nvidia-smi

参考资料

  • https://www./link/c90999c746b9da1fed1b84fc73bdcb70
  • https://www./link/af075e90875e107a1963c799eb861a61


# linux  # qq  # ai  # 驱动更新  # https  # ubuntu  # 可以看到  # 重新安装  # 显卡驱动  # 这是  # 参考资料  # 错误信息  # 不匹配  # 安装了  # dpkg  # log 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Angular 表单中正确绑定输入值以确保提交与验证正常工作  javascript中对象的定义、使用以及对象和原型链操作小结  独立制作一个网站多少钱,建立网站需要花多少钱?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  jQuery validate插件功能与用法详解  如何用花生壳三步快速搭建专属网站?  lovemo网页版地址 lovemo官网手机登录  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  如何快速搭建高效服务器建站系统?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  如何在阿里云域名上完成建站全流程?  linux写shell需要注意的问题(必看)  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  南京网站制作费用,南京远驱官方网站?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  详解Huffman编码算法之Java实现  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  如何在IIS中新建站点并配置端口与物理路径?  javascript中闭包概念与用法深入理解  如何在IIS服务器上快速部署高效网站?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  googleplay官方入口在哪里_Google Play官方商店快速入口指南  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  JavaScript如何操作视频_媒体API怎么控制播放  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  Laravel如何实现API版本控制_Laravel版本化API设计方案  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何获取PHP WAP自助建站系统源码?  Laravel怎么清理缓存_Laravel optimize clear命令详解  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何在腾讯云免费申请建站?  如何在云主机快速搭建网站站点?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南