我有一台 RTX 4090 和华硕 Z90 Maximus Hero(用户手册我需要将它安装到第二个 PCIe 5.0 插槽中,但手册显示第一个 (PCIEX16(G5)_1) 和第二个 (PCIEX16(G5)_2) 插槽不等效,这是我之前不知道的,因为华硕在其网站上声明了不同的东西:
然而,手册显示:
这确实令人困惑,因为他们还指出:
因此,我假设如果我不触碰另一个 PCIe 5.0 插槽,另一个插槽将获得 x16。但是,我可以看到第二个插槽的触点数量不如第一个插槽多,因此我假设第二个插槽永远无法提供超过 x8 的容量。
RTX 4090 能在 PCIe 5.0 x8 插槽上正常运行吗?
答案1
PCIe 各代的插槽速度通常比上一代快一倍。对于最终用户来说,这意味着 PCIe 5 x8 插槽大致相当于 PCIe 4 x16 插槽,因此您可以假设,如果该卡在上一代主板上运行良好,那么它在通道较少的较新主板上也应该运行良好。
PCIe 的主要特性之一还在于,它在启动时就确定并协商通道数量,因此,如果某个端口只有 x8 可用,那么双方都会说“哦,我只有 8 个可用通道”,并且会继续运行,只不过使用的通道数比原先预期的要少。
最糟糕的情况是,如果您能够测量出任何不能归因于简单测量误差的差异,我可能会看到以个位数测量的 FPS 差异。
从维基百科传输速率如下。
版本 | 每通道传输速率 | x1 | x2 | x4 | x8 | x16 |
---|---|---|---|---|---|---|
1.0 | 2.5 GT/秒 | 0.250 GB/秒 | 0.500 GB/秒 | 1.000 GB/秒 | 2.000 GB/秒 | 4.000 GB/秒 |
2.0 | 5.0 GT/秒 | 0.500 GB/秒 | 1.000 GB/秒 | 2.000 GB/秒 | 4.000 GB/秒 | 8.000 GB/秒 |
3.0 | 8.0 GT/秒 | 0.985 GB/秒 | 1.969 GB/秒 | 3.938 GB/秒 | 7.877 GB/秒 | 15.754 GB/秒 |
4.0 | 16.0 GT/秒 | 1.969 GB/秒 | 3.938 GB/秒 | 7.877 GB/秒 | 15.754 GB/秒 | 31.508 GB/秒 |
5.0 | 32.0 GT/秒 | 3.938 GB/秒 | 7.877 GB/秒 | 15.754 GB/秒 | 31.508 GB/秒 | 63.015 GB/秒 |
因此,您获得的传输速率应该不是 63GB/s,而是 31.5GB/s。
它绝对应该在 x8 下工作,并且应该工作良好,但在上传纹理和几何数据时您将几乎察觉不到时间差异。
完全填满 24GB 4090s 内存大约需要 0.75 秒,而不是 0.425 秒。
对于游戏来说,这是一个有点不切实际的工作负载,并且假设所有数据都保存在主 RAM 中,实际上,您的存储设备会成为您的瓶颈,因为最快的 NVMe 驱动器大约在 7.5GB/s 左右。
对于科学工作负载,当您在卡上处理数据并将其复制到 RAM 时,您可能会注意到差异,尽管差异很小。
答案2
这个问题有两个答案:RTX 4090 能在 PCIe 5.0 x8 插槽上正常运行吗?
是的,但取决于您使用它来做什么。
对于大多数用户来说,比如玩游戏,很难看出性能差异,可能只是个位数的 FPS 下降。如果你要进行非常苛刻的计算(比如科学计算),需要充分利用你的显卡,那么你的显卡将在 x8 通道上遇到严重瓶颈。让我解释一下。
另外两个答案忽略了一个重要的基本技术细节。由于 4090 基于 PCIe v4,因此无法利用 PCIe v5 速度。因此,如果您的 PCIe v5 x16 插槽 [最大 64GB/s] 降级为 x8 通道 [最大 32GB/s],则显卡将以 PCIe 4 x8 速度 [最大 16GB/s] 运行(而不是 PCIe 4 x16 速度 32GB/s)。
这里有一个对该主题进行更深入探讨的资料来源。 https://www.youtube.com/watch?v=v2SuyiHs-O4
答案3
因此,我假设如果我不触碰另一个 PCIe 5.0 插槽,另一个插槽将获得 x16。但是,我可以看到第二个插槽的触点数量不如第一个插槽多,因此我假设第二个插槽永远无法提供超过 x8 的容量。
你是对的。
PCIEX16(G5)_2最多为PCIe 5.0 x8。
PCIEX16(G5)_1最多为PCIe 5.0 x16。
两者合起来都支持最大 x16。因此,它可以是 x16/x0 或 x8/x8。
RTX 4090 能在 PCIe 5.0 x8 插槽上正常运行吗?
是的,但它将以 PCIe 5.0 x8 的一半带宽运行。这不是问题,因为 4090 无论如何都不会利用全部带宽。事实上,4090 不能直接与 Gen 5 配合使用。它将在 PCIe 5.0 插槽上使用 PCIe 4.0,因为 PCIe 是向后兼容的。
注意:PCIe 5.0 是 PCIe 4.0 的两倍。因此 PCIe 5.0 x8 与 PCIe 4.0 x16 相同。