Текущее состояние линии PCIe
Определение
Текущее состояние линии PCIe — скорость и ширина соединения, с которыми устройство работает сейчас. В Linux эти значения читаются из регистра состояния линии (Link Status) и доступны отдельно от максимальных возможностей устройства.
Также ищут: PCIe link state · текущая скорость PCIe · текущая ширина PCIe
Зачем это знать
Карточка x16 Gen5 не доказывает, что установленное устройство действительно работает в таком режиме. При приёмке сравнивают максимальные возможности и текущие значения скорости и ширины, а расхождение разбирают по платформе, слоту и настройкам.
Карта понятия
Сравнить
Что подтверждено
В Linux 6.12 атрибут current_link_speed читает поле текущей скорости из регистра PCI Express Link Status.
Граница применимости: Реализация sysfs для PCIe-устройств в Linux 6.12; это состояние линии, а не измерение прикладной пропускной способности.
В Linux 6.12 атрибут current_link_width читает текущую ширину линии из поля Negotiated Link Width регистра Link Status.
Граница применимости: Реализация sysfs Linux 6.12; значение выражает число линий текущего PCIe-соединения.
Linux публикует current_link_speed и current_link_width как два отдельных атрибута, поэтому текущую скорость и текущую ширину проверяют независимо.
Граница применимости: Linux 6.12 pci-sysfs.c; вывод относится к этим двум атрибутам PCIe sysfs.
Атрибуты current_link_speed и current_link_width входят в группу PCIe-атрибутов и показываются только для устройств, которые ядро определяет как PCI Express.
Граница применимости: Linux 6.12 pci-sysfs.c; условие видимости pcie_dev_attrs_are_visible().
Текущие скорость и ширина линии в Linux хранятся отдельно от max_link_speed и max_link_width, которые описывают возможности устройства.
Граница применимости: Сопоставление четырёх sysfs-атрибутов в Linux 6.12; причины конкретного расхождения требуют отдельной диагностики.
Что проверить
- Найдите точный BDF установленного устройства.
- Запишите current_link_speed и current_link_width.
- Сопоставьте текущие значения с max_link_speed и max_link_width того же устройства.
- Если режим ниже ожидаемого, проверьте слот, райзер, платформенные ограничения и настройки до вывода о неисправности.
Первоисточники
- Linux v6.12 — drivers/pci/pci-sysfs.c
Открыт редактором 7 сентября 2026 года, файл по тегу v6.12 сверен. Официальная реализация, не ABI-файл.
Связанные понятия
Курсы по теме
Следующий шаг
Сформулируйте задачу и уточните требования к своей системе.
Подготовить состав проектаОткроется черновик вопроса. Отправьте его, когда будете готовы.