Low eGPU performance (Razer Blade 15 2021 w/ rtx3070 & Razer Core X eGPU w/ Radeon 6900xt)
New member of the forums here; looking for some help with my current eGPU setup (laptop/eGPU/external graphics card provided in title). Essentially, when I set up my Razer Core X with the Radeon 6900xt, I am getting about a third of the expected power out of the card. Normally, most games hover around 30fps.
Some of the adjustments I've already made to address the problem:
-Disabled the internal rtx3070 in the laptop when hooked up to the eGPU
-Downloaded most up-to-date AMD drivers and software
-Ensured compatibility between components with manufacturers
I wasn't expecting a massive performance increase from the 6900 compared to the 3070, but my benchmark testing results suggest I should still be seeing at least a 30-40% performance boost from the 6900 even after the bottleneck effect of the eGPU ( https://gpu.userbenchmark.com/Compare/Nvidia-RTX-3070-Laptop-vs-AMD-RX-6900-XT/m1445007vs4091).
Thanks for any feedback you may have.
@zack_martin, First thing you can try is to disable the RTX 3070 dGPU in Device Manager. The 8th to 10th gen H-CPU laptops don't have good Thunderbolt 3 optimization so the performance loss is more significant compared to U-CPU counterparts. The 11th gen H-CPU has integrated Thunderbolt 4 and it performs very well. Take a look at my build using the ASUS TUF Dash F15 + RX 6900 XT. In another build I paired that same laptop with RTX 3080 Gaming Box through Thunderbolt 3 connection, the RTX 3080 eGPU showed appreciable gain over the RTX 3070 dGPU.
2 other very pertinent questions are, what resolution are you running, and are you using an external display? High end egpus tend to only get close to desktop performance with an external display at near 4k resolution, the inherent overhead limits fps at lower resolutions and the bandwidth lost sending the frames back to the internal display lower it further.
Thanks friends; currently I’m using a 1440p 144hz Samsung g5 monitor. I also tried to switch the internal monitor off when the egpu is connected and this didn’t effect performance. I only messed around with it for an hour or so last night so I’ll give it another go this evening and see what other adjustments I might make. Any additional thoughts?
Have you tried running any benchmarks? Would be curious to see your time spy and superposition results. I have 2 egpu's and my rtx 2080 and radeon vii benchmark similarly but when I try to play the game I play the most (elder scrolls online), I get about half the fps on the radeon currently, with areas in the game consistently dropping to 20-30fps. There seems to be some additional odd bottlenecking going on with recent radeons as evidenced by the video below: