Linux端末でPCI-eスロットが1.0、2.0、または3.0であるかどうかを確認できますか?


18

PCI-e 3.0用のGPUを購入します。しかし、私は自分のコンピューターのPCI-eスロットが分からないので、どうにかしてそれを見つける必要があります。Linuxのターミナルから見つけることは可能ですか?


1
質問はありませんが、知っておくといいでしょう。PCI-ev3カードは、PCI-e v2スロットで正常に動作します。
ヘネス14

回答:


17

を使用してlspci -vv、転送レートを取得し、リビジョンに指定された転送レートと比較できます。サンプル出力は次のようになります。

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

これは、ここでの速度がPCIe 1.xに対応する2.5GT / sであることを示しています。


6
これはルートとして実行する必要があります。それなしでは、lspci静かに印刷Capabilities: <access denied>されますgrep
-FauxFaux

7
それが#意味することです。
goetzc

9

「dmidecode」コマンドを使用して、システム上のすべてのハードウェアの詳細なリストを提供し、それを表示できます。関連するビットを次のように表示するために、「迅速で汚れた」コマンドを実行しました。

dmidecode | grep "PCI"

帰ってきた

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

4
dmidecode --type 9残りの情報を保持しながらフィルタリングするためにも使用できます。
-BenC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.