下载
中文
注册

升级NPU驱动

操作场景

该章节指导用户在虚拟机升级NPU驱动,以Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run软件包为例说明操作方法,具体以客户实际系统对应驱动包为准。

驱动升级不会改变系统的用户名和密码。

对系统的影响

软件版本升级过程中需要复位系统,会导致业务中断。为了减少对业务的影响,执行升级操作前请提前切走业务。

操作步骤

  1. 参照升级前准备准备驱动包“Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run”。
  2. 登录虚拟机,并在root用户下执行以下操作。
  3. 将“Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run”上传至虚拟机的任意目录下,如“/opt”下。
  4. 执行如下命令,进入软件包所在路径,如“/opt”下。

    cd /opt

  5. 执行如下命令,更改软件包权限。

    chmod +x Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run

  6. 执行如下命令,校验run安装包的一致性和完整性。

    ./Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run --check

    出现如下回显信息,表示软件包校验成功。
    Verifying archive integrity...  100%   SHA256 checksums are OK. All good.

    软件包校验使用SHA256加密方式;校验过程中若提示:./Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run does not contain an embedded MD5 checksum.和./Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run does not contain a CRC checksum,表示没有使用MD5和CRC加密方式,可忽略。

  7. 执行如下命令,完成升级操作。升级过程支持一键式升级操作。

    ./Ascend-hdk-310b-npu-driver_x.x.x_linux-{arch}.run --upgrade

    若系统出现如下关键回显信息,表示升级成功。
    Driver package upgraded successfully!
    • 升级驱动时,会将动态库libdcmi.so和头文件dcmi_interface_api.h拷贝到“/usr/local/dcmi/”目录下。
    • 驱动升级过程中出现的异常场景及其解决方法请参见常见问题
    • 驱动升级过程中驱动的日志信息输出在“/var/log/ascend_seclog/ascend_install.log”文件中。
  8. (可选)根据系统提示信息决定是否重启系统,若需要重启,请执行以下命令;否则,请跳过此步骤。

    reboot

  9. 执行如下命令,检查升级后的版本号。

    /usr/local/Ascend/driver/tools/upgrade-tool --device_index -1 --system_version

    如果安装驱动时指定安装路径,则命令中的“/usr/local/Ascend”请根据实际情况替换。

    如果版本号与目标版本号一致,说明升级成功。

    • 如果升级后无法登录Host系统,请联系华为技术支持解决。
    • 如果升级后不是目标版本或者升级失败,请重新进行升级。如果依然升级失败,请记录故障现象和操作步骤,并联系华为技术支持解决。