执行ascend-dmi命令报错:Failed to load the libdcmi.so dynamic library。

问题现象

使用Ascend DMI工具时报错,提示Failed to load the libdcmi.so dynamic library. Check the environment configuration dependency。

图1 使用Ascend DMI执行软硬件版本兼容性测试报错

可能原因

解决措施

  1. 执行npu-smi info查看驱动是否安好,如下即为正常:

  2. 执行env命令查看环境变量LD_LIBRARY_PATH是否包含驱动driver相关环境变量。
  3. 检查libdcmi.so权限是否正常:

    find /usr/local/Ascend/driver/ -name libdcmi.so

    查找libdcmi.so所在位置,再查看对应权限,如果为444即为正常,如果没有找到或权限为其他即为不正常。/usr/local/Ascend/driver/为驱动实际安装路径。