Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://www.tenforums.com/tutorials/103965-set-preferred-gpu-apps-windows-10-a.html
Powershell may be another option.
Then when you re-enable the primary graphics card all programs you open from then on are run on the primary card while the others are still running on the seconday.
This can cause crashes with certain programs but does work fine for chrome and quite a few others.
I wish there was a way to hack the nvidia software to trick it into thinking it is running mobile graphics card and enable the "run on gpu option." Does anyone know how to do this?
- You need a separate monitor plugged in each of the GPUs
- Before launching the app, go to windows Display Settings, choose the display plugged in the GPU you want to run app on and mark it as "Make this my main display"
- Launch the app
- Go back to Display Settings and return your usual main display
Do some activity in the app you launched and look in the task manager (you can show an optional "GPU Engine" column) - you'll see that load from the app comes to the GPU you chose.
P.S. better make sure the app window stays on the display plugged to this GPU, since in Chrome for example moving it to other display causes big lags on scrolling a page and GPU usage on Desktop Window Manager process
I wonder if there is a programmatic way though to do this. I definitely could code it into something easier to use. I would use it myself for sure!
It has an option to automatically move windows to their last zone. So it would move it to your display and thus GPU of choice.
So if you lock steam to screen 2 and GPU1, it will launch the game on screen 1 but still render it on the core of GPU1 and just push it out via passthrough.
Kinda sucks :/
You can see (in the top-left corner) me running "Age of Empires" on GPU 1 - 70.8% and "7 Days To Die" on GPU 0 - 42.5% simultaneously using the method I described above
The trick is not to change the main display before you launch Steam launcher itself, but to change just before you hit "Play" on a game in the launcher.
Hope this will be helpful for people coming here. I almost lost hope to get use of my multigpu setup when I googled this stuff the first time and just accidentally noticed this Main Display workaround...
Yes, please. I too would like to know.
Lets say my PC has Intel HD/UHD (GPU-0) + NVIDIA GTX/RTX (GPU-1)
Connecting a Display to the Intel GPU (the Motherboard video outputs) would dictate this screen to only ever use the Intel GPU. This would be used as say, an addon accessory Display. Connecting another Display to the dedicated GPU card would dictate that this Display only uses that GPU. So when launching Games for example, you'd want them to run on the Display using the dedicated GPU card. In many modern games, you can select in-game which Display # or which GPU the game uses.
Unless you have a low budget PC though, there would be no real reason to connect any Display to the Intel GPU and simply connect all (up to 3 or 4, depending on actual GPU card) Displays to the dedicated GPU instead.
Never use an Insider Edition of Win10 (which is basically a beta) for Gaming, unless you are a Dev or Tester. As this does not get along well with many games, nor Drivers.
I tried that and it doesn't appear to be correct. The default Windows appears to use the primary display adapter GPU for rendering the desktop + GPU GD.