首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行确定NVMe槽是第3代还是第4代?

如何从命令行确定NVMe槽是第3代还是第4代?
EN

Ask Ubuntu用户
提问于 2022-09-09 23:31:44
回答 1查看 1.1K关注 0票数 2

目标是确定在NVMe (彗星湖)中是否支持第4代戴尔3090微i3 10105 T (Gen-4带宽)。

  • NVMe插槽空缺
  • 装有OSX和Ubuntu的SATA驱动器

如何从命令行确定NVMe槽是第3代还是第4代?我不清楚伊萨克是否会公布NVMe规范。

链接确实指明了NVMe-4的一个实例:

在购买驱动器之前,最好先从命令行确认NVME-4的兼容性。Reddit似乎暗示第10代CPU不支持NVMe-4?

EN

回答 1

Ask Ubuntu用户

发布于 2022-09-10 11:26:06

确定设备所连接的时隙的产生的一种方法是它的带宽。

代码语言:javascript
复制
+------------------+------------------------------------+
| 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插槽上。

代码语言:javascript
复制
$ lspci | grep -i nvme
代码语言:javascript
复制
08:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller 980

然后,我们可以通过以下命令获得有关插槽和设备的详细信息(并过滤必要的行)。注需要使用sudo获取详细信息。

1.获取附加设备的生成。

代码语言:javascript
复制
$ sudo lspci -vv -s 08:00.0 | grep -w LnkCap
代码语言:javascript
复制
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us

在这里我们可以看到设备支持的8 GT/s那里是Gen3

2.获取PCIe本身的生成。

代码语言:javascript
复制
$ sudo lspci -vv -s 08 | grep -w LnkCap
代码语言:javascript
复制
LnkCap: 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

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1428578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档