位置: IT常识 - 正文

nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案(nvidia-smi failed to initialize)

编辑:rootadmin
nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案

推荐整理分享nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案(nvidia-smi failed to initialize),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nvidia-smi 报错,nvidia出错,nvidia-smi 报错,nvidia-smi报错version mismatch,nvidia出错,nvidia出错,nvidia-smi 报错,nvidia-smi报错版本不匹配,内容如对您有帮助,希望把文章链接给更多的朋友!

由于断电,服务器重启了,当我再次跑实验时,发现cuda不可用,于是输入“nvidia-smi”才发现了一个错误,如下:

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver

这是由于重启服务器,linux内核升级导致的,由于linux内核升级,之前的Nvidia驱动就不匹配连接了,但是此时Nvidia驱动还在,可以通过命令 nvcc -V 找到答案。

于是我频繁查找解决方法,在这篇博客中找到了答案,但是每台电脑的情况都有不同,我这台电脑还有更多的坑(下文再说其余坑的解决方法),首先说解决方法:

第一步,安装dkms:

sudo apt-get install dkms

第二步,查看本机连接不上的驱动版本:

ls -l /usr/src/

可以看到有一个nvidia的文件,我这里是 nvidia-470.103.01

如果没有 nvidia-470.103.01 这类文件,那么请作者打开 unbuntn 的软件与升级,如下: 打开以后发现有一项 additional drivers ,根据自己的需求安装一个就好了,我这里安装的470,如下: 安装完成后在 /usr/src/ 目录下就会有 nvidia-470.103.01 文件啦!

第三步,使用dkms重新安装适合驱动:

sudo dkms install -m nvidia -v 470.103.01

这条命令 -v 后面需要填写本机的nvidia驱动版本,根据第二步得到!

到了这里,如果你安装成功,那么恭喜你,此时输入nvidia-smi就会成功连接了!

============================================================================ 如果安装失败了,请跟者本文走>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

此时,如果你的gcc(尽量大于7.3版本)版本过低,那么上述命令sudo dkms install -m nvidia -v 470.103.01失败的原因就找到了,查看现有的gcc版本:

gcc --version

这里我讲解安装gcc7.5版本的过程:

nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案(nvidia-smi failed to initialize)

第一步,下载gcc,输入命令:

cd /usr/local/src/ wget http://ftp.gnu.org/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.xz tar xvf gcc-7.3.0.tar.xz

第二步,安装gcc的依赖软件,gcc的软件包内提供了自动下载需要软件的脚本,命令如下:

cd gcc-7.5.0/ ./contrib/download_prerequisites

第三步,生成Makefile文件,输入命令:

./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

第四步,编译gcc,命令如下:

make -j4 ls /usr/local/bin | grep gcc

多核电脑可以添加 “-j4” ,make对多核处理器的优化选项,此步骤非常耗时 !

第五步,安装gcc,命令如下:

make install

安装完成后,再次输入命令sudo dkms install -m nvidia -v 470.103.01,如果成功了,恭喜你!

============================================================================= 如果失败了,别急,接着往下看>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 此时,我们需要把新安装的gcc版本的优先级调到最高,否则系统还是会调用以前版本的gcc,这样还是会导致命令sudo dkms install -m nvidia -v 470.103.01失败。

gcc在 /usr/bin 目录下,输入命令查看所有版本的gcc:

ls /usr/bin/gcc* ls /usr/bin/g++*

将查到的版本加入gcc候选中,最后的数字是优先级,如下:

> sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 100> sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100> sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 100> sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100

完成上面的操作之后,我们就可以通过下面的指令来选择不同的gcc和g++的版本了

sudo update-alternatives --config gcc

这里我们选择新安装的 gcc-7,也就是输入数字 2 ,到这里,我们在输入命令sudo dkms install -m nvidia -v 470.103.01,成功!

重启电脑,输入nvidia-smi,链接成功!

以上就是本博主遇到的所有坑以及解决办法,喜欢的点个赞支持一下白!

本文链接地址:https://www.jiuchutong.com/zhishi/294542.html 转载请保留说明!

上一篇:h5接微信js-sdk的详细步骤(h5链接js)

下一篇:炫酷登录注册 完整功能版【本地存储+JS+HTML+CSS+jQuery】(炫酷登录注册教程)

  • mx2 root需要flyme账号吗(mx2 root)

    mx2 root需要flyme账号吗(mx2 root)

  • 支付宝登录方式有几种(支付官方网站注册入口)

    支付宝登录方式有几种(支付官方网站注册入口)

  • 锁屏音乐播放器要怎么关闭呢(锁屏音乐播放器怎么开启)

    锁屏音乐播放器要怎么关闭呢(锁屏音乐播放器怎么开启)

  • vivo x6s A老是自动关机怎么回事(vivox6总是自动开关机)

    vivo x6s A老是自动关机怎么回事(vivox6总是自动开关机)

  • etc激活成功后上面显示什么(etc激活成功了还能拔卡吗)

    etc激活成功后上面显示什么(etc激活成功了还能拔卡吗)

  • 红米gps的修复教程(红米gps设置在哪里设置)

    红米gps的修复教程(红米gps设置在哪里设置)

  • 鼠标一点选中很多图标(鼠标一点选中很卡怎么办)

    鼠标一点选中很多图标(鼠标一点选中很卡怎么办)

  • pct al10是什么手机(pct-al00)

    pct al10是什么手机(pct-al00)

  • ipad屏幕特别暗调不亮(ipad屏幕变得很暗无法调节)

    ipad屏幕特别暗调不亮(ipad屏幕变得很暗无法调节)

  • 拼多多sku什么意思(拼多多中的sku是什么意思,怎么理解)

    拼多多sku什么意思(拼多多中的sku是什么意思,怎么理解)

  • 文字替换怎么设置(文字替换怎么设置word)

    文字替换怎么设置(文字替换怎么设置word)

  • 苹果麦克风权限不显示(苹果麦克风权限未开启怎么设置)

    苹果麦克风权限不显示(苹果麦克风权限未开启怎么设置)

  • 华为nova5pro多少瓦快充(华为nova5pro多少寸)

    华为nova5pro多少瓦快充(华为nova5pro多少寸)

  • 韩版手机和国行区别(韩版手机和国行手机有什么区别苹果)

    韩版手机和国行区别(韩版手机和国行手机有什么区别苹果)

  • 为什么微信老是要重新登录(为什么微信老是被限制是怎么回事)

    为什么微信老是要重新登录(为什么微信老是被限制是怎么回事)

  • ps里边怎么去除一个图案(如何去除ps)

    ps里边怎么去除一个图案(如何去除ps)

  • 在word2010中无法实现的操作是什么(在world2010中无法实现的操作是)

    在word2010中无法实现的操作是什么(在world2010中无法实现的操作是)

  • 小米一键换机要插卡吗(小米一键换机要注意什么)

    小米一键换机要插卡吗(小米一键换机要注意什么)

  • 新版vue怎么设置时间(vue怎么设置中文版本)

    新版vue怎么设置时间(vue怎么设置中文版本)

  • vivo录屏怎么录内部声音(vivo录屏怎么录声音隐私)

    vivo录屏怎么录内部声音(vivo录屏怎么录声音隐私)

  • 迅雷曲线图有什么用(迅雷路径在哪)

    迅雷曲线图有什么用(迅雷路径在哪)

  • 苹果8如何边通话边用4g(苹果如何边通话边录音免费)

    苹果8如何边通话边用4g(苹果如何边通话边录音免费)

  • 什么叫爱奇艺月卡(爱奇艺包月是自然月吗)

    什么叫爱奇艺月卡(爱奇艺包月是自然月吗)

  • iphonex怎样正确充电(苹果x操作技巧)

    iphonex怎样正确充电(苹果x操作技巧)

  • 好看视频如何下载视频(好看视频如何下载视频到电脑)

    好看视频如何下载视频(好看视频如何下载视频到电脑)

  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案

    Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案

  • 数据库系统课程设计(高校成绩管理数据库系统的设计与实现)(数据库系统课程学什么)

    数据库系统课程设计(高校成绩管理数据库系统的设计与实现)(数据库系统课程学什么)

  • iconfont的N种使用方法(iconfont原理)

    iconfont的N种使用方法(iconfont原理)

  • BootStrap--selectpicker的使用

    BootStrap--selectpicker的使用

  • 一般纳税人转小规模最新政策2022
  • 其他权益工具账务处理内容
  • 资产处置损益影响所有者权益总额吗
  • 哪些福利费可以进在建工程
  • 人力资源的差额征收怎么报企业所得税
  • 小微企业第一季度不符合条件怎么处理
  • 灭火器属于什么经营范围
  • 发票上盖财务章吗
  • 短期筹资方式有没有股票
  • 预付款与定金的比例
  • 出口退税的发票怎么做账
  • 无偿捐赠设备该如何做账务处理呢?
  • 建筑公司支付给个人的劳务费计入什么科目
  • 送现金券活动方案
  • 平台服务费如何开票
  • 增值税专用发票验证真伪
  • 升级后的百旺开票系统如何操作
  • 客运服务费怎么开票
  • 出售二手车税率3%减按2%征收的政策
  • 应交税费待抵扣进项税额是什么科目
  • 电子发票记账联怎么入账
  • 企业销售费用支出怎么算
  • 金蝶标准版利润表季度怎么选
  • 银行手续费和汇率的关系
  • 委托个人加工应税消费品纳税地点
  • 受托代理资产核算
  • 航天金穗怎么开票
  • 外汇的收入
  • 工程承包款要交多少税
  • 兼职人员的工资需要发票吗
  • mac怎么设置不自动开机
  • 七彩虹主板 wol
  • u盘启动盘如何分区
  • 包装物押金收入含税吗
  • 单位卖二手车需交税吗
  • 不符合条件的数据
  • 出租的土地
  • 男人喜欢什么样的女人最容易动心
  • 公司给员工发放的福利都要扣个税吗
  • 销售产品取得收入
  • 出口流程步骤
  • 因为技术原因
  • 毕业证原件掉了可以报考社工证吗
  • 工行退款短信图片
  • 公司支付工伤赔偿,是先签字还是先打钱
  • 新星计划2021
  • react-router6.4+的项目种路由实现方式(列举两种)
  • 非税收入统一票据怎么查询
  • 农产品进项税额抵扣范围
  • 信用减值损失和公允价值变动的区别
  • 房地产开发产品科目设置
  • 企业所得税特殊事项
  • 财付通支付备付金
  • 土地增值税的预征和清算
  • 建筑行业怎么确认主营业务收入
  • 发票抵扣联要放入凭证里吗
  • 事业单位职工福利费
  • 当月财务费用怎么算
  • 如何证明自己是中国人
  • 发票专用章盖在中间行不行
  • 销售收入包含哪些费用
  • 保险公司理赔款如何入账
  • windows xp简单操作教程
  • xp系统net framework 3.5
  • macos sierra怎么升级到big sur
  • linux网络系统管理
  • win10系统jdk环境变量
  • windows窗口查看快捷键
  • Linux 压缩某个文件夹的实现方法
  • linux中退出
  • win10自带终端
  • 详细谈谈哲学的基本问题
  • xcopy /i
  • css设置段落
  • javascript的理解
  • bud3d跑酷
  • jquery鼠标点击事件怎么写
  • js重要知识点
  • html5三级菜单
  • python import ssl
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设