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