我正在尝试诊断系统中性能不佳的 PCI-E 卡,但我意识到它正在协商错误的链接宽度。具体来说,从运行中lspci -vv,我看到:
LnkCap: Port #1, Speed 8GT/s, Width x8, ASPM L1, Exit Latency L0s <4us, L1 <4us
ClockPM- Surprise- LLActRep- BwNot-
Run Code Online (Sandbox Code Playgroud)
尽管
LnkSta: Speed 8GT/s, Width x4, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Run Code Online (Sandbox Code Playgroud)
我的问题是:这种协商是发生在硬件层面还是软件层面?换句话说,卡是直接与 PCI-E 插槽协商,还是在驱动程序中发生这种情况?
(如果这是一个明显的答案,请原谅我……在尝试诊断了一个星期之后,我的头脑有点炸了。)
pci-express ×1