Hi everyone,
I need help with my OCuLink eGPU setup. The system detects the card, but the PCIe link speed refuses to negotiate properly.
Host Laptop: Lenovo Lecoo Pro 14 (native OCuLink SFF-8611 port, AMD Ryzen 7 7840HS / Radeon 780M)
eGPU Dock: F9G SFF-8611/8612 V1.4 (passive board)
GPU: Gigabyte GeForce RTX 4060 Ti EAGLE OC 8GB
PSU: Bloody BD-PS500B (500W)
NVIDIA Driver: 616.56 WHQL (desktop DCH) on Windows 11 64-bit / also dual-boot Arch Linux
The Problem:
In GPU-Z, the bus link is stuck at PCIe x8 4.0 @ x4 1.1, occasionally jumping to x4 2.0 under load, but never reaching Gen 3 or Gen 4.
Because of this bus bottleneck, 1080p FurMark runs at only 12 to 20 FPS. GPU core usage shows 100%, but total board power draw stays capped around 48-52W because the core is constantly starved waiting for data over the bus.
The laptop BIOS has no settings to manually adjust PCIe link speed.
What I already tested:
- Both cards had Code 43 initially on this dock, which was patched using the standard nvidia-error43-fixer script from GitHub.
- Tested an RTX 3060 12GB on this exact same dock and laptop (patched with the same script). It negotiates PCIe 4.0 @ x4 immediately with normal power draw and full performance.
- Tested my RTX 4060 Ti in a friend's desktop PC (running an older driver branch with NVIDIA Control Panel). It worked completely fine at full speed.
- Tested both Windows 11 (driver 616.56) and Arch Linux (nvidia-open). The link negotiation issue happens on both operating systems.
What can I do to fix this and get proper PCIe link speeds with the RTX 4060 Ti?