Lets say I have a PC running Windows 10 natively with two GPUs in it - a Quadro P2200 and a GeForce RTX2070 Super, each connected to a separate monitor. Further, lets say that I want to use the Quadro for work tasks and the GeForce card for gaming.
My question is simple - is this actually possible, and if so, how does it actually work? I am currently putting together a PC to do this where the work and play GPUs are in separate VMs with VFIO etc, but it turns out I have no idea if its possible to combine the two VMs into one (i.e. have one VM with two GPUs passed through). So lets begin with the non-VM case described above.
How does Windows “know” to use the Quadro for work tasks and the GeForce for play? Does it depend on which monitor (and thus GPU) the application is run on? What if the gaming card was from AMD? Is Windows able to handle having two different GPU driver stacks installed at the same time? Does anyone have experience doing something like this?