I need a reliable way to ensure a program will always run on the appropriate GPU.
The systems being used will have two dedicated GPUs, one that will be connected to a monitor (an AMD GPU) and one that will not (an Nvidia GPU).
There is a specific program that needs to run on the Nvidia GPU, whereas all else runs on the AMD GPU, and the physical display connection can't be changed during operation, so simply changing the monitor to the Nvidia GPU, starting the process, and then switching back unfortunately isn't an option.
These are desktop systems so laptop solutions that have been suggested before like Nvidia Optimus don't work, and since neither GPU is an integrated GPU Windows doesn't recognise them as different GPUs in "settings>system>display>graphics settings", so sadly the easiest available method also doesn't work.
This is frustrating as I know Windows is capable of differentiating between the two GPUs, but finding a way of getting it to use a specific GPU for a specific task has been driving me insane!
Any insight would be HUGELY appreciated!!
Thankyou in advance to anyone who gives figuring this out a shot - it seems to be a tricky one!
Apologies if I've used the wrong tag or should add other tags, this is my first time posting a question at this site.