Bisakah saya mencari tahu apakah slot PCI-e 1.0, 2.0 atau 3.0 di terminal linux?

18

Saya akan membeli GPU yang untuk PCI-e 3.0. Tetapi karena saya tidak tahu slot PCI-e apa yang ada di komputer saya, saya perlu mengetahuinya. Apakah mungkin untuk menemukannya dari terminal di linux?

starcorn
sumber
1
Tidak ditanyakan, tetapi senang mengetahui: Kartu PCI-e v3 akan bekerja dengan baik pada slot PCI-e v2.
Hennes

Jawaban:

17

Dengan menggunakan lspci -vv, Anda bisa mendapatkan kecepatan transfer dan membandingkannya dengan kecepatan transfer yang ditentukan untuk revisi . Output sampel akan berbunyi:

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

Yang menunjukkan bahwa kecepatan di sini adalah 2.5GT / s, sesuai dengan PCIe 1.x.

quazgar
sumber
6
Ini perlu dijalankan sebagai root; tanpa itu, lspcicetak diam-diam Capabilities: <access denied>, yang dihapus oleh grep.
FauxFaux
7
Itulah #artinya.
goetzc
9

Anda dapat menggunakan perintah "dmidecode" untuk memberikan daftar mendalam semua perangkat keras pada sistem dan kemudian melihatnya. Saya melakukan perintah "cepat dan kotor" untuk menunjukkan bit terkait sebagai berikut:

dmidecode | grep "PCI"

Yang dikembalikan

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
davidgo
sumber
4
dmidecode --type 9juga dapat digunakan untuk memfilter sambil menjaga sisa informasi.
BenC