Atlas 300I DOU 显卡
Ubuntu22.04系统
展开代码# 备份源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # x86换源 sudo tee /etc/apt/sources.list > /dev/null <<'EOF' deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse EOF # arm换源 sudo tee /etc/apt/sources.list > /dev/null <<'EOF' deb https://mirrors.aliyun.com/ubuntu-ports/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu-ports/ jammy-updates main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu-ports/ jammy-backports main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu-ports/ jammy-security main restricted universe multiverse EOF # 更新源信息 sudo apt update && sudo apt upgrade -y
展开代码sudo apt install stress-ng openssh-server btop python3-pip python3-dev net-tools -y
参考以下链接: https://www.hiascend.com/developer/download/community/result?module=dl%2Bcann 需要下载对应显卡版本的 Ascend-mindx-toolbox_26.1.0_linux-aarch64.run
Ascend-cann-toolkit_9.1.0_linux-aarch64.run
Ascend-cann-310p-ops_9.1.0_linux-aarch64.run
总共三个软件包
按 Toolkit → ops → ToolBox 的顺序装,中间不能乱。
展开代码sudo -i cd /home/kemove # 你的包所在目录 ls -lh Ascend-cann-toolkit_9.1.0_linux-aarch64.run \ Ascend-cann-310p-ops_9.1.0_linux-aarch64.run \ Ascend-mindx-toolbox_26.1.0_linux-aarch64.run npu-smi info # 确认驱动已生效、卡在位 df -h /usr/local # 需 >9G 可用空间
展开代码npu-smi info 看不到卡就先别往下走,回去解决驱动。
展开代码chmod +x Ascend-cann-toolkit_9.1.0_linux-aarch64.run \ Ascend-cann-310p-ops_9.1.0_linux-aarch64.run \ Ascend-mindx-toolbox_26.1.0_linux-aarch64.run ./Ascend-cann-toolkit_9.1.0_linux-aarch64.run --check ./Ascend-cann-310p-ops_9.1.0_linux-aarch64.run --check ./Ascend-mindx-toolbox_26.1.0_linux-aarch64.run --check
都回显 SHA256 checksums are OK. All good. 再继续。
展开代码./Ascend-cann-toolkit_9.1.0_linux-aarch64.run --install --install-for-all
过程会打屏 EULA,输入 y 同意。成功回显 xxx install success。想免交互加 --quiet。
展开代码source /usr/local/Ascend/cann/set_env.sh echo "source /usr/local/Ascend/cann/set_env.sh" >> ~/.bashrc
注意是 cann 不是老版本的 ascend-toolkit。不确定就 ls /usr/local/Ascend/ 看一眼实际目录名。
展开代码./Ascend-cann-310p-ops_9.1.0_linux-aarch64.run --install --install-for-all
必须与 Toolkit 装在同一路径(默认都是 /usr/local/Ascend)。
展开代码./Ascend-mindx-toolbox_26.1.0_linux-aarch64.run --install --install-for-all source /usr/local/Ascend/toolbox/set_env.sh echo "source /usr/local/Ascend/toolbox/set_env.sh" >> ~/.bashrc
展开代码ascend-dmi -v # 有版本输出说明 ToolBox OK ascend-dmi -i # 设备拓扑 ascend-dmi -c # 兼容性检查(驱动/CANN/固件配套) npu-smi info # 2 个 NPU,Health = OK
注意:如果 ascend-dmi 报 Failed to load the libascendcl.so,就是第 3 步环境变量没生效,重新 source 一次。
展开代码# 压测命令 ascend-dmi -p --dur 300 --it 2 --pm refresh # 实时观看 sudo watch -n 1 'sudo npu-smi info'
本文作者:zzz
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!