PCIe x16的设备如果插在 PCIe x1的短槽能否运行

ジェイソン-avatar

ジェイソン

2021-06-01T07:37:02+00:00

有三个长槽,三个短槽,长槽第一个插显卡,第二个空的,说明书上说如果插第二个那么前两个就会都变成x8。
那么如果有一个小设备插在PCIe x1里面,会挤占x16的速度吗,x16会变成x15?
如果插满三个PCIe x1,显卡的速度会变成x13?

那如果我把显卡插在PCIe x1的短槽,那是不是就会降频运行。
Solkheim-avatar

Solkheim

pcie本身设计就有伸缩性,所以是可以的。

只不过为方便设计和控制,只有x1 x2 x4 x8 x16倍数拆分。所以当你把一个x16拆出一个x4后,虽然理论还有x12可以用,但设计上只会剩x8。

然后你把显卡从x16放到x1上,虽然pcie变化本身不会导致显卡降频,但由于pcie给的数据受限,喂不饱核心,核心就会偷懒降频。
ジェイソン-avatar

ジェイソン

Reply to [pid=522118246,27075016,1]Reply[/pid] Post by [uid=129420]stpryer[/uid] (2021-06-06 15:43)

请问第三条和第一条PCIe 3.0x16有什么区别,因为我发现如果插了第二个那么第1、2个就默认变PCIe 3.0x8。但是主板的说明书并没有说会对第三条PCIe产生什么影响。
Solkheim-avatar

Solkheim

这涉及到CPU可提供的PCIE通道数与PCIE拆分扩展等等知识了……

简单说CPU一般提供24条PCIE,4条给了直连CPU的NVME,16条给了显卡,4条给通俗说的南桥。其中给显卡的16条有主板设计就拿来拆开,可以单独16也可以8+8甚至可以8+4+4,这拆分是检测设备才分,所以单卡16双开就只能8+8等等。而南桥拿到4条PCIE就做自己扩展,用来提供SATA USB以及扩展出一个真实的PCIE X8,但这个PCIE X8只与南桥交换数据时才时X8,而实际要和CPU交换时顶天是X4。