33 votes

Puis-je savoir si le slot PCI-e est 1.0, 2.0 ou 3.0 dans le terminal linux ?

Je vais acheter un GPU qui est pour PCI-e 3.0. Mais comme je ne sais pas à quel emplacement PCI-e se trouve mon ordinateur, je dois le découvrir d'une manière ou d'une autre. Est-il possible de le trouver à partir du terminal sous Linux ?

30voto

quazgar Points 525

使用方法 lspci -vv comme root, vous pouvez obtenir le taux de transfert et le comparer avec le taux de transfert spécifié pour les révisions . Un exemple de sortie serait le suivant :

# lspci -vv | grep -E 'PCI bridge|LnkCap'
00:02.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
                LnkCap: Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <4us
00:03.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
                LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <4us
00:04.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
                LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us
00:10.0 PCI bridge: NVIDIA Corporation MCP51 PCI Bridge (rev a2) (prog-if 01 [Subtractive decode])

Ce qui montre que la vitesse ici est de 2.5GT/s, correspondant à PCIe 1.x.

18voto

porto alet Points 315

Vous pouvez utiliser la commande "dmidecode" pour obtenir une liste détaillée de tout le matériel du système et la visualiser. J'ai fait une commande "rapide et sale" pour montrer les éléments pertinents comme suit :

dmidecode | grep "PCI"

Qui a retourné

PCI is supported
Type: x16 PCI Express 2 x8
Type: x8 PCI Express 2 x4
Type: x8 PCI Express 2 x4
Type: x8 PCI Express 2 x4
Type: 32-bit PCI

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X