我正在尝试使用 2 个 PCIE MCIO x8 连接与 RTX4090 建立稳定的连接。该主板是华硕 K14PA-U12。设备适配器来自 cpayne“MCIO PCIe gen5 设备适配器 2* 8i 至 x16”。在启动期间,dmesg 显示 NVIDIA 卡的以下内容:
[ 1.258785] pci 0000:c3:00.0: 63.012 Gb/s available PCIe bandwidth, limited by 16.0 GT/s PCIe x4 link at 0000:c0:03.1 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link)
设备 0000:c0:03.1 是一个仅支持 x4 的 PCI 桥接器:
>lspci -v -s 0000:c0:03.1
c0:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14a5 (rev 01) (prog-if 00 [Normal decode])
>lspci -vv -s 0000:c0:03.1 | grep LnkCap
LnkCap: Port #0, Speed 32GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
操作系统是Ubuntu 22.04。为什么系统检测到的 PCIe 设备只有 4 个通道?需要任何BIOS设置吗?
先感谢您
华硕支持中心回复:华硕 K14PA-U12 上的 MCIO 接口旨在用于 NVME 存储设备,并预配置为“Bifurcation-Mode” x4x4。没有可用于更改此分叉模式的 BIOS 设置。
在社区中一些人的帮助下,我发现:
为了改变 MCIO 端口上这个特定板上的分叉,有必要在 EFI-Shell 环境中使用 setup_var.efi。例如,更改用于 MCIO1 和 MCIO2 的 G0 (Glink 0) 上的分叉:
模式: 0 = x16
1 = x8x8
2 = x4x4x8
3 = x8x4x4
4(默认)= x4x4x4x4
0x63(默认)= 4 通道
0x67 = 8 通道
0x6f = 16 通道
使用Uefi-Editor了解更多详细信息。