iGPU, dGPU and eGPU - Best practice
I have a Asus ROG Station 2 and a Razer Blade 2017 Laptop. The Razer Blade 2017 have a Thunderbolt 3 connector and Windows 10 is recognizing the ASUS ROG STation 2 as well as the GeForce 1080 in the Station 2. What I have done so far.
- The eGPU has an headless HDMI plugged in
- I use screen mirror / duplicate in system control
Everyhing works fine but I have some issues with the handling. So what I would like to achieve is:
- That Windows with NVIDIA Optimus always should use the fastest graphics card available
Right now it look like this:
With all three GPU active:
-> Optimus will use the dGPU
Deactivating the dGPU and restart
-> Optimus will use the eGPU
What I want:
If all three GPU are active Optimus should use the eGPU instead of the dGPU. Without deactivating the dGPU and restart. Is there a way to achieve this?
I suspect, and in doing some research on this, it appears that NVidia Optimus was designed to work with only 2 GPUs. It was meant to switch between the Intel integrated GPU & the dedicated NVidia GPU - meaning it's likely that the engineers didn't conceive anyone using 3 GPUs. Effectively you're tricking the Optimus software into seeing your eGPU as the dGPU. I would think you'd have to redesign the Optimus software to recognize it to do what you're trying to do.
The Alienware Graphics Amplifier does something similar to this but it requires a restart because it takes over the PCI-e bus for the GPU signal. So the NVidia software sees the eGPU as the dGPU.