eGPU with Nvidia and AMD Drivers
So I have a Lenovo T420s laptop with Intel HD 3000 iGPU and Nvidia NVS 4200m dGPU. I am currently using the NVS 4200m. I have a spare AMD card lying around (HD 5550) and I wanted to get an eGPU set up going with the Expresscard in the laptop.
Is it possible to switch between the drivers, possibly automatically when the Expresscard is plugged in? I don't mind a few seconds of the system switching drivers. It's fine if I have to do it manually.
Thanks in advance!
Both drivers will coexist. When you use an external LCD attached to your HD5550, it will use AMD drivers to do it. The HD5550 will not accelerate your internal LCD unless you drag a window from the external LCD to the internal LCD.
So I don't need to disable any drivers when using an external display at home, or using the internal away from home? It simply detects that there's no more AMD GPU and switches to the next available GPU, which would be my Nvidia?
If it fails to detect a connected display (eg. gpu is not connected) it will just automatically restore your screen setup to what it has available, the same way as if you just disconnected the external monitor from a HDMI or DP port on your laptop. The driver will always be there, Windows will just not load it if there is no device expected by the driver connected.
nVidia and AMD drivers can coexist because they do not share the same manufacturer and dev ids that the driver uses to initialize itself onto. A conflict would happen if you were to try to run two seperate nvidia or amd gpus with drivers that do not fit eachother.
When using my Vostro 3550 there was some sort of conflict (input lag, low performance) when using both the Nvidia eGPU and integrated HD6630m. Installing the AMD driver with device manager solved the issue