วิธีตรวจสอบจำนวน PCIe card ที่ใช้มีกี่เลน


30

สล็อต PCI Express บนมาเธอร์บอร์ดสามารถกว้างขึ้นได้จากจำนวนช่องทางที่เชื่อมต่อ ตัวอย่างเช่นมาเธอร์บอร์ดสามารถมีสล็อต x8 ที่เชื่อมต่อกับช่องทาง x1 เท่านั้น

ในทางกลับกันคุณสามารถใส่การ์ดโดยใช้สำหรับอดีตเท่านั้น 4 เลนไปยังสล็อต x16 บนเมนบอร์ดและพวกเขาจะเจรจาเพื่อใช้เฉพาะเลน x4 เหล่านั้น

วิธีการตรวจสอบจากระบบที่กำลังรันมีการใช้เลน PCIe การ์ดที่ใส่เข้าไปจำนวนเท่าไร?

คำตอบ:


35

ตกลงดูเหมือนว่าฉันไม่ได้ลองครั้งแรกในlspcimanpages

หมายเหตุ:รันคำสั่งเป็น root / sudo มิฉะนั้นรายละเอียดจำนวนมากจะถูกรวมอยู่ด้วยรวมถึงเอาต์พุต Lnk ที่แสดงด้านล่าง

lspci -vv แสดงข้อมูลจำนวนมากรวมถึงความกว้างของลิงค์:

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
ในตัวอย่างของคุณข้อความที่ส่งออกมีทั้งและwidth x16 width x8ฉันถือว่านี่ถูกตีความว่าเป็น: the link capacity is width x16และthis device has negotiated width x8?
Trevor Boyd Smith

1
ใช่นั่นเป็นวิธีที่ฉันเข้าใจเช่นกัน
ผ้าไหม

เหมือนกับความคิดเห็นของ @ ʇsәɹoɈที่คำตอบอื่น ใช้รูต / sudo
hbogert

11

บางครั้งอาจซับซ้อนกว่านี้เล็กน้อย

ตัวอย่างเช่นอะแดปเตอร์อีเธอร์เน็ต 4 พอร์ต GBit มีสวิตช์ PCIe บนเครื่อง ฉันติดปัญหาที่พบอะแดปเตอร์ Ethernet ที่เชื่อมต่อกับ x4 แต่เป็นคอขวดอัปสตรีมเมื่อสวิทช์ออนบอร์ด pcie เชื่อมต่อที่ x1 กับเมนบอร์ดเท่านั้น

ดูหัวข้อนี้สำหรับปัญหา: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/focus=15254

เพื่อให้เข้าใจถึงการเชื่อมต่อแบบต้นไม้ให้เปรียบเทียบมุมมองของ

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

บรรทัดสุดท้ายจะแสดงสถานะลิงก์ด้านล่างทุกอุปกรณ์บนรถบัสโดยไม่มีรายละเอียดที่มากเกินไปของตัวเลือก vv


10
หมายเหตุ: เมื่อเรียกใช้ในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษ lspci จะไม่แสดงสถิติ LnkCap / LnkSta / Width เรียกใช้ด้วย sudo เพื่อดู
ʇsәɹoɈ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.