0 motherboard linux pci-express network-adapter hardware-detection
我正在运行使用 PCIe 4.0 x8 的Mellanox PCIe 卡,运行速度应为 16GB/s。它连接到该主板上的 PCIe 3.0 x16 插槽。它也以 16GB/s 的速度运行,我应该能够通过我的卡从这个插槽获得全速。然而,当运行lspci --vv该卡时,它说它仅在运行,Speed 8GT/s (downgraded), Width x8 (ok)我认为这阻止了我使用该卡。它为什么要这样做呢?
这是在 Ubuntu 22.04 上运行
PCI-E 3.0 和 4.0 有一定的兼容性。您可以在 PCI-E 3.0 插槽中运行 PCI-E 4.0 卡,但速度会降低。
\n您最初链接的文章也包含该信息:
\n\n\nPCIe 版本向前兼容,这意味着您可以在旧系统上使用较新的 PCIe 设备。但是,PCI-Express 将使用基于两个版本中最低版本的速度进行通信。
\n
即使在更大的插槽中,x4 设备也始终会使用 x4 速度,因为没有更多的物理连接可用于传输更多数据。
\n您链接的文章甚至有一个不错的速度小表。
\n| x1 带宽 | x2 带宽 | x4 带宽 | x8 带宽 | x16 带宽 |
|---|---|---|---|---|
| PCIe 1.0 | 250\xc2\xa0MB/秒 | 500\xc2\xa0MB/秒 | 750\xc2\xa0MB/秒 | 2\xc2\xa0GB/秒 |
| PCIe 2.0 | 500\xc2\xa0MB/秒 | 1000\xc2\xa0MB/秒 | 2\xc2\xa0GB/秒 | 4\xc2\xa0GB/秒 |
| PCIe 3.0 | 1\xc2\xa0GB/秒 2\xc2\xa0GB/秒 | 4\xc2\xa0GB/秒 | 8\xc2\xa0GB/秒 | 16\xc2\xa0GB/秒 |
| PCIe 4.0 | 2\xc2\xa0GB/秒 4\xc2\xa0GB/秒 | 8\xc2\xa0GB/秒 | 16\xc2\xa0GB/秒 | 32\xc2\xa0GB/秒 |
| PCIe 5.0 | 4\xc2\xa0GB/秒 8\xc2\xa0GB/秒 | 16\xc2\xa0GB/秒 | 32\xc2\xa0GB/秒 | 63\xc2\xa0GB/秒 |
| PCIe 6.0 | 8\xc2\xa0GB/秒 16\xc2\xa0GB/秒 | 32\xc2\xa0GB/秒 | 63\xc2\xa0GB/秒 | 126\xc2\xa0GB/秒 |
该卡是 PCI-E 4.0 设备,而您的主板仅具有 PCI-E 3.0。因此,您的 x8 PCI-E 4.0 设备最多只能以 8 GB/s (x8 PCI-E 3.0) 的速度运行。
\n| 归档时间: |
|
| 查看次数: |
930 次 |
| 最近记录: |