一、查看信息
- 执行命令:在命令行中输入以下命令来查看NPU的信息,包括型号、数量等:
bash
或者使用以下命令来实时监控NPU信息:npu-smi info
bash
这些命令将列出服务器的NPU信息,包括型号和数量等。watch -n 0.5 npu-smi info
- 查看输出信息:命令执行后,您将看到类似于以下格式的信息:
text
其中,+------------------+------------------+------------------+ | Field | Description | Value | +------------------+------------------+------------------+ | NPU | 设备 id | 0 | | Name | 芯片名称 | Ascend 910 | | Health | 芯片健康状态 | OK | | Power(W) | 芯片功率 | 50 | | Temp(C) | 芯片温度 | 70 | | Memory-Usage(MB) | 内存占用 | 2048 | +------------------+------------------+------------------+
Name
字段显示的就是NPU的型号。
二、创建 HwHiAiUser 用户
- 创建 HwHiAiUser 用户:使用以下命令创建 HwHiAiUser 用户:
bash
这个命令会创建一个名为 HwHiAiUser 的新用户,并为其创建一个主目录。sudo useradd -m HwHiAiUser
- 设置密码(可选):如果需要为这个用户设置密码,可以使用以下命令:
bash
然后按提示输入并确认密码。sudo passwd HwHiAiUser
- 将用户添加到必要的组:可能需要将 HwHiAiUser 添加到某些组中,以确保其具有正确的权限:
bash
这会将 HwHiAiUser 添加到 sudo 组,使其具有管理员权限。sudo usermod -aG sudo HwHiAiUser
- 重新运行安装程序:创建用户后,重新运行安装程序:
bash
sudo ./Ascend-hdk-310p-npu-driver_24.1.rc2_linux-aarch64.run --full
- 检查安装日志:如果安装过程中遇到其他问题,可以查看安装日志以获取更多信息:
bash
cat /var/log/ascend_seclog/ascend_install.log
请注意,创建新用户和修改系统配置可能需要管理员权限。确保您有足够的权限执行这些操作。此外,在进行这些更改之前,建议备份重要数据。
三、安装net-tools
- 安装 net-tools 包:
ifconfig
通常包含在net-tools
包中。您可以使用以下命令安装它:bash
sudo apt-get update sudo apt-get install net-tools
- 验证安装:
安装完成后,可以通过运行以下命令来验证ifconfig
是否可用:bash
如果命令成功执行并显示网络接口信息,则说明安装成功。ifconfig
- 重新运行安装程序:
安装net-tools
后,再次尝试运行昇腾驱动安装程序:pip Command 'pip' not found, but can be installed with: sudo apt install python3-pip baixin@baixin:~$ sudo apt-get install python3 python3-pip
bash
sudo ./Ascend-hdk-310p-npu-driver_24.1.rc2_linux-aarch64.run --full
- 检查其他依赖:
四、安装驱动
- 重新运行安装程序:
安装net-tools
后,再次尝试运行昇腾驱动安装程序:bash
sudo ./Ascend-hdk-310p-npu-driver_24.1.rc2_linux-aarch64.run --full
sudo ./Ascend-hdk-310p-npu-driver_24.1.rc2_linux-aarch64.run --full
[sudo] password for baixin:
Verifying archive integrity... 100% SHA256 checksums are OK. All good.
Uncompressing ASCEND DRIVER RUN PACKAGE 100%
[Driver] [2024-08-01 13:42:07] [INFO]Start time: 2024-08-01 13:42:07
[Driver] [2024-08-01 13:42:07] [INFO]LogFile: /var/log/ascend_seclog/ascend_install.log
[Driver] [2024-08-01 13:42:07] [INFO]OperationLogFile: /var/log/ascend_seclog/operation.log
[Driver] [2024-08-01 13:42:07] [INFO]base version is none.
[Driver] [2024-08-01 13:42:07] [WARNING]Do not power off or restart the system during the installation/upgrade
[Driver] [2024-08-01 13:42:07] [INFO]set username and usergroup, HwHiAiUser:HwHiAiUser
[Driver] [2024-08-01 13:42:08] [INFO]driver and firmware version relationship check success
[Driver] [2024-08-01 13:42:11] [INFO]driver install type: Rebuild
[Driver] [2024-08-01 13:42:11] [INFO]Rebuilding by kernel path(/lib/modules/5.4.0-190-generic/build), detail in /var/log/ascend_seclog/ascend_rebuild.log
[Driver] [2024-08-01 13:42:22] [WARNING]Rebuild ko has something wrong, detail in /var/log/ascend_seclog/ascend_rebuild.log
[Driver] [2024-08-01 13:42:22] [INFO]Do you want to try build driver after input kernel absolute path? [y/n]:
y
[Driver] [2024-08-01 13:42:46] [INFO]Please input your kernel absolute path or input [Q/q] to exit:
/lib/modules/$(uname -r)/build
[Driver] [2024-08-01 13:43:47] [WARNING]/lib/modules/$(uname -r)/build no exist or not a absolute path! input again or input [Q/q] to exit
/lib/modules/5.4.0-190-generic/build
[Driver] [2024-08-01 13:44:59] [INFO]Rebuilding by kernel path(/lib/modules/5.4.0-190-generic/build)