On Windows 10 devices with multiple GPUs, you have been able to set the preferred graphics processor an app should use with graphics control panels available from different companies, such as Nvidia and AMD.
Starting with version 1803 (April 2018 Update), Windows 10 introduces a new section in the Settings app that also allows to specify the preferred GPU for traditional desktop and Microsoft Store applications to improve system performance or battery life.
In order to force an app to use a discrete GPU instead of the integrated one, or vice versa to provide better system performance or battery life, do the following:
Click on System.
Click on Display.
Under “Multiple displays,” click the Advanced graphics settings link.
Select the kind of app you want to configured using the drop-down menu:
If you select Classic app, you’ll need to click the Browse button to locate the “.exe” file to add the app. Otherwise, if you select the Universal app option, you’ll see a second drop-down menu to select the app.
Select the app you added from the list.
Click the Options button.
Set the graphics preference you want to use:
Click the Save button.
Once you’ve configured the steps, the app you configured will use the graphics processor you specified optimizing battery life or performance the next time you launch it.
It should be noted that these settings will take precedence over the same settings available in others control panels (which you can continue to use).
Also, while you can manually set the preferred GPU for an app on Windows 10, ultimately, the app always decides which processor to use. This means that if you change the settings and the app continues to use a different GPU, you may need to change the preferences in the app itself.
If you want to stop an app from using a preferred graphics processor setting, just select the app from the list, click the Remove button or in the options page, select the System default option.
If you don’t see these settings, it’s likely because you’re not running Windows 10 April 2018 Update (version 1803) or later, which is expected to rollout in spring 2018.