마더보드의 PCI Express 슬롯은 연결된 레인 수보다 넓을 수 있습니다. 예를 들어 마더보드에는 x8 슬롯이 있을 수 있지만 x1 레인만 연결할 수 있습니다.
반면에 ex를 사용하여 카드를 삽입할 수도 있습니다. 4개 채널은 마더보드의 x16 슬롯에 연결되며 해당 x4 채널만 사용하도록 협상됩니다.
삽입된 PCIe 카드가 몇 개의 레인을 사용하고 있는지 실행 중인 시스템에서 어떻게 확인할 수 있나요?
답변1
글쎄, 맨페이지를 처음 시도했을 때 lspci
놓친 것 같습니다.
노트:명령을 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-
답변2
때로는 조금 더 복잡할 수도 있습니다.
예를 들어, 4포트 GBit 이더넷 어댑터 보드에는 PCIe 스위치가 있습니다. 이더넷 어댑터가 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 옵션의 압도적인 세부 정보 없이 버스의 각 장치 아래 링크 상태를 표시합니다.
답변3
다음 명령을 사용합니다. lspci -vv
자세한 출력을 제공합니다. grep을 사용하여 다음과 같이 "너비"만 보고 구문 분석합니다.
lspci -vvv | egrep "0[0-9]:|Width\ "
03:00.0 Ethernet controller: Mellanox Technologies MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] (rev b0)
pcilib: sysfs_read_vpd: read failed: Input/output error
LnkCap: Port #8, Speed 5GT/s, Width x8, ASPM L0s, Exit Latency L0s unlimited, L1 unlimited
LnkSta: Speed 5GT/s, Width x8, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
이 두 가지를 주목하세요폭x8위의 줄.
LnkSta
(링크 상태)가 (링크 능력)보다 작 으면 너비 옆에 LnkCap
표시됩니다 . (downgraded)
이는 PCI 카드의 기능이 PCI 슬롯의 기능을 초과한다는 의미입니다.
다음으로 물리적 및 전기적 PCI 포트 정보를 볼 수 있습니다. 물리적은 마더보드의 실제 슬롯 크기입니다. 전기는 소켓이 칩셋에 연결되는 방식입니다. 일부 마더보드에는 물리적 x16 슬롯이 있지만 x8 레인만 사용합니다.
dmidecode --type 9 | egrep "Usage|Type|Designation"
Designation: PCH SLOT1 PCI-E 3.0 X4(IN X8)
Type: x4 PCI Express 3 x8
Current Usage: Available
Designation
이것이 마더보드 제조업체가 소켓을 보고하는 방법입니다.
Type
전기적, 물리적 특성입니다. (예: 전기 x4 레인, 물리적 슬롯 x8).