目标是确定在NVMe (彗星湖)中是否支持第4代戴尔3090微i3 10105 T (Gen-4带宽)。
如何从命令行确定NVMe槽是第3代还是第4代?我不清楚伊萨克是否会公布NVMe规范。
链接确实指明了NVMe-4的一个实例:

在购买驱动器之前,最好先从命令行确认NVME-4的兼容性。Reddit似乎暗示第10代CPU不支持NVMe-4?
发布于 2022-09-10 11:26:06
确定设备所连接的时隙的产生的一种方法是它的带宽。
+------------------+------------------------------------+
| PCI Express Gen | Bandwidth per line (x4 slot width) |
+------------------+------------------------------------+
| PCIe Gen1 | 2 GT/s |
| PCIe Gen2 | 4 GT/s |
| PCIe Gen3 | 8 GT/s |
| PCIe Gen4 | 16 GT/s |
+------------------+------------------------------------+首先,我们需要识别设备连接在哪个PCIe插槽上。
$ lspci | grep -i nvme08:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller 980然后,我们可以通过以下命令获得有关插槽和设备的详细信息(并过滤必要的行)。注需要使用sudo获取详细信息。
1.获取附加设备的生成。
$ sudo lspci -vv -s 08:00.0 | grep -w LnkCapLnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us在这里我们可以看到设备支持的8 GT/s那里是Gen3。
2.获取PCIe本身的生成。
$ sudo lspci -vv -s 08 | grep -w LnkCapLnkCap: Port #0, Speed 16GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCap: Port #0, Speed 16GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us这里我们可以看到槽支持到16 GT/s,这是Gen4。
https://askubuntu.com/questions/1428578
复制相似问题