---
title: 执行ascend-dmi命令报错：Failed to load the libdcmi.so dynamic library。
description: "使用Ascend DMI工具时报错，提示Failed to load the libdcmi.so dynamic library. Check the environment configuration dependency。"
url: https://www.hiascend.com/document/detail/zh/mindcluster/latest/toolbox/toolboxug/toolboxug_0098.html
sourcePath: /source/zh/mindcluster/2610/toolbox/toolboxug/toolboxug_0098.html
indexId: 624438a42e77de56e9cfb576743a9e587af16fea143e8156567e2a0604284a6c65
---
# 执行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。

以使用Ascend DMI执行软硬件版本兼容性测试为例，报错显示如下：

```
[root@****]# ascend-dmi -c
Failed to load the libdcmi.so dynamic library. Check the environment configuration dependency.
```


#### 可能原因

- 驱动安装有问题。
- 驱动环境变量有问题。
- 驱动版本有问题，检查libdcmi.so是否存在或权限是否正常。


#### 解决措施

1. 执行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                          |
+==========================+==============+==================================================+
```


2. 执行env命令查看环境变量LD_LIBRARY_PATH是否包含驱动driver相关环境变量。
3. 检查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
```
