eGPU RTX 2070 Super usage problem
I'm new to this forum but I'm very thrilled that it exists because it did help me a lot when building my own eGPU solution, so thanks for that.
My current build is the following:
MacBook Pro 16 inch with i7 CPU, Radeon Pro 5500M
LG UltraFine 5K Display
The connection between GPU and display is via USB-C cable.
The setup worked very easily. I connected the eGPU to Windows and downloaded the Nvidia drivers, and that's basically it. I can also adjust the brightness of my display and can connect my mouse and stereo setup over the display with no problems!
The RTX card seems to work fine since there is a noticeable fps-boost when playing The Witcher 3 for example compared to the dGPU of my MacBook. Also in Battlefield 5 I can activate Raytracing! But there is one problem that I don't understand at all. When playing a game the TaskManager says that the RTX 2070 Super is only used at 10-20%. And I do have a significant performance loss compared to the same GPU in a Tower PC. In the Witcher for example, I get around 30 fps in 4K, but I should be 40-50 fps. That is a loss much more than the 10% that I expected. I just can't understand why I get the performance boost but the eGPU seems to be doing nothing. And it gets really complicated when I try the UnigineHeaven benchmark. Then TaskManager says that the eGPU is used at 100%, and the fans of the GPU also speed up more than when gaming. I also went into windows graphics settings and set it to power mode which should force the game to use the RTX card. Has anyone got experience with this problem? Because I am out of ideas and don't understand what could possibly cause such a performance drop!
I would be very very thankful for any replies!
Performance loss is normal for egpu enclosures. For example, if you would use egpu for internal display acceleration it would be around 27% of loss (as for me with 1080ti). With external display your perfomance loss has to be around 15%. What about benchmark, probably your processor throttles in the long game sessions, try wattage decrease with intel utility.
Thanks for your reply! So I also looked at my CPU and in Battlefield 5 it does get to 100% but as it is a 6 core CPU it shouldn't prevent the game from getting more than 30 fps and TaskManager shows that it actually runs with 3.5 to 4GHz which is clearly above it's base clock of 2.5 GHz! So I wouldn't say that the CPU is thermal throttled! And in the Witcher 3 the CPU is at 70% percent and still I get 10-20 fps less than in a Tower PC!
But what does Intel Utility do and does it work with my MacBook? And will it affect the macOS system?
1.) Go into the Nvidia Control Panel --> Manage 3D settings --> cllick the Program Settings tab --> select witcher3.exe from the pull-down menu.
2.) In that menu, select CUDA - GPUs. It should say, "Use global setting (All)". Click that and a small sub-menu will appear.
3.) Click the dot next to "Use these GPUs" and check the box next to your 2070.
4.) While there, ensure that Power management mode is set to "Prefer maximum performance".
So I did just test it but there is no performance improvement! In taskmanager it clearly says that the eGPU is used but in the 3d department it shows basically no activity when playing games!
In the Task Manager graph try selecting Graphics 1, Compute 1, or CUDA from the drop-down panel instead of 3D.
Turn off vsynch in the game settings. Try setting the FPS to 45 or 40.
Also try turning off Borderless Window mode.
So I tried The Witcher 3 once more in fullscreen mode (I had that already) and with V-Sync turned off! But there is no difference! I also compared my eGPU setup with a gaming PC with the RTX 2070 Super and also went into the same region where the PC was tested! The PC got around 73 fps, I just got 55 fps! That is more than 20% of performance loss! I just don‘t know where that comes from!
Check your game settings for Hair Works:
55 FPS is pretty close to the maximum 60hz refresh rate of your display.