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

2023-12-26 12:08

本文主要是介绍nvidia-smi Failed to initialize NVML: Driver/library version mismatch,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提示:1、不是必须使用本命令,请不要删除现有NVIDIA驱动操作; 2、下面的图片可以忽略不看,仅仅是举例,对着代码傻瓜式操作即可。

  • 一:问题描述
  • 二:查看kernel和驱动的版本是否匹配
  • 三:删除现有显卡驱动,目标让其与内核版本一致
  • 四:安装过程
  • 五:查看结果

一:问题描述

刚开始学习GUP教程,书本上说在命令行执行命令nvidia-smi可以管理和监控GPU设备,并允许查询和修改设备状态。 于是我便上机操作,结果显示nvidia-smi无法初始化NVML, 下图所示:问题

二:查看kernel和驱动的版本是否匹配

执行命令:cat /proc/driver/nvidia/version ,查看内核版本为:460.73.01 ,如下图
本机内核版本为执行命令 : sudo dpkg --list | grep nvidia-* ,查看NVIDIA驱动版本为:465,见下图
驱动

三:删除现有显卡驱动,目标让其与内核版本一致

1、卸载命令位置/usr/bin/nvidia-uninstall:
执行命令:sudo /usr/bin/nvidia-uninstall
2、清除nvidia相关的软件:
卸载n卡附加驱动:sudo apt-get –purge remove nvidia-*
执行命令2:sudo apt-get autoremove* (重要步骤,系统可能会提示)

四:安装过程

在线更新
1、采用ppa安装方式:sudo add-apt-repository ppa:graphics-drivers/ppa
2、获得最近的软件包的列表:sudo apt-get update

安装适合自己内核的版本,我的是460版本
3、apt install nvidia-utils-460-server
4、apt install nvidia-driver-460-server
因为已经删除了nvidia驱动的数据所以执行nvidia-sim一定无法获取结果,但是会推荐你安装版本,此时找到适合你的内核的版本就好了,我这里随机选择了(下图标红3)的nvidia-utils-460-server版本进行安装,安装完之后又安装了推荐的(下图标红4)nvidia-driver-460-server版本。

机缘巧合

网上推荐的安装命令为:sudo apt-get install nvidia-460,出现下面的问题:

E: 无法定位软件包 nvidia-460nvidia-smi

五:查看结果

新版本查看:dpkg --list | grep nvidia-*
执行命令:nvidia-smi 成功

在这里插入图片描述

这篇关于nvidia-smi Failed to initialize NVML: Driver/library version mismatch的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/539338

相关文章

提示:Decompiled.class file,bytecode version如何解决

《提示:Decompiled.classfile,bytecodeversion如何解决》在处理Decompiled.classfile和bytecodeversion问题时,通过修改Maven配... 目录问题原因总结问题1、提示:Decompiled .class file,China编程 bytecode

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

类的load方法和initialize方法对比

1. load方法在main()之前被调用,而initialize方法在main()之后调用 load方法实际是在load_images过程中被调用的。load_images会将当前应用依赖的所有镜像(动态库)加载到内存,在在加载中首先是对镜像进行扫描,将所有包含 load 方法的类加入列表 loadable_classes ,然后从这个列表中逐一调用其所包含的 load 方法。 +[XXCl

android java.io.IOException: open failed: ENOENT (No such file or directory)-api23+权限受权

问题描述 在安卓上,清单明明已经受权了读写文件权限,但偏偏就是创建不了目录和文件 调用mkdirs()总是返回false. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_E

UserWarning: mkl-service package failed to import

安装完成anaconda,并设置了两个环境变量  之后再控制台运行python环境,输入import numpy as np,提示错误 D:\InstallFolder\Anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore

Jenkins 通过 Version Number Plugin 自动生成和管理构建的版本号

步骤 1:安装 Version Number Plugin 登录 Jenkins 的管理界面。进入 “Manage Jenkins” -> “Manage Plugins”。在 “Available” 选项卡中搜索 “Version Number Plugin”。选中并安装插件,完成后可能需要重启 Jenkins。 步骤 2:配置版本号生成 打开项目配置页面。在下方找到 “Build Env

Python安装llama库出错“metadata-generation-failed”

Python安装llama库出错“metadata-generation-failed” 1. 安装llama库时出错2. 定位问题1. 去官网下载llama包 2.修改配置文件2.1 解压文件2.2 修改配置文件 3. 本地安装文件 1. 安装llama库时出错 2. 定位问题 根据查到的资料,发现时llama包中的execfile函数已经被下线了,需要我们手动修改代码后

PIL Python Imaging Library (PIL)

介绍         把Python的基础知识学习后,尝试一下如何安装、加载、使用非标准库,选择了图像处理模块PIL。         Python Imaging Library (PIL)是PythonWare公司提供的免费的图像处理工具包,是python下的图像处理模块,支持多种格式,并提供强大的图形与图像处理功能。虽然在这个软件包上要实现类似MATLAB中的复杂的图像处理算法并不

Learn ComputeShader 09 Night version lenses

这次将要制作一个类似夜视仪的效果 第一步就是要降低图像的分辨率, 这只需要将id.xy除上一个数字然后再乘上这个数字 可以根据下图理解,很明显通过这个操作在多个像素显示了相同的颜色,并且很多像素颜色被丢失了,自然就会有降低分辨率的效果 效果: 但是这样图像太锐利了,我们加入噪声去解决这个问题 [numthreads(8, 8, 1)]void CSMain(uint3 id

SQLException: No Suitable Driver Found - 完美解决方法详解

🚨 SQLException: No Suitable Driver Found - 完美解决方法详解 🚨 **🚨 SQLException: No Suitable Driver Found - 完美解决方法详解 🚨****摘要 📝****引言 🎯****正文 📚****1. 问题概述 ❗****2. JDBC 驱动程序的工作原理 🔧****3. 错误的根本原因 🕵️**