当前位置:   article > 正文

【操作系统】Ubuntu 查看PCIe设备速度(显卡)_ubuntu查看pcie带宽

ubuntu查看pcie带宽

查看显卡设备

lspci |grep -i  nvidia

查询结果如下,这里显示显卡设备为 01:00.0

  1. 01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
  2. 01:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)

查询设备设备号

lspci -n |grep 01:00.0

结果如下,其中设备号为 10de:2204

01:00.0 0300: 10de:2204 (rev a1)

查看设备连接速度/位宽

sudo lspci -n -d 10de:1aef  -vvv |grep -i width

显示结果为

  1. LnkCap: Port #0, Speed 16GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us
  2. LnkSta: Speed 2.5GT/s (downgraded), Width x16 (ok)

结果解释

LnkCap(Link Capabilities) 这个字段描述了设备的链路能力,即设备在理想情况下支持的最大性能。

  • Port #0:表示这是第0号端口。
  • Speed 16GT/s:表示设备最大支持的链路速度是16GT/s(GigaTransfers per second)。这通常指的是 PCIe 4.0 的最大速率。
  • Width x16:表示设备最大支持的链路宽度是x16,这意味着它有16条传输通道。
  • ASPM L0s L1:表示设备支持主动状态电源管理(Active State Power Management)的L0s和L1状态,这些状态用于节省电源。
  • Exit Latency L0s <512ns, L1 <4us:表示从L0s状态退出的延迟小于512纳秒,从L1状态退出的延迟小于4微秒。

LnkSta(Link Status) 这个字段描述了设备当前的链路状态,即设备当前运行的性能。

  • Speed 2.5GT/s (downgraded):表示设备当前的链路速度是2.5GT/s,这低于它所能支持的最大速度16GT/s。这种降级可能是由于硬件限制、设置或其他原因。
  • Width x16 (ok):表示设备当前的链路宽度是x16,并且工作正常。这意味着设备在16条传输通道上运行,没有降级。

需要注意的是,downgraded 是正常现象,LnkSta 是动态变化的,当显卡设备通信的时候,该速度会上升到最大速度 16GT/s ,会显示为如下形式。

  1. LnkCap: Port #0, Speed 16GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
  2. LnkSta: Speed 16GT/s (ok), Width x16 (ok)

关于这里的单位,这里显示的速度不是以字节为单位,具体可以参考https://zh.wikipedia.org/wiki/PCI_Express

问题

主板支持PCIe5.0,但是插入3090显卡后,为什么查询到的速度相当于PCIe4.0?

3090显卡支持的速度是PCIe4.0,4090支持PCIe5.0,所以3090速度上不去。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/1008310
推荐阅读
相关标签
  

闽ICP备14008679号