执行ascend-dmi命令报错:Failed to load the libdcmi.so dynamic library
2025/01/11
81
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 安装部署 | MindCluster ToolBox | MindCluster ToolBox、安装配置、Ascend DMI |
问题现象
使用Ascend DMI工具时报错,提示Failed to load the libdcmi.so dynamic library. Check the environment configuration dependency。
以使用Ascend DMI执行软硬件版本兼容性测试为例,报错显示如下:
[root@****]# ascend-dmi -c Failed to load the libdcmi.so dynamic library. Check the environment configuration dependency.
可能原因
- 驱动安装有问题。
- 驱动环境变量有问题。
- 驱动版本非商发,检查libdcmi.so是否存在或权限是否正常。
解决措施
- 执行npu-smi info查看驱动是否安好,如下即为正常:
[root@****]$npu-smi info +--------------------------------------------------------------------------------------------+ | npu-smi 24.1.rc2.b010 Version: 24.1.rc2.b010 +--------------------------+--------------+--------------------------------------------------+ | NPU Name | Health | Power(W) Temp(C) Hugepages-Usage(page) | | Chip Device | Bus-Id | AICore(%) Memory-Usage(MB) | +==========================+==============+==================================================+ | 0 xxxx | OK | 9.6 56 15 /15 | | 0 0 | NA | 0 3398 / 11578 | +==========================+==============+==================================================+
- 执行env命令查看环境变量LD_LIBRARY_PATH是否包含驱动driver相关环境变量。
- 检查libdcmi.so权限是否正常:
find /usr/local/Ascend/driver/ -name libdcmi.so
查找libdcmi.so所在位置,再查看对应权限,如果为444即为正常,如果没有找到或权限为其他即为不正常。/usr/local/Ascend/driver/为驱动实际安装路径。
root@****:~# find /usr/local/Ascend/driver/ -name libdcmi.so /usr/local/Ascend/driver/lib64/driver/libdcmi.so root@****:~# ll /usr/local/Ascend/driver/lib64/driver/libdcmi.so -r--r--r-- 1 root root 447832 May 23 02:59 /usr/local/Ascend/driver/lib64/driver/libdcmi.so
本页内容