Posso scoprire se lo slot PCI-e è 1.0, 2.0 o 3.0 nel terminale Linux?


13

Ho intenzione di acquistare una GPU che è per PCI-e 3.0. Ma dal momento che non so quale slot PCI-e è nel mio computer ho bisogno di scoprirlo in qualche modo. È possibile trovarlo dal terminale di Linux?


1
Non chiesto, ma bello sapere: una scheda PCI-e v3 funzionerà correttamente su uno slot PCI-e v2.
Hennes

Risposte:


12

utilizzando lspci -vv, è possibile ottenere la velocità di trasferimento e confrontarla con la velocità di trasferimento specificato per le revisioni . Un output di esempio dovrebbe leggere:

# 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])

Che mostra che la velocità qui è 2.5GT / s, corrispondente a PCIe 1.x.


4
Questo deve essere eseguito come root; Senza esso, lspci stampa silenziosamente Capabilities: <access denied>, che viene rimosso dal grep.
FauxFaux

4
Questo è ciò che # si intende.
goetzc

6

È possibile utilizzare il comando "dmidecode" per fornire un elenco approfondito di tutto l'hardware sul sistema e quindi visualizzarlo. Ho fatto un comando "veloce e sporco" per mostrare il bit pertinente come segue:

dmidecode | grep "PCI"

Che è tornato

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

3
dmidecode --type 9 può anche essere usato per filtrare mantenendo il resto delle informazioni.
BenC
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.