Ich werde eine GPU für PCI-e 3.0 kaufen. Da ich jedoch nicht weiß, um welchen PCI-e-Steckplatz es sich bei meinem Computer handelt, muss ich es irgendwie herausfinden. Ist es möglich, es vom Terminal in Linux zu finden?
Ich werde eine GPU für PCI-e 3.0 kaufen. Da ich jedoch nicht weiß, um welchen PCI-e-Steckplatz es sich bei meinem Computer handelt, muss ich es irgendwie herausfinden. Ist es möglich, es vom Terminal in Linux zu finden?
Antworten:
Mit lspci -vv
können Sie die Übertragungsrate abrufen und mit der für die Revisionen angegebenen Übertragungsrate vergleichen . Eine Beispielausgabe würde lauten:
# 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])
Was zeigt, dass die Geschwindigkeit hier 2,5 GT / s beträgt, was PCIe 1.x entspricht.
lspci
lautlos gedruckt Capabilities: <access denied>
, was durch das Entfernen von grep
.
#
bedeutet.
Sie können den Befehl "dmidecode" verwenden, um eine detaillierte Liste der gesamten Hardware auf dem System zu erstellen und diese dann anzuzeigen. Ich habe einen "quick and dirty" -Befehl ausgeführt, um das relevante Bit wie folgt anzuzeigen:
dmidecode | grep "PCI"
Welches zurückgekehrt
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
dmidecode --type 9
kann auch zum Filtern verwendet werden, während der Rest der Informationen erhalten bleibt.