Làm cách nào để kiểm tra bao nhiêu làn được sử dụng bởi thẻ PCIe?


30

Các khe cắm PCI Express trên bo mạch chủ có thể rộng hơn sau đó số làn đường được kết nối. Ví dụ, một bo mạch chủ có thể có khe x8 chỉ có x1 làn được kết nối.

Mặt khác, bạn có thể chèn thẻ chỉ sử dụng cho ex. 4 làn cho một khe x16 trên bo mạch chủ và họ sẽ đàm phán để chỉ sử dụng các làn x4 đó.

Làm cách nào để kiểm tra từ hệ thống đang chạy có bao nhiêu làn được sử dụng bởi các thẻ PCIe được chèn?

Câu trả lời:


35

Ok, có vẻ như tôi đã bỏ lỡ nó trong lần thử đầu tiên trong các lspcitrang.

Lưu ý: Chạy lệnh dưới dạng root / sudo nếu không, rất nhiều chi tiết bị bỏ qua bao gồm cả đầu ra Lnk được hiển thị bên dưới.

lspci -vv hiển thị rất nhiều thông tin, bao gồm cả chiều rộng liên kết:

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
trong ví dụ của bạn, văn bản đầu ra có cả width x16width x8. Tôi giả sử điều này được hiểu là: the link capacity is width x16this device has negotiated width x8?
Trevor Boyd Smith

1
Vâng, đó là cách tôi hiểu nó, quá.
lụa

Giống như nhận xét của @ ʇsәɹoɈ ở câu trả lời khác; Sử dụng root / sudo
hbogert

11

Đôi khi nó có thể phức tạp hơn một chút.

Ví dụ, bộ điều hợp ethernet 4 cổng GBit có công tắc PCIe trên bo mạch. Tôi bị mắc kẹt trong một vấn đề khi tôi tìm thấy Bộ điều hợp Ethernet được kết nối với x4, nhưng một nút cổ chai ngược dòng khi công tắc pcie trên bo mạch chỉ được kết nối ở x1 với bo mạch chủ.

Xem chủ đề này cho vấn đề: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/f Focus = 15254

Để hiểu rõ về kết nối cây, hãy so sánh quan điểm của

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

Dòng cuối cùng sẽ hiển thị cho bạn Trạng thái liên kết bên dưới mọi thiết bị trên xe buýt mà không có chi tiết ghi đè của tùy chọn vv.


10
Lưu ý: Khi chạy với tư cách là người dùng không có đặc quyền, lspci không hiển thị số liệu thống kê LnkCap / LnkSta / Width. Chạy nó với sudo để xem chúng.
ʇsәɹoɈ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.