Слоты PCI Express на материнской плате могут быть шире, чем количество подключенных линий. Например, материнская плата может иметь слот x8 только с подключенной линией x1.
С другой стороны, вы можете вставить карту, используя только для экс. 4 линии на слот x16 на материнской плате, и они будут договариваться об использовании только этих линий x4.
Как проверить из работающей системы, сколько линий используют вставленные карты PCIe?
width x16
иwidth x8
. Я предполагаю, что это интерпретируется как:the link capacity is width x16
аthis device has negotiated width x8
?Иногда это может быть немного сложнее.
Например, 4-портовые адаптеры GBit Ethernet имеют встроенный PCIe-коммутатор. Я попал в проблему, когда обнаружил, что Ethernet-адаптер подключен к x4, но является узким местом, когда встроенный переключатель pcie был подключен в x1 только к материнской плате.
См. Эту тему для решения проблемы: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/focus=15254
Чтобы понять связь с деревьями, сравните
В последней строке будет показано состояние соединения под каждым устройством на шине без подробностей о vv.
источник