[Solved] Awful battery life since eGPU drivers installed
Been having an issue that has been troublesome for me this past week.
Laptop: RB15 2019 w/ GTX 2060 dGPU installed
EGPU: Razer Core X Chroma w/ 2080ti
My initial driver install went as such:
1. Current drivers installed for dGPU
2. Plug in thunderbolt 3 cable from eGPU
3. Install eGPU drivers
This... "worked". But I had bad issues with microstuttering on the second screen unless I forced my dGPU and my iGPU to be disabled in device manager. My battery life also became awful when I wasn't using the eGPU - I went from having a 4.5hr battery life on normal usage to 1.5hr doing nothing.
I used DDU to clean my system, updated iGPU drivers, then installed dGPU drivers, then installed eGPU drivers. This "sort of" solved my microstutter - I now only microstuttered if my dGPU was enabled, but didn't have problems if my iGPU was enabled. Since I would only need to use my dGPU if I decided to game on the go, I felt OK with this comprimise. But, my battery life was still awful.
Today, I tried another clean wipe of drivers and this time installed factory recommended drivers for my laptop, figuring that because my dGPU and eGPU are part of the same family that they should only need one driver set to run. Unfortunately my eGPU is completely incompatable - it isn't even detected, and caused a BSOD when I tried to boot with my eGPU plugged in. But... my battery life has improved. I still can't get the full 4.5hr I used to be able to do, but now I can do a solid 2.5-3.5.
What gives? Google hasn't really had any answers for me and I'm hoping this community does. Clearly I need to install 2080ti drivers to run my eGPU... but that makes my laptop almost unusable as a laptop. I thought these were all supposed to play nice with each other?
Update on this. It appears I've fixed this by following the steps in this post:
Key things to keep in mind:
1. Install eGPU drivers first, then the dGPU drivers from CUDA
2. Make sure you go through the installer after manual driver install otherwise you won't get nvidia control center, which is needed to properly get the tb3 connection to hotplug
3. This has solved the micro stutter issue I had on my external monitor when the iGPU/dGPU were enabled alongside the eGPU as well. But I still get a big performance/stutter penalty when playing games just for having my iGPU and dGPU enabled. So this still isn't as seamless as I want. When plugged in I need to disable my laptop's cards, basically.
4. When on battery, I need to make sure I have both the iGPU and dGPU enabled in device manager, and for best results do a restart. It works fine hot unplugged but as long as the GPU switcher panel is active I lose about an hour and half of battery. Restarting while disconnected to eGPU prevents the GPU switcher from loading, it appears - and thus I gain 1-2 hours of battery.
It's a shame this isn't nearly as seamless as advertised but I'm happy in that I'm getting it all to work without sacrificing performance/battery now.