Bagaimana cara memeriksa berapa banyak jalur yang digunakan oleh kartu PCIe?


30

Slot PCI Express pada motherboard bisa lebih lebar dari jumlah jalur yang terhubung. Misalnya motherboard dapat memiliki slot x8 dengan hanya jalur x1 yang terhubung.

Di sisi lain, Anda dapat memasukkan kartu hanya menggunakan ex. 4 jalur ke slot x16 pada motherboard, dan mereka akan bernegosiasi untuk hanya menggunakan jalur x4 tersebut.

Bagaimana cara memeriksa dari sistem yang berjalan berapa banyak jalur yang digunakan oleh kartu PCIe yang dimasukkan?

Jawaban:


35

Ok, sepertinya saya melewatkannya pada percobaan pertama di lspcihalaman manual.

Catatan: Jalankan perintah sebagai root / sudo jika tidak banyak detail dinonaktifkan termasuk output Lnk yang ditunjukkan di bawah ini.

lspci -vv menampilkan banyak informasi, termasuk lebar tautan:

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800 GT] (rev a2) (prog-if 00 [VGA controller])
            [...]
            LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <1us
                    ClockPM- Surprise- LLActRep- BwNot-
            LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
                    ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
            LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

1
dalam contoh Anda teks output memiliki keduanya width x16dan width x8. Saya menganggap ini ditafsirkan sebagai: the link capacity is width x16dan this device has negotiated width x8?
Trevor Boyd Smith

1
Ya, begitulah cara saya memahaminya juga.
sutera

Sama seperti komentar @ ʇsәɹoɈ pada jawaban lain; Gunakan root / sudo
hbogert

11

Terkadang bisa sedikit lebih rumit.

Misalnya, 4 port ethernet ethernet Port memiliki switch PCIe on board. Saya terjebak ke dalam masalah di mana saya menemukan Ethernet Adapter terhubung ke x4, tetapi hambatan hulu ketika saklar pcie onboard terhubung pada x1 ke motherboard saja.

Lihat utas ini untuk masalah ini: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/focus=15254

Untuk memahami konektivitas pohon, bandingkan tampilan

sudo lspci -tv
sudo lspci -vv | grep -P "[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]|LnkSta:"

Baris terakhir akan menunjukkan kepada Anda Status Tautan di bawah setiap perangkat di bus tanpa rincian overwelming opsi vv.


10
Catatan: Saat dijalankan sebagai pengguna yang tidak memiliki privasi, lspci tidak menampilkan statistik LnkCap / LnkSta / Width. Jalankan dengan sudo untuk melihatnya.
ʇsәɹoɈ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.