一定要确认-v 映射到宿主机上正常的驱动,确定NPU未被其他容器占用

问题1:run挂载不是卡0,但实际跑在卡0

若容器内部内看到所有卡,检查docker run 命令,是否配置了特权模式,即--privileged=true,把这行取消。
或者在容器中export ASCEND_RT_VISIBLE_DEVICES=1,2,3,4,指定卡序号。

问题2:配置device,但是容器内部找不到,或者指定卡序号错误

  • 首先一定要检查卡是否被其他容器占用
  • 检查/dev/davinci*中的文件,比如,指定卡4,可能对应/dev/davinci8,如果是挂载/dev/davinci4,对应的是卡2。
Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐