MetaX-Tech Developer Forum 论坛首页
  • 沐曦开发者
search
Sign in
  • chevron_right Threads
  • label 产品&运维
  • label 已解决

【容器环境】Docker 原生挂载下,mx-smi -L 穿透显示未分配 GPU 并报 Sysfs 错误的隔离问题求助

XiaoYuanZi
2026年5月25日
chat_bubble_outline 1
  • link
    XiaoYuanZi
    Members 1 post
    2026年5月25日 15:03 2026年5月25日 15:03
    link

    一、软硬件信息

    服务器厂家: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 的设备行?

    image.png

    PNG, 37.6 KB, uploaded by XiaoYuanZi on 2026年5月25日.

    image.png

    PNG, 36.8 KB, uploaded by XiaoYuanZi on 2026年5月25日.

  • arrow_forward

    Thread has been moved from 公共.

    • By shuai_chen on 2026年5月25日 15:04.
  • link
    shuai_chen
    Members 650 posts
    2026年5月25日 15:08 2026年5月25日 15:08
    link

    尊敬的开发者您好,
    A1:请参考developer.metax-tech.com/api/client/document/preview/1043/3rd/10_metax_docker.html#06wn0umsc1mi1
    A2:请在应用层只获取Available设备

  • arrow_forward

    Thread has been moved from 解决中.

    • By shuai_chen on 2026年6月3日 17:03.
arrow_upward Go to top
  • 沐曦开发者论坛
powered by misago