How to choose default GPU in a multi-GPU system?
Given no configuration Windows currentlly defaults to using the eGPU over the internal GPU. I'm looking for a way to change that.
I "Graphic Settings" in Windows 10 one can single out a specific application and specify which GPU should be used. But this doesn't help much since I'd have to perform that setting for every current AND future application where I want control. Sometimes this can be very tedious since it is hard to know which process to actually assign to which GPU (I'm looking at you Fortnite).
What I would like is to be able to change the global default so that it always uses my internal GPU (unless I configure otherwise). Is this possible, and if so how do I do it?
@johan_rydstrom, To which GPU does your primary monitor connect? In my experience the graphics card that runs the primary monitor is usual the default GPU in a system with multiple cards.
@itsage Good point, maybe I should have added more details.
GPU inside case is the ONLY GPU connected to a monitor, using DisplayPort. The eGPU is not connected to a display at all, only connected to the computer over TB3.
Hm, now that I think of it there is an additional connection from the internal GPUs over DisplayPort to the ASUS ThunderboltEX 3 extension card. Not sure why really but I think it said one should connect it that way in the instructions.
@johan_rydstrom, DisplayPort to the ThunderboltEX 3 AIC is to provide monitor output over TB3 connection. Since you are using that connection for the eGPU, monitor output over TB3 is not in use. You can safely disconnect that cable and see if the GPU preference in apps changes.
Ah, I could skip that extra DisplayPort cable as per point b. here.
I'll remove it but I don't think it makes any difference since I didn't have it connected from day one but had the same problem back then.