How to set default GPU for apps on Windows 10

If you have a multi-GPU system running Windows 10, you can now manually specify the preferred graphics processor an app should use for performance or to improve battery life.

Avatar for Mauro Huculak

  • To change the default GPU for an app on Windows 10, open Settings > System > Display > Graphics settings, select “Classic app” or “Microsoft app,” choose the app, click “Options,” select the graphics card for the app, and click “Save.”

On Windows 10 , computers with multiple GPUs can select the preferred graphics card an app should use within the graphics control panels software available from Nvidia and AMD. However, the Settings app includes a section to select the preferred graphics card for legacy and Microsoft Store apps to improve system performance or battery life.

In this guide , I will teach you the steps to set the GPU an app uses on your Windows 10 laptop or desktop with multiple graphics processors.

Choose preferred GPU for apps on Windows 10

To force an app to use a discrete GPU instead of the integrated adapter, use these steps: 

Open Settings on Windows 10.

Click on System .

Click on Display .

Under the “Multiple displays” section, click the Graphics settings option.

Windows 10 graphics settings option

Select the app type using the drop-down menu:

  • Classic app — traditional (Win32) desktop programs.
  • Microsoft app — apps available through the Microsoft Store.

If you select the Classic app option, click the “Browse” button to locate the “.exe” file to specify the app. On the other hand, if you select the Microsoft Store app option, you will see a second drop-down menu to select the app.

Use the drop-down menu and select the app.

Click the Add button.

Set GPU for app

Click the Options button.

App GPU options

Set the graphics card preference to use for the app:

  • System default — (default) Windows 10 automatically decides which GPU to use.
  • Power saving — runs the app on the GPU that uses the least power, usually the integrated graphics processor.
  • High performance — runs the app on the most capable GPU, usually an external or discrete graphics processor.

Click the Save button.

Select GPU preference for app

Once you complete the steps, the app will use the graphics processor you specified to optimize battery life or performance the next time you launch it.

It is important to note that these settings will take precedence over the same options available in other control panels (which you can continue to use). 

While you can manually set the preferred GPU for an app on Windows 10, 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 applicable).

If you want to stop an app from using this feature, then in the “Advanced graphics settings” page, select the app from the list and click the “Remove” button. Or select the app, click the “Options” button, and select the “System default” option.

Avatar for Mauro Huculak

Mauro Huculak is a Windows How-To Expert who started Pureinfotech in 2010 as an independent online publication. He has also been a Windows Central contributor for nearly a decade. Mauro has over 14 years of experience writing comprehensive guides and creating professional videos about Windows and software, including Android and Linux. Before becoming a technology writer, he was an IT administrator for seven years. In total, Mauro has over 20 years of combined experience in technology. Throughout his career, he achieved different professional certifications from Microsoft (MSCA), Cisco (CCNP), VMware (VCP), and CompTIA (A+ and Network+), and he has been recognized as a Microsoft MVP for many years. You can follow him on X (Twitter) , YouTube , LinkedIn and About.me . Email him at [email protected] .

  • Windows 11 adds ‘AI components’ page in Settings app
  • How to set Windows Terminal default app for Command Prompt, PowerShell, WSL

We hate spam as much as you! Unsubscribe any time Powered by follow.it ( Privacy ), our Privacy .

How-To Geek

How to choose which gpu a game uses on windows 10.

Windows 10 now lets you select which GPU a game or other application uses right from the Settings app.

Quick Links

How to assign an application to a gpu, how to check which gpu an application is using.

Windows 10 now lets you select which GPU a game or other application uses right from the Settings app. Previously, you had to use manufacturer-specific tools like the NVIDIA Control Panel or AMD Catalyst Control Center to control this.

This feature was added in Windows 10's April 2018 Update . If you don't see the Graphics Settings option, you haven't installed the update yet.

Related: Everything New in Windows 10's April 2018 Update, Available Now

To assign an application to a GPU, head to Settings > System > Display. Scroll down and click the "Graphics Settings" link.

Select the application you want to configure. To select a game or traditional desktop application with an .exe file, select "Classic app" in the box, click the "Browse" button, and then locate the .exe file on your system. Most applications' .exe files will probably be somewhere in one of your Program Files folders .

If you want to select a new-style Universal app , select "Universal App" in the box, select the application from the list, and then click the "Add" button.  These apps are generally installed from the Microsoft Store and don't have .exe files. They're often called Universal Windows Platform or UWP apps.

Any applications you add appear in a list on the Graphics Settings page. Select the application you've added, and then click the "Options" button.

Select whichever GPU you want. "System default" is the default GPU that's used for all applications, "Power saving" refers to the low-power GPU (typically on board video like Intel Graphics), and "High performance" refers to the high-power GPU (usually a discrete graphics card from someone like AMD or NVIDIA).

The precise GPUs used for each setting are displayed in the window here. If you just have a single GPU in your system, you'll see the same GPU's name under both the "Power saving GPU" and "High performance GPU" options.

Click "Save" when you're done. If the game or application is currently running, you may need to restart it for your changes to take effect.

To check which GPU a game is using, open the Task Manager and enable the "GPU Engine" column on the Processes pane. You'll then see which GPU number an application is using. You can view which GPU is associated with which number from the Performance tab.

Related: How to Monitor GPU Usage in the Windows Task Manager

Itechtics

How to Force A program To Use specific GPU in Windows 10

Improve system performance

A lot of modern laptops come with two graphics cards, one integrated with the motherboard and the other one with a dedicated GPU. Normally, Windows can automatically select the most appropriate GPU for all apps.

If you want to force a program to use a specific GPU, you can change Windows settings appropriately. This article will show you two ways you can force a program to use a specific GPU in Windows 10.

Table of Contents

What is a GPU?

A modern Graphical Processing Unit or GPU is similar to CPU but makes use of parallel processing and is able to handle many processes and threads at the same time. GPU has many processing cores while a CPU has only a few.

Due to its parallel processing, a GPU is normally used for graphics processing and rendering.

Why and when should a dedicated GPU be used?

GPU should be used for programs and apps that run several threads and processes and require parallel processing.

If an app only requires a single processing core to process its data, running it with a GPU will degrade its performance. This is because CPU cores are more powerful than the GPU cores.

Running apps with a dedicated GPU will also consume more power. If you are on battery life and want to prolong battery usage time, you should consider not using a dedicated GPU for any app.

How to identify the number of GPUs in your computer

Here is how you can check if you only have an integrated GPU in your computer, or a dedicated one as well, without opening up the hardware.

  • Launch Run by pressing the Windows Key + R shortcut keys.
  • Enter dxdiag and click ok .

dxdiag

You can also check the no. of GPUs from the task manager performance tab.

Windows Task Manager with dual GPU

Some of the most common and famous GPU manufacturers are:

Every GPU from these manufacturers come with their own drivers and software-based control panels so that each user can run and customize how their GPU performs.

However, you can still forcefully run an application on a specific GPU on a Windows 10 platform, if it is compatible. Let us continue to see how this can be achieved.

Force the program to use a specific graphics card using Windows 10 settings

Regardless of the manufacturer of the GPU, or its model, every application can be customized to use a dedicated GPU when run by default.

settings icon

The application will now run using the selected GPU by default.

You can do this for as many apps as you want.

Force an application to use a dedicated GPU i.e., Nvidia, Radeon, etc. using the context menu

Each GPU manufacturer has their own control panel to customize the behavior of each individual GPU. This can also be used to run an application using a dedicated GPU through the Context Menu.

open GPU control panel

The application will now run using the selected GPU. But note that this will not set the GPU to default, and only execute the selection this one time.

Please note that these configuration settings may differ for every manufacturer or graphics card model. If you can’t find this option, look for 3D program settings.

How do you know if a specific GPU is being used?

To make sure that a certain application is using a dedicated GPU while the others are using the integrated one, we can check for it using the secondary GPU’s Control Panel.

  • Right-click on the blank space on the desktop and select GPU’s Control Panel .

check which gpu used

You can also check the GPU activity in the Windows Task Manager performance tab. This will give you an idea which GPU is being used.

How do we set the default GPU (system-wide)?

If you have a desktop computer, then you can manage your default GPU through the BIOS and set the default GPU to Integrated, PCI or PCI-E .

However, in the case of a laptop, the default GPU cannot be managed through BIOS as it does not have any PCI slots. However, it can be managed through the GPU’s control panel.

  • If you have an Nvidia graphics card, open the Nvidia control panel .
  • In the left pane, select Manage 3D settings .
  • In the right pane, under Global Settings tab, click on the drop-down menu under Preferred Graphics Processor .

set default GPU

If done intelligently, this application specific graphics processor usage option can optimize system performance to the next level.

What applications do you run on your dedicated GPU?

  • 6 Ways To Find Graphics Card (GPU) Information In Windows 11/10
  • 2 Ways To Enable Windows Hardware-Accelerated GPU Scheduling In Windows 11/10

assign gpu to application

Kerry Batdorf

NVIDIA Control Panel Help: NOTE: Beginning with Windows 10 20H1, the Windows OS controls which graphics processer is used, and this option in the NVIDIA Control Panel is no longer available.

(Cancel Reply)

Notify me of follow-up comments by email.

Notify me of new posts by email.

Get Updates in Your Inbox

Sign up for the regular updates and be the first to know about the latest tech information

Email Address

assign gpu to application

How to Choose a Preferred GPU for Apps on Windows 10

Some PCs and laptops come with two different GPUs, and it's a good idea to properly define which apps use which processor.

The GPU or Graphics Processing Unit is the most important component when it comes to displaying images and graphics, and playing high-end video games on your Windows 10 PC. But did you know that you can assign a preferred GPU for each app on your PC?

This is a useful trick if you have a PC with both integrated and dedicated graphics chips, as some apps can be configured for better performance, while others can be set up for improved battery life. Let's explore how to change which GPU you use per app on Windows.

What Does a GPU Do?

GPUs are capable of rendering graphics in both 2D and 3D. They make images, videos, and 3D graphics come alive with stunning clarity and effects on your PC.

GPUs simplify complex tasks by breaking them into thousands and millions of separate tasks and processing them simultaneously. That makes them ideal for tasks like graphic designing, editing and rendering videos, and even machine learning.

GPUs are also crucial for gaming enthusiasts as a powerful dedicated GPU lets you experience the visual effects and realistic worlds of games created by graphics programmers.

Moreover, with newer and advanced graphics technologies and displays with resolutions up to 4K and beyond, GPUs play a vital role in recreating amazing experiences. They enable you to play games in higher resolution and at faster frame rates too. To know how to set a default GPU for your games, read our article on how to make games use your dedicated graphics card .

What Are the Two Different Types of GPUs?

There are usually two basic types of GPUs: integrated and discrete. An integrated GPU is installed on the motherboard of your PC's CPU, or Central Processing Unit. Integrated GPUs are more power-efficient than discrete GPUs and also cost less. Integrated GPUs are great for everyday computing and most apps would run well on them.

For apps and games that need more processing power, a discrete GPU is needed to do the demanding job. A discrete GPU is a separate processing unit in your computer that has its RAM and is mounted on its circuit board. Though the higher performance of discrete GPU results in additional energy consumption and heat creation too.

NVIDIA and AMD are the two main manufacturers that create high-end GPUs for computers. However, the latest integrated graphics cards by Intel and AMD also offer enhanced performance, even though they are not as powerful as discrete GPUs.

If you've got a high-end computer or a gaming laptop, you would have both the integrated and discrete GPUs on your PC. Normally Windows 10 automatically switches between these GPUs depending on the apps you are using. But you might feel that at times that the app assignment is not right for certain apps.

So you can manually choose a preferred GPU for each app—to assign the power-saving integrated GPU for undemanding apps or the discrete GPU for resource-intensive graphics work and games.

How to Set a Preferred GPU for Desktop Apps

Both Desktop apps and Microsoft Store apps are installed on your Windows 10 PC. The process to select a preferred GPU for both is slightly different so we've explained the steps for Desktop apps first.

  • Press Win + I keys together to open your PC's Settings . Now click on System .
  • Then click on the Browse button to manually specify the executable file or .exe file of that app. Usually, the app would have been installed in the C Drive in the Program Files folder if it's a 64-bit application. If you've downloaded a 32-bit app it would have got saved in its default Program Files (x86) folder in the C Drive.
  • You will now see your chosen app listed on the Graphics settings page with Options and Remove buttons.
  • Click on Options and you'll get three options to set the preferred GPU:
  • Let Windows Decide—the OS will automatically choose which GPU your app would use
  • Power Saving (which would be the integrated GPU)

Choose the option you want and remember to click on Save . And then restart your system. Now your chosen app will use the preferred GPU you had set for it.

How to Set a Preferred GPU for Microsoft Store Apps

On the Graphics settings page, select Microsoft Store app instead of Desktop app and click on Select an app from the drop-down menu underneath.

From the Select an app menu choose a Microsoft Store app installed on your Windows 10 PC. As you see in the screenshot below, I have selected One Note for Microsoft .

Then click on Add , after which the app will be listed below with the Options to select a preferred GPU for it,

Click on Options to open the same three options you had got before for the preferred GPU: Let Windows Decide, Power Saving (the integrated GPU), and High Performance (the discrete dedicated GPU). Choose the option you want and click on Save .

Once you have set the GPU for the Microsoft Store app, restart your PC and your chosen apps will use the preferred GPU you had set for them.

Get the Most Out Of Your Apps By Choosing a Preferred GPU

If an app doesn't need much processing power, it shouldn't be using it. On the other hand, a graphics-heavy app or a 3D video game should be allocated the extra power of a discrete GPU. And now you know how easy it is to do that.

So try and assign a preferred GPU for your apps to get the best performance from them and save power too.

Sign up for our daily newsletter

  • Privacy Policy
  • Advertise with Us

How to Choose Your Preferred GPU for an Application in Windows 10

Nicholas Godwin

Most PCs today ship with more than one GPU under the hood – one attached to the PC motherboard and the other, a standalone GPU. In Windows 10, you can now choose which GPU to use to run specific applications.

Why Choosing Your GPU Matters

The thing about GPU is that it demands a lot of energy to keep it running under the hood.

And that’s not all.

For gamers, the GPU remains active after gaming; that’s some 100% of extra energy-sapping activity . Even if you’re not worried about climate change, you should care about the energy bills.

For Windows 10 users, Microsoft provided a helpful feature to manage this issue.

Windows Advanced GPU Settings

Thanks to the advanced GPU management system of the Windows settings app, you can now manage how and when the system should use your dedicated graphics cards.

choose-gpu-windows-10-video-card

If most of your daily activities on your PC are simple tasks like emailing, chatting, and using the Internet, you can delegate these tasks to your PC’s integrated graphics card. For more graphic intensive applications like games, image/video editors, etc., you can then assign your dedicated GPU to handle these tasks.

1. Open your Settings app by clicking on the Search icon and typing “Settings.”

choose-gpu-windows-10-settings-app-search

2. Go to “System.”

choose-gpu-windows-10-settings-app-system

3. Choose “Display.”

choose-gpu-windows-10-settings-app-display

4. Scroll to the bottom of this new page and look for “Advanced Graphics Settings.”

choose-gpu-windows-10-display-settings

It will open another page with a couple of options. This is where you do all the heavy lifting.

5. Set the app type. App type here can either be “Universal App” or “Classic App.” For the sake of clarity, universal apps refer to apps that you downloaded from the official Windows store. Classic apps refer to other installed apps not listed on the Windows store.

6. Choose either “Universal” or “Classic app” as it applies to you.

choose-gpu-windows-10-display-classic-app

7. Click on “Browse” to choose the specific app you want to use a GPU for, and then select the app.

choose-gpu-windows-10-choose-app

8. Now click on “Options.” A small box pops up with three options.

choose-gpu-windows-10-choose-app-preference

  • System default : The default GPU for all PCs is the integrated GPU that ships with the motherboard.
  • Power Saving : The GPU that uses the least power on your PC. Also your integrated graphics card.
  • High Performance : The GPU with the highest capability connected to your PC. It means the discrete and external GPUs you use on your PC.

Rules for Selection

As a rule, don’t run programs with sub-optimal settings. You want to follow this guide while choosing the preferred GPU on Windows 10 for your apps.

  • Set graphics intensive programs to “High-performance.” This includes your photo- and video-editing software as well as games, virtual machines (VM), and CAD software.
  • Set other simple apps to power saving or leave them to keep the system’s default settings. This arrangement automatically routes your PC’s activities to the integrated GPU.

Close your Settings app when you’re done. You can always alter these settings at will.

Wrapping Up

Choosing preferred GPU on Windows 10 is a brilliant way to manage your computer processes. You get to put a lesser strain on your GPU and save a few extra bucks on utility bills at the same time.

Our latest tutorials delivered straight to your inbox

Nicholas Godwin

Nicholas Godwin is a technology researcher who helps businesses tell profitable brand stories that their audiences love. He's worked on projects for Fortune 500 companies, global tech corporations and top consulting firms, from Bloomberg Beta, Accenture, PwC, and Deloitte to HP, Shell, and AT&T. You may follow his work on Twitter or simply say hello. His website is Tech Write Researcher.

Microsoft Copilot Pcs Featured

assign gpu to application

How to Set Preferred GPU for Apps in Windows 10 & 11

By timothy tibbetts.

assign gpu to application

  • Boost Productivity with Essential Windows Tips & Tricks
  • Force app to use dedicated gpu windows

How to Force An App To Use The Dedicated GPU On Windows

  • User by Fatima Wahab
  • Calendar Sep 19, 2020
  • Comment 29 Comments

An average PC comes with two graphics cards. The first, the default one, is called the ‘On-board’ graphics card and it’s usually an Intel chip. The second one is the ‘Dedicated’ graphics card and Nvidia  and AMD are the best ones available.

A dedicated graphics card is normally found on gaming PCs but it’s not uncommon to find a lower-end GPU on a non-gaming rig.

Do I use my dedicated graphics card?

When an application’s requirements exceed the capabilities of the on-board graphics card, your system switches to the dedicated GPU. This happens mostly when you play games. You can however force an app to use the dedicated GPU. Here’s how.

As mentioned earlier, there are two major GPU manufacturers that dominate the market; Nvidia, and AMD. We’re going to show you how you can force an app to use the dedicated GPU from both manufacturers.

Windows 10 Settings

You must be running Windows 10 1809 or later for this to work. It doesn’t matter which GPU you have because this will work for both.

  • Open the Settings app and go to the System group of settings.
  • Select the Display tab and scroll down.
  • Click the ‘ Graphic Settings ‘ option.
  • On the Graphics Settings screen, open the ‘ Choose an app to set preference ‘ dropdown.
  • Select the type of app you want to set the GPU use for; Classic app for desktop apps, and Universal app for UWP or Store apps.

Once selected, click the Browse button and select the app. Click the ‘ Options ‘ button under the app once it has been added.

In the window that opens, select ‘ High Performance ‘ and click ‘ Save ‘.

Force App To Use NVIDIA Graphics Card

It’s worth mentioning that NVIDIA uses Optimus Technology. Whenever it detects that an app needs additional, more powerful resources, the dedicated GPU kicks in. That said, you can still force an app to use the dedicated GPU.

With NVIDIA, it’s really easy

Open the NVIDIA control panel. Right-click on an empty area on your desktop and select the ‘ NVIDIA Control Panel ‘ option from the context menu.

Go to the Desktop menu and enable the ‘ Add “Run with graphics processor” to Context Menu ‘ option.

assign gpu to application

Return to your desktop. Right-click the app you want to force to use the dedicated GPU. The right-click context menu will have a ‘Run with graphics processor’ option. Select ‘High-performance NVIDIA processor’ from the sub-options and the app will run using your dedicated GPU.

assign gpu to application

Force App To Use AMD Graphics Card

You can force an app to use your AMD graphics card but it isn’t as easy, or as accessible as the NVIDIA  option.

With AMD, you can select which apps will use the dedicated graphics card. You don’t have an option in the context menu. Instead, you add apps to the AMD Catalyst Control Center.

Open the AMD Catalyst Control Center app by right-clicking on an empty area on your desktop.

  • Select ‘ Catalyst Control Center ‘ from the context menu.
  • From the list of panels on the left, select ‘ Power ‘.
  • Under ‘Power’, select ‘ Switchable application graphics settings ‘.

Here you will see a list of apps that AMD already recognizes as needing better GPU support. On this panel is an ‘Add Application’ button.

Click it and select the EXE of the app you want to force to use the AMD graphics card.

After you add the application, open the dropdown next to it for setting graphics options. Select ‘High performance’ and you’re done. The app will always use AMD graphics card.

We should mention that some options may differ depending on your driver version and the GPU model you have. These solutions will still work but the options may be found under a different menu.

Windows UWP Apps  – NVIDA GPU

Unfortunately, this doesn’t work for Windows UWP apps. That doesn’t mean you can’t force them to use the dedicated GPU, just that the process is different for an NVIDIA GPU.

Open the NVIDIA control panel and go to 3D Settings>Manage 3D Settings.

Select the Program Settings tab and click the ‘Add’ button. Browse for the Windows UWP app you want to run with the dedicated GPU, and add it.

From the ‘Select the preferred graphics processor for this program’ dropdown, select your GPU.

assign gpu to application

Parting words

For those of you who’d like to see everything that’s been said above, but in a video, check out our tutorial below.

default avatar image

Fatima has been writing for AddictiveTips for six years. She began as a junior writer and has been working as the Editor in Chief since 2014. Fatima gets an adrenaline rush from figuring out how technology works, and how to manipulate it. A well-designed app, something that solves a common everyday problem and looks

29 Comments

Personally for me when I use the Nvidia option to change between the On-Board and Dedicated GPU sometimes it doesn’t take priority for me. But whenever I use the Windows option it works 100% of the time, I have no idea why using that option works for me but it does.

My NIVIDIA Doesnt have that option plz help

It works perfectly. I don’t have to turning on and off my GTX every time I use some CAD programs. They don’t need extra GPU performance but using GTX cause battery drainage and make my PC very loud. Thanks.

how do i do this in windows 8.1

I tried the process through windows display etc. doesn’t work… When I try to play a 1440p or higher video on the internet CPU goes berserk and GPU remains on a flimsy 14%.

Great to find this article. I’m hoping these solutions will work for me. I ran into a brand new problem I hadn’t seen before the other day after swapping in a new monitor, two I guess, going from dual to triple head arrangement.

I ran into an immediate problem where the tv connected to my ded-gpu for my games, started producing super low fps on my games after the swap out. I had not changed the cable going to the tv, so it didn’t make any sense.

I had always assumed that if you had the cable coming out of the card, then whatever you have running on that screen will be processed on that gpu, and vice versa, but I am learning that this is not always the case.

I discovered via GPUz that my game was now being run on my IGP, and Intel 4600. At the current settings it would only do about 10-12 fps while normally I get around 40 or so.

I discovered a quick workaround by making the gaming tv my primary desktop monitor, restarting the game, then reverting the desktop, and it switched it to the ded-gpu.

For some reason, even though the game obviously needs maximum power, my new monitor arrangement is causing it to use the IGP by default. I upgraded my Intel driver but that did not fix it. I haven’t reinstalled my ATI driver yet, hopefully that will fix it but I have a new Nvidia 1030 coming in a week anyway (old card is a 6790)

Now I also just discovered that playing a simple youtube video on the ded-gpu tv causes BOTH gpus to be used! I tested to make sure by pausing the video and both gpus drop to zero.

But that’s not all! When the video is on the ATI tv, the average gpu usage is 10% for the ATI and 15% for the Intel. But when I moved the video to the Intel tv, the ATI gpu drops to zero and the Intel gpu stays at 15%

I can only guess that the processing is being done by the IGP, as this article indicates, and the 10% of the ATI is just being used to pump out the stream.

Anyway, I hope I can get all of this sorted out. Seems like all my pc issues always come in waves, and right now I’ve got about 3-5, with another one being that as soon as I plug my two new monitors, the screen position is off on both them! Most times I’ve had that issue in the past, it has been resolved by setting a more proper resolution and refresh rate, but that’s not fixing it here. One monitor has built in screen adjustment so I should be able to use that, but the tv does not, which means I’ll have to use the Intel custom resolution option and there’s a warning that says it can cause actual damage when doing that! /sigh seems like it never ends.

For the amd catalyst control pannel, I do not see an option for switching apps to the graphics card

i don’t have that ‘Run with graphics processor’ option in the desktop tab,i have gtx 1060 6gb,can u help me out,thought i’d never see a day where a girl knows about computers a lot better than me hhhhhh

I have done this an still the game has not run through the GPU

the Nvidia control panel on my desktop does not have that option

what about the intel options

Thanks for the help Fatima Wahab it helped a lot.

Does Intel integrated grapic cards can also perform this kind of task?

Normally, all apps run using the integrated graphics card. The exception is apps that need a particularly powerful graphics card to run e.g. games. You can force apps to use the dedicated GPU but if you’re trying to force an app to use the integrated graphics card, you can’t. The option won’t be there and it’s not a good idea to do this because the app that uses the dedicated GPU needs its extra capabilities in order to run.

Thank you Fatima. In my case, GPU was being used by default but only now I was able to confirm it.

My system has an NVS 4200M GPU, but that option does not exist in the menu.

how do i do this but with windows apps from the windows store?

The post has been updated with instructions for Windows Store apps if you have an NVIDIA GPU. The process should be the same for an AMD GPU.

Typically the one I want (netflix) has the option to change gpu disabled. Thanks though, without this article I’d still believe it easy/possible.

This NVIDIA menu option appears only with systems using NVIDIA’s power-saving GPU technology. This option is not exists e.g. with GTX 960

CCC doesnt have that option for me.

What options do you see in the ‘Power’ section?

Only AMD Start Now Tecnology and Usage Pattern.

Is there anything on the interface that says ‘Preferences’ ?

share a screenshot?

Hi, I have the same issue. I did detect Preferences button. Can you please share your thoughts on next steps?

I am using two displays. One driven by my laptot and the other one driven by a USB to VGA cable. AMD CCC doesn’t detect the external graphics card.

In CCC Go to Gaming > 3D Application > Add your web browser and video players there and don’t touch the other settings. I was able to get my PC to play 4k 60fps on youtube on an old quadcore with the help of an AMD Radeon HD 6870. I saw activity o nthe GPU and less activity on the CPU

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed .

Setting the Preferred Graphics Processor

Beginning with Windows 10 20H1, the Windows OS assigns the graphics processor to use for various applications, and overrides any settings made in the NVIDIA Control Panel > Manage 3D Settings > Preferred graphics processor setting for that application.

You can change the GPU preference that the OS will use for an application from the Windows Graphics Settings .

If the OS does not have a GPU preference for an application, then you can specify the preferred graphics processor to use from the NVIDIA Control Panel > Manage 3D Settings > Preferred graphics processor setting.

©2005 - 2022 NVIDIA Corporation. All rights reserved. 3D Settings

Gear Up Windows

assign gpu to application

How to Assign a GPU to an Application on Windows 11 or 10?

Windows 11/10 lets you select which GPU will use a game or other application if your computer includes more than one GPU. You can assign a specific GPU to an application on games on Windows 11/10 through the Settings app. This feature was first introduced in Windows 10’s April 2018 Update. Earlier, you had to use manufacturer-specific tools like the NVIDIA Control Panel or AMD Catalyst Control Center to control this.

Although Windows 11/10 manages GPU automatically, you can select a specific GPU through the Settings app if an application is not working as desired. In this gearupwindows article, we will guide you to assign a GPU (Graphics card) to the specific application. You can set a particular GPU for traditional desktop programs and UWP (Universal Windows Platform) apps.

UWP apps are those apps that are installed from the Microsoft Store and don’t have .exe files.

How to Choose Which GPU Will Use a Game or Application on Windows 11?

Follow these steps to choose which GPU will use a Game or Application on Windows 11:-

Step 1. Open the Settings app by pressing Windows + I  keys from the keyboard.

Step 2. Click on the System category from the left sidebar in the Windows Settings.

assign gpu to application

Step 3. On the right-side pane, select the Display  tab.

assign gpu to application

Step 4. Click the Graphics  option.

assign gpu to application

Step 5. You will see here all the installed apps on your computer, including desktop apps and store apps. Click on any app that you want to assign a specific graphics card.

assign gpu to application

Step 6. Click on the Options  button under the selected app.

assign gpu to application

Step 7. By default, you will see the “ Let Windows decide ” radio box selected. Pick any GPU (Power saving or High performance) and then click on the Save  button.

assign gpu to application

That’s it. If you have a single GPU in your system, you’ll see the same GPU’s name under both the “ Power saving ” and “ High performance ” options. Furthermore, if your application is already running, you need to restart it to apply the changes.

How to Set Default GPU for Apps on Windows 10?

If you use a multi-GPU Windows 10 system, you can manually specify the preferred graphics processor for an app to improve performance and battery life. The Windows 10 Settings app includes a page that allows you to select the preferred graphics card for legacy and Microsoft Store apps to improve system performance and battery life. Here is how to do it.

Step 1. First, open the Settings app on your computer by pressing the Windows + I  keys.

assign gpu to application

Step 2. When Windows Settings opens, click on the System  category.

Step 3. After that, select the Display  tab in the left sidebar.

assign gpu to application

Step 4. On the right sidebar, scroll down a bit to find the “ Multiple displays ” section and then click the Graphics settings  option.

Step 5. On the “ Graphics settings ” page, select the app type using the drop-down menu “ Choose an app to set preference ”:-

  • Desktop app :- Traditional (Win32) desktop programs.
  • Microsoft Store app :- Apps installed from Microsoft Store.

assign gpu to application

If you select the Desktop app option, you’ll need to click the Browse button to locate the “ .exe ” file from your computer. However, if you select the Microsoft Store app option, you’ll see a drop-down menu to choose the app.

Step 6. Once you select an app using the drop-down menu, click the Add  button.

assign gpu to application

Step 7. After that, click the Options  button.

assign gpu to application

Step 8. A new pop-up window will appear on the screen when you complete the above steps. Here, you can set the graphics preference you want to use for the app:-

  • Let Windows decide — This is the default option, and Windows 10 decides which GPU to use.
  • Power saving — When you select this option, Windows runs the app on the GPU with the least power, usually the integrated graphics processor.
  • High performance — Using this, Windows will run the app on the most capable GPU, usually an external or discrete graphics processor.

assign gpu to application

Step 9. Click the Save  button.

After completing the above steps, the app you selected will use the graphics processor you specified to optimize battery life or performance the next time you launch it.

In conclusion, Windows 11/10 allows users to choose which GPU will be used for a game or application if their computer has multiple GPUs. This feature can be accessed through the Settings app and is available for both traditional desktop programs and Universal Windows Platform apps. Previously, users had to rely on manufacturer-specific tools like the NVIDIA Control Panel or AMD Catalyst Control Center to manage GPU usage. By manually specifying the preferred graphics processor for an app, users can improve system performance and battery life. Overall, this feature offers greater flexibility and control over GPU usage on Windows systems.

Share this Post:

Leave a reply cancel reply.

assign gpu to application

How to force an app to use the discrete GPU in Windows 11

If your games or apps are running more slowly than you'd expect, you may need to force Windows 11 to run it using the discrete GPU. Here's how.

These days, many of the best laptops , particularly gaming laptops or those aimed at content creators , come with two GPUs inside. It's a bit of a technicality, but laptop processors, such as those from AMD or Intel, always have an integrated GPU that's used for basic display output and rendering on basically every laptop. Gaming laptops may also have discrete GPUs from Nvidia or AMD, but the integrated GPU is still there.

A discrete GPU is much more powerful, though, so it may sometimes be beneficial to run a specific app using the discrete GPU. This usually happens automatically, but if you're having trouble and apps are running slower than expected, you can force Windows 11 to run a specific app using a discrete GPU. In this guide, we'll show you how to do just that.

How to force an app to run using a discrete (high-performance) GPU

Forcing an app to run on a discrete high-performance GPU can be done easily through the Windows 11 Settings app. Nvidia also offers this option through the Nvidia Control Panel, but using the Settings app makes things a bit more unified and easier. Here's what you need to do:

  • Open the Settings app (it should be in your Start menu).
  • In the System section (which opens by default) choose Display .
  • A few apps are already listed. To change the GPU settings for a listed app, skip to step 7.
  • For desktop apps, navigate to the folder where the game or program is stored. For Microsoft Store apps, you'll see a list of all the apps installed on your PC. Choose the app you want to add.
  • Click Save .

You can repeat this process for any app you want to run using the discrete GPU, or you can also force an app to run using the power-saving GPU if you don't need that much performance and you want to save battery. This option can even be useful in some desktop PCs if they have two or more GPUs. It's unlikely, but the option is always there.

Microsoft is also currently testing the ability to change what GPU is labeled as "power saving" or "high performance", so you'll soon have even more control over these options. This is one of the many Windows 11 features currently in preview , which should be available in the near future.

[Windows 11/10] How to set the application as the discrete graphics used

Send the page link to your email

Please enter your email

assign gpu to application

Scan QR code to open this page with your smart phone.

Related Topics

  • How to configure NVIDIA Optimus and AMD Switchable Graphics for high performance ?
  • [Windows 11/10] Troubleshooting - Failure to Detect Graphics Card

Applicable Products: Notebook, Desktop, All-in-One PC, Gaming Handheld, MiniPC

Microsoft has altered the priority settings for graphics processor selection in Windows 10 (version 2004) and later. If your operating system is Windows 10 (version 2004) or later, please refer to the following instructions and solutions.

In Windows 10 (version 2004) or later, some applications prioritize the graphics performance preference settings in Windows over the default selection settings in the graphics card manufacturer's control panel (such as NVIDIA Control Panel and AMD Radeon Software) . For instance, if you set a specific application to use the NVIDIA graphics card as the preferred graphics processor in the NVIDIA Control Panel, but Windows defaults to using the integrated graphics card, the application will use the integrated graphics card as the preferred graphics processor based on Windows settings.

Note: Microsoft may continue to add applications to Windows backend lists and apply default graphics processor settings. If you need to change the graphics display selection settings for a particular application, it is recommended to synchronize settings in both Windows settings and the graphics card manufacturer's control panel .

The NVIDIA Control Panel also provides a prompt indicating that Windows OS now manages the selection of the graphics processors. If you do not see this prompt, it is advised to update your NVIDIA drivers to the latest version.

assign gpu to application

Please follow the instructions corresponding to the current Windows operating system version on your device:

How to set the preferred graphics processor for an application in Windows OS

assign gpu to application

Was this information helpful?

What we can do to improve the article?

  • Above information might be partly or entirely quoted from exterior websites or sources. please refer to the information based on the source that we noted. Please directly contact or inquire the sources if there is any further question and note that ASUS is neither relevant nor responsible for its content/service
  • This information may not suitable for all the products from the same category/series. Some of the screen shots and operations could be different from the software versions.
  • ASUS provides the above information for reference only. If you have any questions about the content, please contact the above product vendor directly. Please note that ASUS is not responsible for the content or service provided by the above product vendor.
  • Brand and product names mentioned are trademarks of their respective companies.

assign gpu to application

Microsoft Learn Q&A needs your feedback! Learn More

May 20, 2024

Microsoft Learn Q&A needs your feedback!

Want to earn $25 for telling us how you feel about the current Microsoft Learn Q&A thread experience? Help our research team understand how to make Q&A great for you.

Find out more!

Contribute to the Windows forum! Click  here  to learn more  💡

May 10, 2024

Contribute to the Windows forum!

Click  here  to learn more  💡

Windows 10 Forum Top Contributors: Ramesh Srinivasan  -  neilpzz  -  Volume Z  -  franco d'esaro  -  _AW_   ✅

Windows 10 Forum Top Contributors:

Ramesh Srinivasan  -  neilpzz  -  Volume Z  -  franco d'esaro  -  _AW_   ✅

  • Search the community and support articles
  • Search Community member

Ask a new question

Select GPU to use by specific applications

I have 2 GFX cards installed: GeForce GTX 1060 and Radeon HD 6670. Both are working fine as I plugged in different monitors to different cards to be sure about it.

I want to force some applications to use Radeon HD 6670 instead of GeForce GTX 1060, but I can't find a way to do it. I've found that in Windows 10 you can switch GPU for applications in Graphics Settings between Power Saving and High Performance, but both options are using GeForce GTX 1060 for me.

Is there other way to select GPU for specific applications, or an option to change Power Saving GPU?

Report abuse

Reported content has been submitted​

Replies (7) 

Devlin Sco

  • Microsoft Agent |

Hello Keyvis,

Windows 10 version 1803 added the Graphics settings that can modify which graphics card is to be used for each app.

  • Click the Start button, type Graphics settings and then hit Enter .
  • Choose between Classic app or Universal app (Windows Store Apps).
  • Select desired app and then click Add .
  • Select the app from the list and then click Options .
  • Set the graphics preference for the app and then click Save to complete.

If you're unable to modify the preferred graphics preference using the method above, you can try to access the graphics program for each graphics card, Nvidia Control Panel , and AMD Radeon Settings . I suggest visiting the device manufacturer's support website for assistance on how to use their respective program to modifying the preferred graphics settings.

Let me know if you have other questions.

8 people found this reply helpful

Was this reply helpful? Yes No

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

Thanks for your feedback.

Hello Keyvis, Windows 10 version 1803 added the Graphics settings that can modify which graphics card is to be used for each app. Click the Start button, type Graphics settings and then hit Enter . Choose between Classic app or Universal app (Windows Store Apps). Select desired app and then click Add . Select the app from the list and then click Options . Set the graphics preference for the app and then click Save to complete. If you're unable to modify the preferred graphics preference using the method above, you can try to access the graphics program for each graphics card, Nvidia Control Panel , and AMD Radeon Settings . I suggest visiting the device manufacturer's support website for assistance on how to use their respective program to modifying the preferred graphics settings. Let me know if you have other questions.

I've said that I've tried it, and explained that for me specific GPUs are not available to select there. I have only available  Power Saving and High Performance presets there that are set for the same GFX card ( GeForce GTX 1060) for me, that is system default too. In NVidia on AMD settings you can only switch between integrated and dedicated GFX card, not between 2 cards especially from 2 different vendors. So, how to assign different GFX card to Power Saving preset? Or how to unlock option to select specific GFX card there besides those 2 presets?

3 people found this reply helpful

BossDweeb

I've read that Win10 can mix and match, but this is the first I'd heard of someone using dedicated AMD and Nvidia graphics cards simultaneously.

- Are you using the AMD card to run some games that don't run with the Nvidia card on Win10 (I have two games that run on

AMD, or Intel HD, but not on Nvidia) ?

- I believe power plans only come into it with Laptops. Laptops use Optimus software to automatically switch from Integrated gpu,

which would be running on a low power plan to prolong battery charge.  When a 3D game/software is launched Optimus

detects that and automatically switches to the dedicated gpu and high performance power plan.

I believe laptop motherboards or BIOS are also built specifically to function with Optimus (or the AMD equivalent).

- With desktops Windows will always select the gpu that is connected to the main monitor (assuming the gpu is functioning properly).

The only way to force a secondary gpu that I am aware of is to enable only Display 2 when you want to use that card.

"In NVidia on AMD settings you can only switch between integrated and dedicated GFX card,"

Interesting. I don't have this option. Maybe because I have my Intel HD connected to Display 2 ?

Or is it an option in the Geforce Experience  (I don't use the Experience) that is not available in Nvidia Control Panel ?

1 person found this reply helpful

I've read that Win10 can mix and match, but this is the first I'd heard of someone using dedicated AMD and Nvidia graphics cards simultaneously. - Are you using the AMD card to run some games that don't run with the Nvidia card on Win10 (I have two games that run on AMD, or Intel HD, but not on Nvidia) ? - I believe power plans only come into it with Laptops. Laptops use Optimus software to automatically switch from Integrated gpu, which would be running on a low power plan to prolong battery charge.  When a 3D game/software is launched Optimus detects that and automatically switches to the dedicated gpu and high performance power plan. I believe laptop motherboards or BIOS are also built specifically to function with Optimus (or the AMD equivalent). - With desktops Windows will always select the gpu that is connected to the main monitor (assuming the gpu is functioning properly). The only way to force a secondary gpu that I am aware of is to enable only Display 2 when you want to use that card. "In NVidia on AMD settings you can only switch between integrated and dedicated GFX card," Interesting. I don't have this option. Maybe because I have my Intel HD connected to Display 2 ? Or is it an option in the Geforce Experience  (I don't use the Experience) that is not available in Nvidia Control Panel ? .

I want to use NVidia card for games and AMD card for "desktop" app (especially Streamlab OBS). This way I can have uncapped FPS in games, without scene composition degradation in Streamlabs OBS near to 100% GPU usage, that is a typical problem with only a single GFX card: it's east to do with dedicated + integrated GTX card, but should be also possible with 2 dedicated GFX cards. I've checked that Windows graphics stack support it, by writing a small application that selects to run on 2nd (AMD) GPU by itself, and all was working perfectly fine. I just need find a way of changing default GPU for applications that don't have an option to select it, so probably something like 99% of applications.

About NVidia Optimus configuration: you should have this option available in "base" NVidia Control Panel, when selecting settings for specific applications (3D Settings -> Manage 3D settings -> Program Settings -> Select the preferred graphics processor for this program).

"but should be also possible with 2 dedicated GFX cards."

It seems like a batch file or similar command, as you mentioned, should allow you to force the software to run on the AMD card,

but I wouldn't know how to set it up. Something a simple as a command added at the end of the file path in Streamlab's shortcut

Target box, as is often done in games for various things.

I'm not sure if anyone on these forums will have used dedicated AMD and Nvidia cards together,

so you may find a solution on the AMD or Nvidia forums.

[EDIT: Then again they only have to have used two cards,not configured with SLI/XFire to know how it works].

- Might want to try the  -  Technet forums -    as well.

"About NVidia Optimus configuration: ...."

Nope! I guess it only shows if using two dedicated gpu's ? There is no 'preferred gpu' option with my Nvidia and Intel HD

(I checked with the second display connected to Intel HD on and off ). Using an GTX980.

I've never used two dedicated cards and thought that option was limited to laptops, but obviously, when using two cards

independently you would need to be able to select which card a particular program runs on, so the option should be there with

two cards installed.

I'm  thinking the preferred gpu option not working with your setup  could be to do with your two cards using different drivers,

so neither driver knows about the other card ?

I don't believe I've ever seen that option in my Nvidia settings, and I've only ever used Control Panel.

I just swapped cables, so both gpu are on the same monitor and still no preferred gpu option.

I was thinking earlier that maybe the option was new to the 1000 series, but edited that out.

Question Info

  • Devices and drivers
  • Norsk Bokmål
  • Ελληνικά
  • Русский
  • עברית
  • العربية
  • ไทย
  • 한국어
  • 中文(简体)
  • 中文(繁體)
  • 日本語

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

choose which GPU to use for each application

I am Ubuntu 14.04 and have NVIDIA graphics card 820m running with driver v331.

On windows we can select which GPU to use to run a application. How can we do it on Ubuntu?

UPDATE : my question was marked duplicate of this answer , which didnt helped

bumblebee applications settings

Previously the Graphic in System Settings > Details used to be Nvidia but it is not Intel Haswell, which means nvidia is not being used :-/

Ubuntu system settings Details

  • hybrid-graphics

Community's user avatar

  • possible duplicate of How to set up nVidia Optimus/Bumblebee in 14.04 –  dobey Mar 15, 2015 at 1:17
  • @dobey this method is different than what you have shown, which one to follow? –  Alex Jones Mar 15, 2015 at 5:47
  • @dobey previously after selecting nvidia proprietary drivers from additional drivers, Graphics used to be nvidia in System settings > Details, but now it is intel haswell. its not using nvidia what to do? –  Alex Jones Mar 15, 2015 at 6:06

3 Answers 3

COPY-PASTED FROM HERE

The current version of nvidia-prime uses one graphics card for the complete desktop. You either login with nvidia or intel.

I have had problems with bumblebee since 13.10. What works for me now is nvidia-prime. This allows you to choose which graphics driver you want to use in the nvidia control panel. This only works with lightdm (unity). I'm using this myself on Ubuntu 14.04

How to install

1. use nvidia driver.

Open the dash (super/windows key) and type in "drivers". Open "Aditional drivers" Select the nvidia binary (331.xx) driver.

nvidia driver

Click "apply changes". Wait for the driver to be downloaded and installed, and click close.

2. Remove bumblebee and install prime

Open the shell by pressing ctrl-alt-t.

First let's make sure we have the latest software catalog.

Now remove everything bumblebee related.

Then install prime.

Now restart your computer.

How to use prime

After your computer has restarted, open the dash and type "nvidia". Open "Nvidia x-server settings".

choose between Intel and nvidia

Here you can choose between the intel and nvidia graphics driver. Choose the intel one for maximum power saving, choose the nvidia one for maximum performance.

After changing graphics card, you'll have to logout and log back in to apply the changes.

Difference between nvidia-prime and bumblebee

The current version of nvidia-prime uses one graphics card for the complete desktop. You either login with nvidia or intel. With bumblebee, you can start individual programs with a specific graphics card, like it is the case on windows.

Sadly, I can't get bumblebee to work on ubuntu 13.10 or higher...

  • What is the problem with Bumblebee on 14.04.2? –  Fabby Mar 20, 2015 at 21:26
  • @Fabby see the first image in question, bumblebee does not work in 14.04 onwards –  Alex Jones Mar 20, 2015 at 21:28
  • using one GPU per session kinda sucks. Isn't there any way to make it switch dinamically, similar to how it works on windows? –  Alex Burdusel Apr 22, 2015 at 13:20
  • @Burdu I know on windows its possible, windows has bigger market share than linux, so nvidia spends more money on making better drivers for windows. as i told from 13.10 onwards we have to use prime drivers for linux, if you have battery or heating issue you can use nvidia in power saver mode. –  Alex Jones Apr 22, 2015 at 13:51

If you want to select a specific GPU for the entire session , then selecting it with Prime, logging out and then logging back in will suffice.

However, if you really want to choose which GPU to use for each application , then you must use the DRI_PRIME environment variable for such specific application(s) instead of using the system-wide Prime setting.

Ideally, it's recommended to use the Prime program in order to preset the integrated GPU (graphics processing unit) as the default (system-wide) one, i.e. it's recommended to set the integrated Intel graphics card as the default one, because it saves power, helps keeping your computer operating at a lower temperature et cetera. Then when you decide to run that very demanding 3D appplication, you use DRI_PRIME to tell the system that it must use your Nvidia GPU to run such specific application.

As explained e.g. here and here , once you've used Prime to "tell" the system that your integrated Intel GPU is the default one to be used system-wide, you tell your Nvidia GPU to run the specific application by running the command:

...where specific-application is e.g. a 3D modelling application or a 3D game or any other program that requires a GPU with more powerful graphics processing capabilities. If e.g. you want your Nvidia GPU to process the graphics of the Inkscape application, just run:

In order to run Blender using your Nvidia GPU instead of the integrated Intel GPU, just run:

Suppose that you want Blender to always use your Nvidia GPU instead of the integrated Intel GPU. In such case, you may use a text editor (such as GEdit, Nano, Mousepad, Leafpad etc.) in order to edit Blender's .desktop file:

...and then replace this:

...with this:

...then just save the file, exit the text editor and start Blender by clicking on its icon at the Applications menu. Each one of those application icons at the Applications menu are one .desktop file, so if you modify e.g. blender.desktop you're pretty much modifying the Blender application shortcut at your Applications menu so when you click on such shortcut it runs Blender with DRI_PRIME set as 1 (i.e. use the Nvidia GPU to run Blender).

In case you don't know which is the current default GPU, run this command:

And in order to see which GPU is activated when you set DRI_PRIME=1 , run this command:

If your integrated Intel GPU is already set as the default (system-wide) GPU, then the first command ( glxinfo | grep "OpenGL renderer" ) will inform you that Intel is the GPU ran by glxinfo by default, and the second command ( DRI_PRIME=1 glxinfo | grep "OpenGL renderer" ) will inform you that Nvidia is the GPU ran by DRI_PRIME=1 glxinfo (i.e. Nvidia is not the default / system-wide GPU, but DRI_PRIME=1 successfully set Nvidia as the active GPU for that specific process initiated by DRI_PRIME=1 glxinfo | grep "OpenGL renderer" ).

Yuri Sucupira's user avatar

After some trial and error I discovered that you need to append the following two lines to the .desktop file of the app you want to use the dgpu by default.

It will then give you the option to launch using the integrated gpu instead of the discrete one. For the command linen run the following command, it will make a script called prime-run which you can call from the command line, for example opening gedit on the dgpu would be prime-run gedit . Here is the command.

Sky Net's user avatar

You must log in to answer this question.

Not the answer you're looking for browse other questions tagged nvidia hybrid-graphics ..

  • The Overflow Blog
  • How to train your dream machine
  • You should keep a developer’s journal
  • Featured on Meta
  • Our Partnership with OpenAI
  • What deliverables would you like to see out of a working group?

Hot Network Questions

  • Is Capybara meat kosher?
  • Is it an error to read "Ozymandias" as performance art by Shelley?
  • How appreciated is "Part III" in the US?
  • Book or story which describes "flappers", who lift the ears of a leader when they want them to hear information
  • What is the Hamas stance on the recognition of Palestinian state by Spain and Ireland?
  • Indexed view - Cannot create index because "select list of the view contains an expression on result of aggregate function or grouping column."
  • designing an elven magic system that blends with a WW1-esque world
  • Are there laundry rooms on starships in Star Trek?
  • (Sin Vergüenza) - same as 'explicit' in songs?
  • Is there any object we own but don't possess?
  • Chopin Nocturne in F minor Op. 55 No. 1 m.71 accidental and fingering
  • Land Border Crossing in the Balkans
  • Do I have a cleaner way to assign a parametrized json string to a bash variable?
  • Factor from numeric vector drops every 100.000th element from its levels
  • Why does Israel prefer Egypt as a mediator over Qatar?
  • Can we save thermal noise?
  • Why is the Turing machine considered effective computation if it's not realizable due to the Bekenstein bound?
  • Best option to install dishwasher in corner and support countertop
  • CPQ: Can a Product be set up to be sold exclusively as part of a bundle?
  • What is "soda asbestos"?
  • Is it correct to put a section separator (double thin lines) in the middle of a measure?
  • Should I wait to send a revised manuscript?
  • Why does the author of Hebrews render their quotation of Jeremiah 31:33 differently in two places?
  • Expectation conditional on a sigma algebra, what expectation does it refer to?

assign gpu to application

assign gpu to application

How to use a GPU in VirtualBox

A ll your PC components play a vital role in ensuring smooth PC performance. Purchasing and using the latest PC parts delivers smooth web browsing, file management, video editing, and a high-end gaming experience on Windows. However, the story isn't the same on other operating systems.

If you frequently juggle around multiple operating systems on your PC using a virtual machine software like VirtualBox, even your beefy PC GPU won't help much. That's largely due to a glaring lack of GPU support on VirtualBox, even to this day. You need to jump through some hoops to use your GPU in VirtualBox.

The sad state of GPU support on VirtualBox

Before we start, let's clear some air about the current GPU support on VirtualBox. When you add a guest OS and run it on your machine, VirtualBox creates a virtual GPU to handle all graphical tasks. If your processor has an integrated GPU like the Intel UHD 770 graphics on the Core i5-14600K , the virtual GPU will use that for all its workload.

This happens regardless of whether your system has a dedicated GPU installed. You might think the solution might be as simple as switching from the i-GPU to the dedicated one, but that’s not entirely the case.

Let's take our PC system as an example. It runs a first-generation Ryzen 5 1400 CPU with Nvidia GTX 1060 to handle heavy workloads. Since it doesn't have an integrated GPU, VirtualBox is left with GTX 1060 only. You may think the same guest OS should run better than a shoddy Intel i-GPU. However, that's not the case here.

When we ran Ubuntu OS, we quickly noticed choppiness and an overall below-average experience. That means something is wrong with how VirtualBox uses Nvidia GPU for its guest operating systems.

The main culprit here is VirtualBox's lackluster support for GPU hardware acceleration. By default, VirtualBox can dedicate a maximum of only 128MB of video memory to your guest OS, which was fine in 2005 but isn’t enough for the current workflow. Its support ends at DirectX 9, which basically puts most modern applications that use 3D graphics out of commission.

In this guide, we will show tips to improve your experience on whatever OS you install using VirtualBox. If your PC has two GPUs, an integrated and a dedicated one, we will then take you through the steps of transferring the graphical workload of VirtualBox to the better GPU.

10 useful Windows command line prompts you should try

Increase video ram to 256mb and enable 3d acceleration.

You need to tweak VirtualBox settings to have a smooth guest OS experience. VirtualBox dedicates only 12MB of video RAM to your virtual machine by default. We need to increase that, and while we’re at it, enable 3D acceleration, both of which will improve the performance of the guest OS and put more strain on your GPU. Here’s how to do this on both Windows 10 and 11:

  • Shut down your virtual machine if it's running. You don’t need to close VirtualBox.
  • On the VirtualBox homepage, click on Settings .
  • Go into Display . Use a slider to increase the video memory and a checkbox at the bottom to enable 3D acceleration. You don’t need to make any changes just yet. Close
  • Open the Command Prompt from your Start Menu and launch it in administrator mode. Click Yes on the administrator prompt.
  • Enter two commands to bump up the default video memory of VirtualBox to 256MB. The first command to select VirtualBox’s directory is as follows: cd "C:\Program Files\Oracle\Virtualbox" If you installed VirtualBox in the default location, simply paste this command as is and press enter. If not, you’ll need to use the path to the directory where you installed it.
  • Enter the name of your virtual machine . If you don’t remember it, the easiest way to do it is to go into the General tab of VirtualBox’s settings and find the name here. Close
  • With the VirtualBox’s directory selected in Command Prompt, enter the following command: vboxmanage modifyvm "Ubuntu" --vram 256 Paste the name of your virtual machine inside the quotation marks, and press enter. For people running VirtualBox on Ubuntu, use this second command in the terminal, and you’re good to go.
  • Check the new video memory limit of 256MB from the Video settings menu in VirtualBox.
  • Simply set this to the maximum and turn on 3D acceleration . Restart the virtual machine to see better performance and higher utilization of your GPU. Close

Use a dedicated GPU instead of i-GPU

If you use a laptop or a desktop processor with an i-GPU, you’ll want to shift the graphical workload of VirtualBox over to your dedicated GPU.

You can skip this part if your PC doesn’t have an i-GPU. We’ll use Nvidia as an example here, but the process for AMD GPUs is similar.

  • Shut down your virtual machine if it's running, and close VirtualBox as well. Open Windows Settings by pressing the Windows + I keys.
  • Go to the System menu and open Display .
  • Scroll to Graphics settings . Click on it.
  • Keep the Desktop app selected in the dropdown menu and click on browse .
  • Go into the directory where you installed VirtualBox and select VirtualBox.exe . Add it.
  • Click Options and select the preferred graphics processor for this application. Pick High-performance dedicated GPU and click on Save .
  • Restart your virtual machine, and your guest OS will start using your dedicated GPU.

Virtual machines with better GPU support

VirtualBox has its pros, but the painfully lacking GPU support is a dealbreaker for many. Microsoft’s Hyper-V is a great secondary option and is a good alternative if you plan to run Windows on your Ubuntu host machine. You can also use paid virtual machines like VMware Fusion for even more features, excellent GPU support, and better stability.

How to use a GPU in VirtualBox

IMAGES

  1. How to Assign a GPU to an Application on Windows 11

    assign gpu to application

  2. How to Assign a GPU to an Application on Windows 11 or 10?

    assign gpu to application

  3. How to Assign a GPU to an Application on Windows 11 or 10?

    assign gpu to application

  4. How to assign NVidia GPU to your games/application in Windows 11 Through NVidia Control Panel App?

    assign gpu to application

  5. How to Assign a GPU to an Application on Windows 11 or 10?

    assign gpu to application

  6. How to Assign a GPU to an Application on Windows 11 or 10?

    assign gpu to application

VIDEO

  1. Salatul Hajat (Zaroorat Ki Namaz) Ka Tariqa By @AdvFaizSyedOfficial

  2. ERGO/ETH DUAL mining AMD/3060LHR-- FIXED--

  3. How to install a GPU (Graphics Card) into your PC

  4. How to select multiple GPU for specific Application #filmora

  5. Assign a GPU to an Inspection Point

  6. Computer Architecture 2023: GPU application

COMMENTS

  1. How to set default GPU for apps on Windows 10

    Click on System.. Click on Display.. Under the "Multiple displays" section, click the Graphics settings option.. Select the app type using the drop-down menu: Classic app — traditional (Win32) desktop programs. Microsoft app — apps available through the Microsoft Store. If you select the Classic app option, click the "Browse" button to locate the ".exe" file to specify the app.

  2. How to Choose Which GPU a Game Uses on Windows 10

    To assign an application to a GPU, head to Settings > System > Display. Scroll down and click the "Graphics Settings" link. Select the application you want to configure. To select a game or traditional desktop application with an .exe file, select "Classic app" in the box, click the "Browse" button, and then locate the .exe file on your system.

  3. How to choose the default GPU for games or apps in Windows 11

    On the Graphics page, there is a list of installed apps (which is not necessarily exhaustive), along with the graphics card they use by default. If the game or app you want to change is not on the list, go to step 2. If it is on the list, move on to step 3. Step 2. Choose the app or game for which you want to change the graphics card.

  4. How to choose the default GPU for gaming or apps in Windows 10

    Step 1. Open the graphics settings in Windows 10. Start by opening the Settings app. A quick way to do that is to click or tap on its button on the Start Menu. In the Settings app, click or tap on System. If the Display page is not already shown, make sure you open it by selecting it on the left side of the window.

  5. How to Force A program To Use specific GPU in Windows 10

    Force the program to use a specific graphics card using Windows 10 settings. Regardless of the manufacturer of the GPU, or its model, every application can be customized to use a dedicated GPU when run by default. Open the Start Menu by pressing the Windows Key, and then click on the Settings (Gear) Icon. Now click on System.

  6. How to Choose a Preferred GPU for Apps on Windows 10

    Then click on Add, after which the app will be listed below with the Options to select a preferred GPU for it, . Click on Options to open the same three options you had got before for the preferred GPU: Let Windows Decide, Power Saving (the integrated GPU), and High Performance (the discrete dedicated GPU). Choose the option you want and click on Save.

  7. How to choose different GPU for different Apps in Windows 11/10

    In Windows 11, the settings appear like this: Open Settings > System > Display > Graphics. Locate the app and click on Options. You can set your Graphics performance in the panel that opens. When ...

  8. How to Choose Your Preferred GPU for an Application in Windows 10

    Open your Settings app by clicking on the Search icon and typing "Settings.". 2. Go to "System.". 3. Choose "Display.". 4. Scroll to the bottom of this new page and look for "Advanced Graphics Settings.". It will open another page with a couple of options.

  9. How to Set Preferred GPU for Apps in Windows 10 & 11

    Set Preferred GPU - Add an app Choose Desktop or Microsoft Store app. If you choose the Microsoft Store app, click on Browse. Click on the app you want to change, and click Options. Choose from Let Windows decide, Power saving, or High performance and click Save. Set Preferred GPU - All apps Scroll down and see if your app is on the list.

  10. How to Force An App To Use The Dedicated GPU On Windows

    Right-click on an empty area on your desktop and select the ' NVIDIA Control Panel ' option from the context menu. Go to the Desktop menu and enable the ' Add "Run with graphics processor" to Context Menu ' option. Return to your desktop. Right-click the app you want to force to use the dedicated GPU. The right-click context menu ...

  11. Set Preferred GPU for Apps in Windows 10

    Add Apps to Set Preferred GPU for in Settings. 1 Open Settings, and click/tap on the System icon. 2 Click/tap on Display on the left side, and click/tap on the Graphics settings link on the right side. (see screenshot below) 3 Do step 4 (Desktop apps) or step 5 (Microsoft Store apps) below for which type of app you want to add.

  12. How To Set the Default GPU for Applications and Games

    Resolution. First, make sure your discrete graphics card is the main source of display. Verify in Device Manager/Display Adapters if Discrete Graphics Card is grayed out. Make sure to enable it in the BIOS settings or video card settings.; Connect the video cable to the Discrete Graphics Card's port instead of the motherboard's back panel.; To set the default GPU for your application or game ...

  13. Force Your Game or App to Use a GPU on Windows 10

    Learn how to choose which GPU your game or your app uses on Windows 10. This feature is great for gamers, video editors or any person who use graphics intens...

  14. Setting the Preferred Graphics Processor

    Setting the Preferred Graphics Processor Beginning with Windows 10 20H1, the Windows OS assigns the graphics processor to use for various applications, and overrides any settings made in the NVIDIA Control Panel > Manage 3D Settings > Preferred graphics processor setting for that application.. You can change the GPU preference that the OS will use for an application from the Windows Graphics ...

  15. How to Assign a GPU to an Application on Windows 11 or 10?

    Follow these steps to choose which GPU will use a Game or Application on Windows 11:-. Step 1. Open the Settings app by pressing Windows + I keys from the keyboard. Step 2. Click on the System category from the left sidebar in the Windows Settings. Step 3. On the right-side pane, select the Display tab. Step 4.

  16. How to force an app to use the discrete GPU in Windows 11

    For Microsoft Store apps, you'll see a list of all the apps installed on your PC. Choose the app you want to add. Once the app is added to the list, select it and then click Options . Check the ...

  17. Assigning an Application to run on a specific Dedicated GPU when

    Now, i have tried multiple ways of accomplishing this. Method 1: Use Nvidia control panel to identify Cuda Processor for Global AND Each application. Results: Windows uses whichever GPU it pleases (always main GPU or GPU0) Method 2: Use windows Advanced Graphics settings to choose GPU for Universal and Classic apps.

  18. How to assign NVidia GPU to your games/application in Windows 11

    Hey Guys,Welcome back to TechForAll. In this video, I will show you guys how to force an application or a game to use the dedicated/high performance GPU. Usi...

  19. How to Assign a GPU to your Game or an App on Windows 10?

    How to Assign a GPU to your Game or an App on Windows 10?Step 1: Open 'Settings' app, and then click on 'System.'Step 2: Under 'Display' scroll down at the v...

  20. [Windows 11/10] How to set the application as the discrete ...

    In Windows 10 (version 2004) or later, some applications prioritize the graphics performance preference settings in Windows over the default selection settings in the graphics card manufacturer's control panel (such as NVIDIA Control Panel and AMD Radeon Software). For instance, if you set a specific application to use the NVIDIA graphics card ...

  21. Select GPU to use by specific applications

    Click the Start button, type Graphics settings and then hit Enter. Choose between Classic app or Universal app (Windows Store Apps). Select desired app and then click Add. Select the app from the list and then click Options. Set the graphics preference for the app and then click Save to complete.

  22. choose which GPU to use for each application

    Use nvidia driver. Open the dash (super/windows key) and type in "drivers". Open "Aditional drivers" Select the nvidia binary (331.xx) driver. Click "apply changes". Wait for the driver to be downloaded and installed, and click close. 2. Remove bumblebee and install prime. Open the shell by pressing ctrl-alt-t.

  23. How to use a GPU in VirtualBox

    On the VirtualBox homepage, click on Settings. Go into Display. Use a slider to increase the video memory and a checkbox at the bottom to enable 3D acceleration. You don't need to make any ...