一、软硬件信息
服务器厂家:AMAX ESC8000A-E12
沐曦GPU型号:MetaX C500
操作系统内核版本:6.8.0-31-generic
是否开启CPU虚拟化:AMD-V
mx-smi回显:
二、问题现象 参考了官方的 Docker 挂载方案,将单张 GPU 通过 device 挂载分配给容器。启动参数类似如下: docker run -it --rm --device=/dev/mxcd --device=/dev/dri/card1 --device=/dev/dri/renderD128 --group-add video ...
进入容器后遇到了设备探测的视觉穿透问题:
默认执行 mx-smi 时,表现正常,仅显示分配进来的 1 张计算卡。
但是执行 mx-smi -L 时,工具会扫描到宿主机上的另外 7 张卡,并全部打印报错:
请问官方研发团队:
沐曦是否有类似于 nvidia-container-runtime 这种专用的底层容器运行时(Runtime),能够通过虚拟化 sysfs 来在容器内彻底隐藏未被挂载的 PCI 硬件拓扑?
如果目前不支持底层 sysfs 隐藏,mx-smi 工具本身是否提供某种参数或环境变量机制,能够直接在输出中过滤/屏蔽掉这些 Not Available 的设备行?