![为什么更大的 PCIe 卡在机械上与较小的插槽不兼容?](https://linux22.com/image/1417048/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9B%B4%E5%A4%A7%E7%9A%84%20PCIe%20%E5%8D%A1%E5%9C%A8%E6%9C%BA%E6%A2%B0%E4%B8%8A%E4%B8%8E%E8%BE%83%E5%B0%8F%E7%9A%84%E6%8F%92%E6%A7%BD%E4%B8%8D%E5%85%BC%E5%AE%B9%EF%BC%9F.png)
为什么高通道 PCIe 卡在机械上与低通道插槽不兼容?例如,为什么 x8 插槽的设计方式使得 x16 卡无法插入其中?他们本可以将插槽背面留空,以便可以插入任何尺寸的卡。这样的设备不是电气兼容?
编辑:对于那些认为显卡有一定的带宽预期,并且机械限制强制执行这些预期的人来说,事实并非如此。
仅仅因为插槽是 x16 宽度,并不意味着 x16 卡将能够使用 16 个通道:插槽可能在电气上是 x8,或者由于其他 PCIe 卡插入其他插槽,可用通道数可以自动从 x16 限制为 x4。
答案1
插入不安全例如x16 卡插入 x8 插槽,因为它们具有不同的电源要求并且可能导致电气过载:x16 卡可以从主板吸取高达 75w 的电力,而 x8 卡限制为 25w。
答案2
电气兼容——很难说。
PCIe x1 有 1 个高速数据通道。PCIe x16 有 16 个高速数据通道(因此卡和插槽上需要更多连接器)。当 PCIe x16 卡被强行插入 PCIe x1 插槽时,该卡只能使用 1 个数据通道,即使它请求使用更多数据通道。如果某些视频卡需要超过 1 个数据通道才能正常工作,我不会感到惊讶。
数据通道较多的卡无法装入插槽的原因之一是 PCIe x1 的规格写在 PCIe x2 之前,而 PCIe x2 又写在 PCIe x4、...x8、...x16 之前。主板指定 PCIe 插槽中的通道数是合理的。用户只需知道最大宽度是多少,然后据此购买卡即可。
答案3
市场上有开放式 PCIe 插槽连接器。
它们的机械强度不是那么高 - 能够承受向另一个轴倾斜的附加卡的力矩臂力。但它们可以获得。
可以使用小型精密工具手动打开插槽的末端,但我不建议尝试这样做 - 通常连接器最终会破裂或分裂。而且刨花可能会移动到您不希望它们去的地方。我认为这可能会奏效,但一次失败让我意识到尝试自己动手并不是一个好主意。
最好在市场上寻找开放式插槽连接器。但是,重新加工 PCIe 插槽连接器 - 移除一个,然后安装另一个......也是一个非常棘手的返工。
因此,如果您正在构建新的 PCB,插槽连接器之前没有被填充 - 这是获得开放式插槽连接器的最佳时机。
编辑我在上面看到了@alex.forencich 的回复。这让我想起了,我应该在这里提到:
你可以将更宽的(例如 x8、x16 等)附加卡插入到更窄的(例如 x1、x2、x4)插槽中,使用减径立管. 这些是来自各个 PCIe 硬件供应商的库存产品。