Les emplacements PCI Express sur la carte mère peuvent être plus larges que le nombre de voies connectées. Par exemple, une carte mère peut avoir x8 emplacement avec seulement X1 Lane connectée.
D'autre part, vous pouvez insérer une carte en utilisant uniquement pour ex. 4 voies à une fente X16 sur la carte mère et elles négocieront uniquement pour ne utiliser que ces ruelles x4.
Comment vérifier à partir du système d'exécution Le nombre de voies utilisées par les cartes PCIe insérées?
Ok, il semble que je l'ai manqué au premier essai en lspci
Mains.
Remarque : Exécutez la commande en tant que root/sudo, sinon beaucoup de détails sont envoyés, y compris la sortie LNK indiquée ci-dessous.
lspci -vv
Affiche beaucoup d'informations, y compris la largeur de la liaison:
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800 GT] (rev a2) (prog-if 00 [VGA controller])
[...]
LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Parfois, cela peut être un peu plus compliqué.
Par exemple, 4 adaptateurs Ethernet Port GBIT ont un interrupteur PCIe à bord. Je me suis coincé dans un problème dans lequel j'ai trouvé l'adaptateur Ethernet connecté à X4, mais un goulot d'étranglement en amont lorsque l'interrupteur PCIe à bord était connecté à X1 à la carte mère uniquement.
Voir ce fil pour le problème: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/focus=15254
Pour obtenir une compréhension sur la connectivité des arbres, comparez la vue de
Sudo lspci -tv
Sudo lspci -vv | grep -P "[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]|LnkSta:"
La dernière ligne vous montrera l'état du lien ci-dessous chaque périphérique du bus sans le détail de la surwelming de l'option VV.