凯~
文章11
标签12
分类4
主板拓展pcie接口遇到的坑

主板拓展pcie接口遇到的坑

众所周知,显卡的接口叫pcie,于是大家容易想当然,只要pcie接口插上显卡,就会正常工作,之前我也是这么想的,可是经过实践和后续的自我充电让我意思到事情没那么简单。

起因便是双显卡副卡插帧,第一次在主板上插了2张显卡,分别是r9 290和hd7750,这两张卡的特点便是同为GCN架构并且驱动通用,而且作为AMD经典的GCN架构,硬件支持视频插帧,效果极佳,是SVP等软件插帧无法比拟的,之所以插2张都可以支持插帧的显卡主要是想验证双显卡副卡插帧的可行性,为以后换RDNA架构的AMD显卡(非常遗憾,砍掉了GCN架构的特性,不支持视频插帧,变成了纯游戏架构)做准备,结果没遇到什么困难,2张卡都正常工作,一张显卡日常运行,插帧时会调用另一张卡,各司其职,也不冲突,主板为z87extreme6,3个pcie插槽。

然而,在换了b550主板平台之后,这个主板有2个pcie插槽,2张显卡并不能正常工作,问题出在了第二个pcie插槽。第二个pcie插槽无论插什么显卡都不能正常工作。

结果各种折腾也没法让2张显卡在b550主板上跑起来,于是百度寻找答案,结果一个大神的评论让我醍醐灌顶:X570的芯片组的通道分配,一共32条lane,都是pcie4.0带宽,但芯片组上行至CPU只有pcie4.0×4的带宽,多出来这些只是时分复用罢了

虽然这位大神说的是x570主板,b550为同代主板,所以原理应该是相同的。这个时分复用感觉有点专业,我之前并没有考虑到,一个主板的pcie通道的分配原来也有一些学问。

于是我思考,为何之前的主板可以干的活,换了主板就干不了了。

这促使我去复习主板的pcie分配了。

首先我们看z87芯片组主板的pcie分配,也就是之前成功运行双显卡的主板:

z87.

3 x PCI Express 3.0 x16 槽(PCIE2/PCIE3/PCIE4: 单 - x16
(PCIE2);双 - x8 (PCIE2) / x8 (PCIE3);三 - x8 (PCIE2) / x4
(PCIE3) / x4 (PCIE4))

这个什么意思呢,就是该主板有3个可以插显卡的pcie插槽,从上到下分别为PCIE2/PCIE3/PCIE4;

其中只有PCIE2插上设备的情况,PCIE2工作在x16模式;

PCIE2、PCIE3都有设备时,PCIE2、PCIE3都工作在x8模式;

而PCIE2、PCIE3、PCIE4都有设备时,PCIE2为x8模式,PCIE3为x4模式,PCIE3为x4模式。

我们可以看到,该主板的3个pcie插槽在3中模式下通道数加起来都是16,这是因为该z87芯片组分出了16条直连cpu的pcie通道供显卡和其他设备使用,通过16个通道的分配从而支持了1到3个设备的拓展,所以该主板是可是同时让3张显卡工作,只不过通道数就成了8+4+4。

然后我们看看这款b550m主板:

b550.

主要的pcie接口有4个,分别为M.2_1/PCIEX16_1/PCIEX16_2/M.2_2

通道数如下:

M.2_1:PCIE4.0X4

PCIEX16_1:PCIE4.0X16

PCIEX16_2:PCIE3.0X4

M.2_2:PCIE3.0X4

看来b550主板的pcie通道数还是挺富裕的,那为何在PCIEX16_2插上显卡,显卡没法正常工作?

这个就和cpu pcie通道直连关系很大了,b550主板提供了20条直连CPU的PCIE4.0通道,其他通道则由b550芯片组提供,此款主板M.2_1和PCIEX16_1这两个接口是直连cpu的,而PCIEX16_2和M.2_2的pcie通道则是由芯片组提供的。如果不插在直连口,那就相当于显卡和usb、网卡、硬盘等周边设备共享芯片组的带宽,对于必须享有独立带宽的显卡设备,出问题就是可以遇见的了。

所以这款b550主板要要拓展第二块显卡,唯一的办法就是插在直连口上,而多出的直连口只有M.2_1这个接口,对,就是pcie4.0的硬盘接口,使用m2转pcie转接线可以让该接口插上显卡并正常运行,而PCIEX16_2这个插槽就只能接硬盘等设备,也可以使用转接卡,达到充分利用接口的目的。

到此硬件问题都解决了。

可是进入系统后,安装了最新的驱动,是同时兼容RX550与RX6700XT的,整体上运行也没有什么问题,两张卡正常识别,插帧也没啥问题,但会时不时会迷之卡顿,结果在设备管理器中禁用其中一张显卡后,卡顿消失了,对,可以禁用任何一张显卡,显示器线插在被禁用的卡上也没问题,应用程序会调用没被禁用的显卡。于是在需要插帧的时候,启用RX550,不用的时候禁用,防止系统卡顿,也算是勉强解决了双显卡副卡插帧遇到的问题。这迷之卡顿我猜测是架构不同(RDNA2与GCN)导致的驱动兼容性问题,这在同为GCN架构的2张显卡是没有遇到过的。

本文作者:凯~
本文链接:https://blog.diyultra.top/2021/10/06/02pcie/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×