首页/AI/大模型部署与运维速查/PCIe 链路检查:协商是否降级
推理环境与 GPU50 条

PCIe 链路检查:协商是否降级

GPU 与主机的 PCIe 链路影响模型加载与主机侧数据搬运:用 nvidia-smi 与 lspci 核对当前链路宽度、代数与上限,确认没有被降级到低带宽协商。

链路宽度决定搬运速度

显卡与主机之间的链路宽度和代数,直接影响权重加载速度与主机侧的数据搬运。用显卡查询工具与 lspci 核对当前协商结果与能力上限,确认没有被降级到低带宽模式。插槽共享、转接卡与主板设置都可能造成降级,而且多数情况下不会有任何报错。

基本信息

适用平台配备独立显卡的 Linux 服务器
常用工具显卡查询工具与 lspci
关注字段当前链路宽度与代数、能力上限
常见原因插槽共享、转接卡、主板设置

链路状态核对

链路状态核对
nvidia-smi -q | grep -iE 'Link Width|Link Gen'    # 当前与上限(显卡链路信息段)
lspci -d 10de: -nn | head                       # NVIDIA 设备与总线地址
lspci -vv -s <总线地址> | grep -E 'LnkCap|LnkSta'  # 能力与当前协商结果

典型使用场景

  • 新机验收:装机后先核对链路是否按预期协商
  • 加载变慢:链路降级会直接拖长权重加载时间
  • 多卡对比:同型号卡之间核对差异,找出异常的那张
  • 插槽规划:确认插槽组合是否共享带宽
  • 变更复核:换卡、换转接卡或升级主板固件后重新核对

字段读法

字段含义异常表现
当前链路宽度实际协商的通道数低于上限说明被降级
当前代数实际协商的版本低一代带宽明显缩水
能力上限该设备支持的规格当前值正常应等于上限
总线地址显卡在总线上的位置地址变化说明硬件位置被改动
当前宽度低于上限且不是空闲降级时,检查插槽共享、转接卡与主板设置;部分主板在特定插槽组合下会自动降级。
空闲时部分平台会主动降低速率省电:要结合负载下的读数判断,别只看空闲状态。
降级不一定报错:功能上照常工作,只是带宽变小,所以验收阶段必须显式核对。

易错点

  • 插上能用就不管:插槽共享或转接卡带来的链路降级会拖慢加载与主机侧通信
  • 只看显卡不记总线地址:换过插槽后地址变化,旧记录失效,对比会出错
  • 只在空闲状态读数:省电降速容易被误判成硬件降级
  • 多卡机只查一张:不同插槽的协商结果可能不同,要逐张核对

数据来源与参考

  • NVIDIA nvidia-smi 文档(docs.nvidia.com/deploy/nvidia-smi)
  • Linux lspci 手册页(man7.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌