MetaX-Tech Developer Forum 论坛首页
  • 沐曦开发者
search
Sign in

XiaoYuanZi

  • Members
  • Joined 2026年5月25日
  • message 帖子
  • forum 主题
  • favorite 关注者
  • favorite_border Follows
  • person_outline 详细信息

XiaoYuanZi has started 1 thread.

  • See post chevron_right
    XiaoYuanZi
    Members
    【容器环境】Docker 原生挂载下,mx-smi -L 穿透显示未分配 GPU 并报 Sysfs 错误的隔离问题求助 已解决 2026年5月25日 15:03

    一、软硬件信息

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

  • 沐曦开发者论坛
powered by misago