PCIe कार्ड द्वारा कितने लेन का उपयोग किया जाता है, इसकी जांच कैसे करें?


30

मदरबोर्ड पर पीसीआई एक्सप्रेस स्लॉट व्यापक हो सकते हैं फिर कनेक्टेड लेन की संख्या। उदाहरण के लिए एक मदरबोर्ड में केवल X1 लेन से जुड़ा x8 स्लॉट हो सकता है।

दूसरी ओर, आप केवल पूर्व के लिए उपयोग करके कार्ड सम्मिलित कर सकते हैं। मदरबोर्ड पर x16 स्लॉट के लिए 4 लेन, और वे केवल उन x4 लेन का उपयोग करने के लिए बातचीत करेंगे।

रनिंग सिस्टम से कैसे जांच करें कि डाले गए PCIe कार्ड से कितने लेन का उपयोग किया जाता है?

जवाबों:


35

ठीक है, ऐसा लगता है कि मैंने इसे पहले lspciमैनपेज में आज़माया।

नोट: कमांड को रूट / सुडो के रूप में चलाएं अन्यथा बहुत अधिक विवरण ommitted है जिसमें नीचे दिखाया गया 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?
ट्रेवर बॉयड स्मिथ

1
हाँ, यह है कि मैं इसे भी कैसे समझ सकता हूँ।
रेशम

अन्य उत्तर पर @ assәɹoɈ की टिप्पणी के समान; रूट /
सूडो

11

कभी-कभी यह थोड़ा अधिक जटिल हो सकता है।

उदाहरण के लिए, 4 पोर्ट जीबीट ईथरनेट एडेप्टर में पीसीआई स्विच होता है। मैं एक मुद्दे में फंस गया, जहां मुझे ईथरनेट एडॉप्टर x4 से जुड़ा हुआ मिला, लेकिन एक अड़चन ऊपर की तरफ थी जब ऑनबोर्ड पीसीआई स्विच एक्स 1 में केवल मदरबोर्ड से जुड़ा था।

इस धागे को इस मुद्दे के लिए देखें: 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 आँकड़े नहीं दिखाता है। इन्हें देखने के लिए सूडो के साथ दौड़ें।
18:s44oɈ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.