• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

R5350 G6安装8张RTX PRO6000D 只能识别7张

2026-09-16提问
  • 0关注
  • 0收藏,187浏览
粉丝:0人 关注:1人

问题描述:

R5350 G6服务器 PCIE 配置方案为pcie switch  串联  配置8张RTX PRO 6000D ,在HDM中可以正常识别,系统为Ubuntu24.04.2 LTS 进入系统后lspci |grep -i nvidia 可以识别到8张GPU卡,安装完驱动后nVidia -smi 只能显示7张,查看demsg显示资源分配不足,在bios中查找mmio没有任何输出,ctrl+shift+F8后进入隐藏bios 设置也是不行 PFMIOO 64 bit resources padding 最大8G 设置后还是之前一样的显示,后更换系统windows 也是和Ubuntu一样的现象 

最佳答案

粉丝:34人 关注:1人

根据你描述的现象(lspci 能识别 8 张卡但驱动只加载 7 张,dmesg 报资源分配不足),核心问题基本可以定位在 PCIe 地址空间(MMIO / BAR)资源耗尽上。RTX PRO 6000D 单卡显存高达 84GB,8 张卡所需的 64 位 BAR 地址空间非常可观,如果 BIOS 没有正确开启大地址空间分配,就会出现这种“硬件在,但驱动加载不了”的情况。


 第一步:BIOS 核心设置调整

你之前尝试的 PFMMIO 64 bit resources padding 可能不是最关键的那个选项。请按以下顺序检查 R5350 G6 的 BIOS 设置:

  1. 开启 Above 4G Decoding
    这是支持 64 位地址空间分配的前提。如果这个选项没开,后续的 MMIO 大小调整选项可能会是灰色不可选的

  2. 调整 MMIO High Size(关键)
    这个选项决定了系统能为 PCIe 设备分配多大的 64 位地址空间。

    • 路径参考Advanced → Chipset Configuration → North Bridge → PCIe Configuration(不同 BIOS 版本路径可能略有差异,也可以在 BIOS 中用搜索功能查找 "MMIO")

    • 设置值:尝试将其调到最大值,例如 512GB 或 1TB。对于 8 张 84GB 的 GPU,默认值或较小的值(如你提到的 8G)肯定不够

  3. 开启 PCIe 64-bit BAR Support
    确保 PCIe 64-bit BAR Support 或类似选项为 Enabled。8 卡环境下必须启用,否则 32 位地址空间完全无法容纳所有 GPU 的 BAR

  4. 调整 PCIe 插槽拆分 (Slot Bifurcation)
    R5350 G6 的 PCIe 插槽默认拆分可能是 x8+x8。确认所有安装了 GPU 的插槽都拆分到了 x16,以确保每张卡获得足够的 PCIe 资源

  5. 关闭无关特性释放资源
    如果未使用 GPU 虚拟化,可以尝试 Disabled SR-IOV Global Support,以释放部分 PCIe 资源


 第二步:Linux 内核启动参数调整

BIOS 调整后如果问题依旧,需要在 Ubuntu 内核层面强制重新分配 PCIe 资源。

  1. 编辑 GRUB 配置文件:sudo vi /etc/default/grub

  2. 找到 GRUB_CMDLINE_LINUX_DEFAULT,在引号内添加以下参数:

    text
    pci=realloc pci=64bit
    • pci=realloc:强制内核重新分配 PCIe 内存资源,解决多卡 BAR 地址冲突

    • pci=64bit:强制启用 64 位 BAR 寻址,突破 32 位地址上限

  3. 更新 GRUB 并重启:sudo update-grub && sudo reboot

注意:有用户报告 pci=realloc 在某些情况下可能无效,甚至可以尝试 pci=realloc=off 来观察是否改善。但通常对于资源不足问题,启用 realloc 是首要方向。

暂无评论

1 个回答
粉丝:39人 关注:2人

核心现象:HDM 硬件层面识别全部 8 张 GPU;操作系统lspci能枚举到 8 个 PCI 设备;加载 NVIDIA 驱动后,其中 1 张 GPU BAR1 资源分配失败,驱动无法初始化,nvidia-smi 不显示,dmesg 提示 PCI 资源不足。Windows/Ubuntu 现象完全一致,证明不是操作系统 / 驱动问题,是BIOS PCIe MMIO 64 位地址空间资源不足,叠加PCIe Switch 串联组网带来的额外地址开销

RTX6000D(84GB)BAR1 固定占用128GiB。8 卡合计需要 8 ×128GB =1024GB MMIO 地址空间;PCIe Switch 串联结构,每一级 Switch 桥设备本身也要占用额外 MMIO 地址窗口,会进一步放大 MMIO 空间需求。 你当前只设置 PFM64 MMIO Padding=8G,这个预留量远远不够。

一、关键概念区分(你踩坑重点)

  1. lspci 能看到设备:仅代表 PCIe 物理枚举成功(BIOS 可以识别硬件 ID),不代表系统成功分配 BAR 地址
  2. nvidia 驱动加载才会申请 BAR1 大窗口:内核裸系统阶段不需要巨大 MMIO;一旦加载 nvidia.ko 驱动,驱动尝试映射 BAR1,空间不够就直接放弃这张卡的初始化,dmesg 报BAR1 is 0M、资源分配失败。
  3. 你当前 BIOS 界面的PFMMIO 64 bit Resources Padding只是桥设备的 padding 预留,不是全局 MMIO High 空间大小;R5350 G6 AMD 平台有独立的MMIO High Granularity Size参数,这个才是控制全局 64 位 MMIO 地址池总容量,这个选项你没找到,是本次故障核心

你按 Ctrl+Shift+F8 调出隐藏菜单,只修改 PFMMIO 64bit padding 是无效的,这个参数是给 PCIe 桥做填充,不是全局 MMIO 地址池。

二、BIOS 完整整改步骤(R5350 G6 AMD Genoa 平台)

全部操作在 BIOS Advanced > PCIe/PCI PnP Configuration 菜单

  1. 必须开启
    • Above 4G DecodingEnabled(必开,关闭就无法使用 64 位大 MMIO)
    • Resizable BAR / Large BAR SupportEnabled
    • CSM SupportDisabled(Legacy 模式 MMIO 地址池受限,多卡场景必须纯 UEFI)
  2. 核心参数:MMIO High Granularity Size(重点!)

    这个就是全局 64 位 MMIO 地址池总容量,R5350G6 隐藏选项,部分版本需要Ctrl+Shift+F8调出。 8 张 RTX6000D 建议设置为 1024G(1T),最低不要低于 512G;默认值一般是 64G,完全不够 8 卡。

  3. PFMMIO 配置(你截图里的选项)
    • PFMMIO 64 bit Resources Padding:设置为32G 或 64G,不要仅 8G;
    • PFMMIO 32 bit Resources PaddingDisabled(32bit 地址空间很小,多卡场景关闭避免抢占资源)
    • MMIO 32 bit Resources Padding:Disabled
  4. PCI Hot-Plug 保持 Enabled,保存 BIOS,重启服务器。

⚠️注意:R5350 G6 老 BIOS 版本,MMIO High Granularity Size 最大只能到 256G,老 BIOS 版本硬件限制无法设置 1T,这种情况必须升级 R5350 G6 最新 BIOS 固件(6.30 及以上版本)。

三、PCIe Switch 串联组网额外风险(你当前架构)

当前架构:PCIe Switch 串联级联,8 张 GPU 全部挂在 Switch 下。

  1. 串联级联的 PCIe Switch,每一级 PCIe 桥都会额外占用 MMIO 资源,比每颗 CPU 直出分开的 PCIe Switch 拓扑,需要更大的全局 MMIO 地址池。
  2. 串联拓扑还有总线号资源上限风险,极端场景即使 MMIO 够,总线号耗尽也会出现单卡初始化失败。 ✅推荐优化拓扑:不要串联 PCIe switch,改为两颗 CPU 各自挂载独立 PCIe Switch,GPU 均分挂载在两个 Root Complex 下,分散 MMIO 压力

四、系统侧验证与内核参数(Linux Ubuntu)

修改 BIOS 重启后,进入系统执行:

#查看BAR分配状态,失败卡会看到BAR1地址为0 lspci -vv -s 21:00.0 #查看内核PCI资源报错 dmesg | grep -E "BAR|resource|MMIO|nrm"

若 BAR1 地址正常分配,nvidia-smi即可识别全部 8 张卡。 Ubuntu 24.04 可选内核参数(GRUB),作为兜底保障:

pci=realloc,nocrs

修改/etc/default/grub,更新 grub 并重启。 Windows 平台无需内核参数,BIOS 改完直接生效。

五、排查顺序清单(按优先级)

  1. 确认 R5350 G6 BIOS 版本,低于 6.30 版本优先升级 BIOS,老版本不支持 1T MMIO High Granularity。
  2. BIOS 开启 Above4G+Large BAR,设置 MMIO High Granularity Size=1024G。
  3. PFMMIO 64bit padding 调大,关闭 32bit MMIO padding,CSM 关闭。
  4. 重启,lspci -vv 查看缺失 GPU 的 BAR1 是否分配到地址。
  5. 若仍然失败:评估 PCIe 串联 Switch 拓扑,改为分布式、不串联的 PCIe Switch 架构。

六、常见误区

  1. ❌误区:PFMMIO 64bit padding=8G 足够。

PFMMIO padding 只是桥设备预留填充,不是全局 MMIO 总地址池,修改这个参数解决不了 8 张 RTX6000D 的 BAR1 大地址需求。

  1. ❌误区:HDM 能识别 = PCI 资源足够。

HDM 是 BMC 底层读取硬件 ID,不涉及操作系统 PCI 地址分配与 BAR 映射,两者完全独立。

  1. ❌误区:Windows 和 Ubuntu 同时出现,是驱动问题。

两个不同 OS 现象一致,证明是 BIOS / 硬件 PCI 资源层面限制,不是驱动 bug。

七、备选方案(BIOS 无法设置 1T MMIO 时)

  1. 调整拓扑:拆分 PCIe Switch,不使用串联,分成两组分别挂载在不同 CPU PCIe Root Port;
  2. 联系 H3C 售后,确认 R5350 G6 固件适配,确认是否支持 1T MMIO High Granularity。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明