npu-smi info 相关报错- dcmi module initialize failed
收藏回复举报
npu-smi info 相关报错- dcmi module initialize failed
发表于2025-03-25 19:12:52
0 查看

执行 npu-smi info 会有相关报错:dcmi module initialize failed

【第一种情况】

   dcmi module initialize failed. ret is -8005

问题现象描述

npu-smi报错dcmi module initialize failed, ret is -8005

原因及解决措施

并且检查一下cann版本和固件驱动版本是否对应。

lspci | grep d100 看下是否能识别到卡

如果都没问题的话建议按照如下方法获取日志方便定位问题。

https://support.huawei.com/enterprise/zh/doc/EDOC1100115618/6fe65e9d

  • 执行/usr/local/Ascend/driver/tools/msnpureport导出device侧日志,参考msnpureport工具参考

  • 进入"{时间戳}/hisi_logs/device-0/{时间戳}/snapshot"路径查看"dhr.log"内是否有"non-sec boot!"字样。

  • 如果有说明该卡没有烧写efuse安全启动,安装添加安全启动签名的包是无法加载卡驱动的。

 

    其余解决方案:

     有用户遇到是因为核心温度过高可能做了保护下电了,需要再验证几次。

 

【第二种情况】

dcmi model initialized failed, because the device is used, -8020

问题现象描述

npu-smi报错dcmi model initialized failed, because the device is used, -8020

原因分析

        单个卡可以被多个容器挂载,但是使用的时候只能被第一个占用的容器使用,直至该容器释放对应芯片,所以同时挂载多个容器的情况下,提示芯片被占用是正常的。

        解决方案

        设定芯片未共享模式,这种情况下,非占用芯片的容器也能查询芯片状态,但除部分特定加速模块以外,一般的加速模型只能被一个容器占用

         设置指定芯片的容器共享模式-配置功能(set)-npu-smi命令参考-...-文档首页-昇腾社区 (hiascend.com)

我要发帖子