有没有办法区分主板上 PCH 和 CPU 连接的 PCIe 插槽?

有没有办法区分主板上 PCH 和 CPU 连接的 PCIe 插槽?

我有一块华硕 prime z370-A 主板。它具有以下 pcie 端口布局(如本图所示https://www.asus.com/media/global/gallery/LABeazMNCf93fg9W_setting_fff_1_90_end_1000.png):

  • pciex1_1
  • pciex16_1
  • pciex1_2
  • pciex1_3
  • pciex16_2(它只有 x8 电触点)
  • pciex1_4
  • pciex16_3(它只有 x8 电触点)

我想使用两个虚拟机,每个虚拟机都有独立的 GPU 直通。我发现它们属于一个 iommu 组。然后我读到这个帖子,说明消费级英特尔 CPU 不支持其直接 pci 通道的 acs,但所有 pch 通道都支持 acs。似乎 pciex16_1 和 pciex16_2 直接连接到 CPU。

但我也读到过,如果你将第二个 gpu 插入 pciex16_2,那么 pciex16_1 的速度就会变成 x8。这意味着 pcie 插槽可以改变其“长度”。

现在我想知道 pciex16_3 插槽是连接到芯片组还是连接到 CPU。我发现这个问题,上面说一般在 z 芯片组上是 pch 插槽。但是没有解释如何在其他芯片组上区分它们。

我对 pciex16_3 有疑问,因为英特尔网站他们说支持的处理器 PCI Express 端口配置可以用作 1x16 或 2x8 或 1x8+2x4。正如我上面所说,pciex16_1 能够切换到 x8 模式,我认为如果它是基于 cpu 的 pcie 插槽,则将第二个 gpu 插入 pciex16_3 可以切换到第三个配置,即 pciex16_1 切换到 x8,pciex16_2 切换到 x4,pciex16_3 切换到 x4。

问题是,如果不拆开我的电脑,我就无法检查这一点。没有物理空间将 gpu 插入 pcex16_3,因为它是双插槽 gpu。所以我可能需要一个用于该插槽的提升板。但在购买之前,我想确保它是基于 pch 的插槽。

所以我的问题是:如何确定 pcie 插槽是直接连接到 cpu 还是通过 pch 连接到?

相关内容