If your game or game engine is giving you terrible performance and you are running on a Laptop using NVIDIA graphics, there is a very good chance Windows and Optimus are choosing the wrong GPU. If you want to get maximum performance out of your machine, you want it to selected the dedicated GPU. If you want more then a few minutes of battery life while unplugged, you want it to select the integrated GPU. Unfortunately, Windows doesn't always get it right... AND Microsoft changed the way you specify which GPU to use. So this tip/tutorial will show you how to choose the graphics card for your game or game engine to run on. So if you found old instructions telling you to right click the EXE, or change something in the NVIDIA Control Panel, those are out of date and will no longer work. Microsoft is running the show now and the process is kinda trash... but we show you how in this tutorial. ----------------------------------------------------------------------------------------------------------- *Support* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch -----------------------------------------------------------------------------------------------------------
0. You should consider debloating your windows; 1. There is one reason to use less (!!!) powerful GPU while making a game: when the hardware is limiting it effectively forces you to write better code and make things better optimized. And when you done your game going to run well on a wide range of hardware. And this is not a joke: many less experienced developers falls into this: when freshly-made game runs only on top-end gaming rig just because they made this game sitting on such rig. Optimizing afterwards is always a pain.
When I play Fortnite it runs fine then it switches to the igpu and struggles, I use performance mode and do t know if that's why. I'm just going crazy trying to figure it out, I'm an vary tech savvy person I just don't know what to do now
Do you know how to force desktop window manager to discrete gpu? After switching to an ultrawide monitor at a higher refresh rate just using Windows has become taxing for the system. Also, chrome on discrete graphics results in flashing while scrolling, but the integrated graphics can barely handle youtube.
THank you for clearly letting us that Microsoft took over and you can't do this from the Nividia Control Panel. Also another thing is to run your browser on the Monitor you want as the Primary Screen. I was playing Tanki and I didn't have my new 165hz 1440p monitor set as Primary Screen...and wow I tried playing 32 fps.... wtf... but then set it as primary and tried again..165fps and looked nice and smooth... whew scared me... Thanks again! I wasn't even aware of this.
New UI may be less intuitive, less productive, take longer to use and hide information from you, but it's "clean" and "modern" and "minimalistic" so you're going to like it, damn it.
Yep. I hit this issue once many moons ago and had to dig for answers. Nice to see a smart video about it to guide future generations, especially since Microsoft made it more complicated.
"That's because Microsoft is kindof stupid." That's the answer to so many questions. I'm sure this has something to do with all the stuff around the power regulations stuff that came out of California and a couple states that follow California. I forget the details, but it's the same stuff that had rumors going around that gaming computers were being banned in some states. Either way, it's one thing to set defaults to something light, and something else all-together to add arbitrary hoops for users. Arbitrary hoops, like TPM "requirements" for Windows 11 that can be bypassed with a registry entry.
Oh in the first generation of Oculus laptops, it was basically... oh, you've got Optimus... well, you're screwed then. That was more then a bit annoying. Optimus is on the whole a nice bit of tech, but day to day it can be a gigantic pain in the...
just an FYI you do not have to find the path of the application, windows settings will automatically insert it from shortcut. when you click browse, just add the app from the shortcut located on your desktop (or wherever your shortcut is), the path will automatically be inserted. I just want to include that I also think this is ridiculous that Windows has made the unilateral decision to control all graphics settings. what has two thumbs and is switching to Linux? this guy.
Worth noting that depending on power settings on laptops, windows can still ignore the preferred GPU and run on integrated. Also worth noting that certain laptops (such as my XPS 15) have the display output wired into the integrated GPU rather than the dedicated one, meaning that putting high load on the dedicated GPU will actually also affect the integrated one, since lots of data is copied constantly. End result is that performance is still throttled by the internal GPU even though the dedicated one is being used for the heavy lifting.
I think the context menu thing was originally by Nvidia, then got removed when Windows took over that functionality. And something you probably didn't know, but AMD has a very equivalent thing called Power Xpress or so (at least I think it's the equivalent).
as usual for the last 30 years, msft screws everything that used to work fine. Apart from that, this video is a well and practically explained matter, thank you.
Dude... You are the best, thanks so much, I got a very expensive computer some weeks ago and I was wondering why the fkn blender still run as slow as my old computer... THIS TUTORIAL HAS SIMPLY SOLVED, now the renders happen in seconds. THANKS SO MUCH
Just a note specifically for unity standalone applications and the editor if your having trouble forcing it to use your second GPU you can use the startup parameter -force-device-index INT replace INT with the GPU you want to use starting with 0 being the first one in the list in task manager 1 being the second so example I have 2 GPUs and if i want it to use my second I would use -force-device-index 1
@@z0rr04 at most you can do is force the GPU for the device under windows settings, through Display settings > Graphic settings > Graphics performance preferences > Browse, add the game or program that is using the wrong gpu and then set to high performance gpu if that doesnt work then your fucked
@@z0rr04 nope windows 10 has notoriously bad GPU control settings, windows 11 has fixed some of these issues like forcing a preferred GPU but its unstable much like all of windows 11
@@myrkurvr man I'm so sad rn bought this for 1 lakh inr ($1200) 5 days ago and I'm only getting 120 fps in csgo on all low settings and 140 fps in valorant all low settings
A simple solution is to go to Device Manager, making sure you are actually using your GPU and not integrated, and disable your integrated GPU from Device Manager. If for some reason, you need to use your integrated GPU again, you can just re-enable it.
Is this a prerelease/beta build you are using here? Because I've just checked and while i have that graphics settings page, my GPU still seems to being managed by the NVidia settings and running everything i have set there on the dedicated card. Also.. for Steam users, the Steam shortcuts don't show in the browser for the GPU settings so you can't set their priority from the shortcut, you need to go into Program Files (x86)\Steam\steamapps\common\ then go into the folder of the software you want to set and find it's .exe icon in there instead, this may also be the case for some other software platforms like ubisoft and epic too but i don't have them to check.
Thank you for this. I haven't watched the video yet but I've gone through so many steps trying to get my hdmi out port to use the gpu - it works fine with the usb-c to hdmi adapter. My first laptop and I regret moving from a desktop arrangement.
I didn't even realize Optimus was still a thing. Thought they got rid of that years ago. Edit: your reasoning for why it still exists was valid in 2007 -- today though, the fact that they can't just ramp the GPU down and use it efficiently is maddening.
Title perfectly describes my reaction. Microsoft really proves time and time again that they are incompetent fools. My old Asus rog laptop from 2016 is running a 960m. Havent used it much the past few years and not at all for months. Booted it back up now to use as a guest gaming PC. Out of nowhere the PC is insanely slow, turns out it's because of this shit. And now I have to manually set the GPU for every game? Because even though I have it running on high performance mode it doesn't care, it wouldn't use the 960m on a single game.
Such a complete PITA when you're updating something like Unity on a regular basis. I'm tempted to build a tool to make this easier. I have to update this stupid way at least once a week.
God dammit even after trying this I still can't get games to run right. In fact some even run worse as if there's literally no GPUs installed on the machine. Like I booted up a game and got literally 0 FPS and the task manager showed it was using neither GPU. I even tried the nuclear option and just disabled the integrated graphics, and STILL it refuses to use the right GPU somehow. There's ONE choice! And it still picked the wrong one!
Wait what? Since when did Microsoft mess that up? Will have check on my Notebook, if my applications still use the correct GPU. Thanks for bringing this to my attention.
Was the first example using only integrated Intel graphics? 30 FPS is not that bad, pretty nice how far this stuff has come. Not perfect for gamedev, but in general. And this was 9th gen Intel.
Just bought a new ASUS TUF Dash F15. Windows 10 insists that I use either the integrated GPU or, hell, the CPU itself instead of the dedicated GPU. I've tried everything I can think of--updated drivers, installed all the Windows 10 updates, fiddled with the 'Graphics Settings' page in Settings>Display, literally nothing is working. I even disabled the iGPU in Device Manager, thinking the system would be forced to use my RTX 3070. Nope! Instead it tried running the game purely on my CPU. I'm at my wits' end and about to break/RMA this damn thing.
Thank you so much, this issue was making so frustrated until I came across this video i love how detailed you were on explaining the issue and how to correct it, simple and easy to understand, straight to the point thank you sir.
@@z0rr04 ever since the windows update you have to go in and switch the GPU in GPU settings for specific games for example call of duty modern warfare got a huge increase in performance when I followed the video, additionally you can change your power settings and boost performance further, another thing you can try is editing the graphics settings for your specific card in the nivida settings but that won't switch the card over I suggest make sure your drivers are up to date and follow the video
@@z0rr04im having the same problem, all games is using my AMD IGPU while I have an RTX 3050 on my Acer Aspire, did this already and everything on the internet I could find
i already set my default gpu to nvidia in the nvidia control panel and also followed this steps, but when i played a game it still shows in the task manager performance 0% utilization on nvidia gpu. ive also looked it up in the bios settings of my laptop but there is no option of using nvidia gpu as my default.
I am running same problem with my Nvidia gpu laptop when i bought it used to give really good performance but nowadays i can even play a pixel graphics game 😢😢
yeah I have a god damn 3080 in my brand new laptop and a lot of games are running like shit because microsoft decided to do this. I should not be getting 30fps in minecraft of all things on this machine. At the very least they should add some global settings or something cause having to find add each program manually is such a massive pain in the ass. Let me just default everything to my good graphics when plugged in and bad graphics on battery. There's no reason it has to be this complicated.
thanks for the tip bro! i dont get why the more powerful gpu isn't the default by default lol... now if only there was a way to force NVIDIA gpu as the primary and ONLY gpu for all of windows.
I just brought a gigabyte g5 3060 nvidia gaming laptop and will be using it for a golf sim software called gs pro. I will be running from laptops hdmi to a TV. Will this use the 3060 graphics card or will I have to do what you showed in this vid?
I reinstalled my system may times before i thought i screwed up something,becauce everytime i set High Power Nvidia in Control Panel,it switch to the Integrated Graphics and the button grey out. So there is no way to fix it?
Actually apps itself decides which gpu to run on. But if an app uses chrome for creating UI, generally chrome automatically runs on discrate gpu which is useless for basic apps like spotify, github desktop, razer synapse, vscode etc...
Didn't work ,i have an acer nitro 5 an515-52 ,gtx 1050 ti with i5-8300h ,problem is that i wanted to play halo infinite and can't make the game run on dedicated gpu, did what you said on the video ,did it from nvidia panel,did it from windows ,LITERALLY DELETED INTEGRATED GRAPHICS ,nope,he still runs on cpu ,it rather don't run then run on the dedicated gpu,whatever i do,Why?
What if I don’t know which application I want to run on the dedicated GPU? Is that where I should select the game I’m trying to run? I don’t know much about computers. I have an hp pavilion laptop and my graphics card is amd radeon / Nvidia, not that I really know what that means. I’m trying to play “metro exodus enhance edition” but I get an error message saying that my graphics card can’t support dxr1.1. I was hoping there could be some kind of way I could fix it without needing to buy a better laptop. I know I can just play on the standard version, but after seeing the trailer for the enhanced version I was really looking forward to playing it.
Is there a way to do this without selecting every game and program manually? I swear windows is the most asshat backwards OS I have ever used. How Linux hasn’t overtaken it (Where I can actually just use my dgpu without doing anything tedious) is beyond me.
Unfortunately it doesn't work for some old games like Need For Speed: Hot Pursuit (before "remastered), Max Payne 2 and more: they still detect iGPU only 😞
Hey I noticed my GPU 0 is the dedicated GPU, and the GPU 1 is the integrated GPU. Is that normal? I thought the first one is supposed to be the integrated one.
I'm having the opposite problem where certain Windows processes are running on the dedicated GPU rather than the integrated (searchapp.exe, textinputhost.exe). Unfortunately this video didn't help me solve the issue. It just made me hate Windows that much more. Really miss the older Window's OS versions. They weren't perfect, but they were a thousand times easier to work with than the trash they shovel out now.
@@lowg4br146 Hi , i bought asus tuf a15 ryzen 9 5900hx with 3060 nvidia gpu. But it is not using nvidia gpu in games instead it's using my amd Radeon gpu
In the NVIDIA control panel's program settings the Microsoft Photos Viewer in only able to use the iGPU with no option to change it to dGPU. However, in the Graphics Settings list of apps, Photos is able to be set for either card. Mine is set to use the dGPU. At random times while playing a Game my fan will kick on and when I switch to Task Manager I will see Photos running, probably from taking a screenshot, but I don't remember doing that, and see it using 40% or maybe 60% of the iGPU and then for as long as I can bear playing the Game sluggishly. The same with Search even though I have it suspended (because it never shuts down after doing a search and was probably causing performance issues too). Same with Desktop Windows Manager, but I think that is because the dGPU sends the rendered signal to the iGPU to display it, which in my mind just creates a bottleneck making all the work the dGPU does as useless, choking the iGPU and reducing my performance. I have Desktop Windows Manager set to High Performance in Graphics Settings. If Microsoft want me to only use Graphics Settings for Photos why does it over-ride my choice for Desktop Windows Manager? I don't actually have that app on my NVIDIA control panel list and can't choose to use the High Performance dGPU, so is the NVIDIA control panel actually in control of everything, and running the show, but still not allowed to actually handle everything? Or is Desktop Windows Manager going to override any settings I select with any method because that's the only way I will ever get a signal to the screen for me to see? It feels like Microsoft is marking its territory along with my leg. I used to only get 30 fps, then I set things up "properly" and started getting 70-80 fps, then I started getting interruptions from different apps bringing me back down to 30fps, then it might go back up to 90fps, but only after closing my Game and restarting the laptop. I guess I'm halfway to being able to use my upgraded 2070 RTX video card and get to play a Game uninterrupted, at high performance, as intended, like most people get to do. I don't know if I use the NVIDIA Optimus 'feature', but I am plugged in 24/7 and would rather not use it. I don't know if I can switch to Hybrid video card mode in BIOS because my keyboard's ESC key has been melted in the past by one of the video cards overheating while trying to check out Unreal 5 editor, before I knew Microsoft decided to butt-in and wrestle control of NVIDIA cards away from NVIDIA, who then let them, throwing in Microsoft Store as being the only way to download NVIDIA control panel (which would be an impotent app at that point) as a bonus offering of allegiance, but I can get a USB keyboard tomorrow and keep trying. Thanks again.
I had never heard of this. I got a new HP Zbook from work. It's spec'd out! 3070, 32G ram, 2T m.2, 4k 120hz display. It's sweet. Loaded UE4 on it and it was running like *. In my case, I was actually able to change the default to my GPU in the NVidia Control Panel though. I'm hoping I'm not just an update behind or something. Also, may be that I'm running Windows 11? What happens when you're effectively building a new executable every run?
There might be an option in your BIOS that mentions discrete graphics. Make sure you enable the discrete graphics and not hybrid, integrated, or whatever else it might be. That should force the computer to use your graphics card at the machine level and you won't have to worry about windows doing anything stupid
What if I want to use dedicated GPU to render a whole picture, even desktop? I ask because when I increase the resolution on my external screen it goes to choppy 24hz and I can not raise it up. In settings it keeps telling me that the screen is being controlled by Intel HD and no matter what I do it stays like that...
Why is high performance still say Intel HD Graphics 2500 for me? Because I'm on desktop and not on laptop? Laptop drivers have NVIDIA optimus but PC drivers don't I had to force my games to Vulkan with DXVK so the game runs on the actual GPU
I have a BIG UNFIXABLE problem here.... My dedicated gpu has a problem where it uses more than 2gb vram it crashes so i have to use integrated card, (i do this for gta v) and it works fine But i installed a game yesterday and it crashed on my dedicated card so i switched to integrated card again BUT IT WONT RUN ON THAT CARD IT JUST LAUNCHES THE GAME ON MY DEDICATED CARD AND CRASHES IT JUST IGNORES THE OPTION WHERE I PUT IT TO RUN ON THE INTEGRATED CARD UGH
I wish this worked for me... I would disable Optimus/Intel Integrated and use my external monitor on my GPU only if that was an option- Asus decided my GTX 1050 doesn't get a fan or HDMI/USB C out, so by all accounts never buy a laptop... I miss when my hardware did what it said on the box
Hello, I am absolutely frustrated. Windows completly ignores this settings. Therefore, in device manager I disabled integrated GPU to force everything to run on dedicated. However, Windows will always use the power save mode despite me adding programs and set them to high performance. With one exception. There is actualy one application (15 years old game) that will run on high performance or power save, depends what I set in this settings. All drivers, chipset, BIOS, OS are up to date. Powers scheme is on high performance, power cord is plugged in. NVIDIA Control Panel is all set to high performance. Any help appretiated.
the problem I have is that my laptop is always using the discrete gpu which drain my battery super quickly and make it hatter...how can I solve it? it used to work well before.
Hum ... my original comment is missing. Little trick. hold shift while right clicking a file or foder and oyu'll get a SECRET option in your pop up called "copy as path". This will copy the entir path and file name to the clipboard. you can do this to an entire selection of files or folders and each item will have it;s own line.
Not only that. The stupid iGPU is limiting the performance even IF you actually use the dedicated gpu. Because the dedicated gpu goes through the slow iGPU to the screen. Its a bottleneck. Morons were doing the wiring for these laptops.
Hi, I recently started having this weird problem where if i just run my game it does run on my better gpu, but if i open a youtube vid and try to play my games always run on my integrated graphics card. This only happens with youtube, i've not had any problems with twitch for example and the issue magically fixes itself if i switch the tab on anything but youtube (even if the video is still running). I tried forcing my games to use my better gpu and my browser to use the integrated one in both ways (windows & nvidia control panel) and despite that nothing has changed. Do you have any suggestions as to how i could fix my problem?
when you choose nvidia GPU display for default! then you must notice when you unplugs your laptop(running on battery mode, not charging), the display works bit laggy, you don't get it so smooth when it is running on optimus mode, isn;t it❓❓ if anyone ever faced this then plz tell me the solution🙏
Yea, that's interesting because I use Linux, so if I need a program to run using the dedicated GPU on my laptop, I just prepend `primusrun` before the executable.
Its crazy cause I could have sworn I did this before; however, I went back to the settings an realised even on high performance the label shown was the integrated GPU and I had to click on a drop down option called specific GPU (which I am almost sure I did not see as an option before) then select my nvidia GPU from the list.
when checking applications, there is not a version of nitro sense that matches the correct version on my laptop. my laptop has 3.01.3024 installed, and the only available versions to download are 3.01.3046 and 3.01.3028. i have double-checked that i am looking under the right model of computer.
My Laptop external monitor is using Laptop's Nvdia GPU automatically while connecting with Hdmi cable and consuming laptop battery power quickly, which I dont wanted. so is there any way that I can connect external monitor to Laptop Integrated CPU. Please help me
I'm using "2" standalone GPU of each nVidia & AMD. Mostly games can figure it out but how to I manually switch between or direct an pp (media players, streaming out or encode in) to use other with its own display? "2" different media creative apps in Adobe or such while watching a simple film or feed?
If your game or game engine is giving you terrible performance and you are running on a Laptop using NVIDIA graphics, there is a very good chance Windows and Optimus are choosing the wrong GPU. If you want to get maximum performance out of your machine, you want it to selected the dedicated GPU. If you want more then a few minutes of battery life while unplugged, you want it to select the integrated GPU. Unfortunately, Windows doesn't always get it right... AND Microsoft changed the way you specify which GPU to use. So this tip/tutorial will show you how to choose the graphics card for your game or game engine to run on.
So if you found old instructions telling you to right click the EXE, or change something in the NVIDIA Control Panel, those are out of date and will no longer work. Microsoft is running the show now and the process is kinda trash... but we show you how in this tutorial.
-----------------------------------------------------------------------------------------------------------
*Support* : www.patreon.com/gamefromscratch
*GameDev News* : gamefromscratch.com
*GameDev Tutorials* : devga.me
*Discord* : discord.com/invite/R7tUVbD
*Twitter* : twitter.com/gamefromscratch
-----------------------------------------------------------------------------------------------------------
windows must die! it's garbage, use Arch Linux instead
0. You should consider debloating your windows;
1. There is one reason to use less (!!!) powerful GPU while making a game: when the hardware is limiting it effectively forces you to write better code and make things better optimized. And when you done your game going to run well on a wide range of hardware.
And this is not a joke: many less experienced developers falls into this: when freshly-made game runs only on top-end gaming rig just because they made this game sitting on such rig. Optimizing afterwards is always a pain.
When I play Fortnite it runs fine then it switches to the igpu and struggles, I use performance mode and do t know if that's why. I'm just going crazy trying to figure it out, I'm an vary tech savvy person I just don't know what to do now
Do you know how to force desktop window manager to discrete gpu? After switching to an ultrawide monitor at a higher refresh rate just using Windows has become taxing for the system. Also, chrome on discrete graphics results in flashing while scrolling, but the integrated graphics can barely handle youtube.
THank you for clearly letting us that Microsoft took over and you can't do this from the Nividia Control Panel. Also another thing is to run your browser on the Monitor you want as the Primary Screen. I was playing Tanki and I didn't have my new 165hz 1440p monitor set as Primary Screen...and wow I tried playing 32 fps.... wtf... but then set it as primary and tried again..165fps and looked nice and smooth... whew scared me... Thanks again! I wasn't even aware of this.
Let windows decide should never be an option ever
For real
Sure but is there a way to somehow change this default?
how the fuck is windows so bad at deciding ????
New UI may be less intuitive, less productive, take longer to use and hide information from you, but it's "clean" and "modern" and "minimalistic" so you're going to like it, damn it.
it's shit
"What Microsoft did was make it worse."
This phrase is so versatile - even if divorced of context. ^_~
Yep beacause that's the way they do it 1 good windows 1 bad 7 was the best 8 was disappointing 10 was ok 11 is shit
@@KPCTEB 10 is NOT ok, it's controlling and anticonsumer.
Yep. I hit this issue once many moons ago and had to dig for answers. Nice to see a smart video about it to guide future generations, especially since Microsoft made it more complicated.
Actually this was very useful, I didn't know my Unity was running on my integrated video card :O This makes developing so much faster!
"That's because Microsoft is kindof stupid." That's the answer to so many questions. I'm sure this has something to do with all the stuff around the power regulations stuff that came out of California and a couple states that follow California. I forget the details, but it's the same stuff that had rumors going around that gaming computers were being banned in some states. Either way, it's one thing to set defaults to something light, and something else all-together to add arbitrary hoops for users. Arbitrary hoops, like TPM "requirements" for Windows 11 that can be bypassed with a registry entry.
awesome tip for laptop users! The market back in the early VR days this was a killer is killer when trying to run the R on early VR capable laptops.
Oh in the first generation of Oculus laptops, it was basically... oh, you've got Optimus... well, you're screwed then. That was more then a bit annoying.
Optimus is on the whole a nice bit of tech, but day to day it can be a gigantic pain in the...
@@gamefromscratch In my GE62VR doesn't works :-( May I flag to ON ??
just an FYI you do not have to find the path of the application, windows settings will automatically insert it from shortcut. when you click browse, just add the app from the shortcut located on your desktop (or wherever your shortcut is), the path will automatically be inserted. I just want to include that I also think this is ridiculous that Windows has made the unilateral decision to control all graphics settings.
what has two thumbs and is switching to Linux? this guy.
There's a real reason I'm moving away from Windows.
Changes I never asked for just don't stop...
In Linux even worse. Hybrid gpu is crap technology
Worth noting that depending on power settings on laptops, windows can still ignore the preferred GPU and run on integrated. Also worth noting that certain laptops (such as my XPS 15) have the display output wired into the integrated GPU rather than the dedicated one, meaning that putting high load on the dedicated GPU will actually also affect the integrated one, since lots of data is copied constantly. End result is that performance is still throttled by the internal GPU even though the dedicated one is being used for the heavy lifting.
THANK YOUUUUUUUUUUUUUUUU 😭😭😭😭😭😭😭😭😭😭
so how to make sure it runs on dedicated gpu?
Hi , i bought asus tuf a15 ryzen 9 5900hx with 3060 nvidia gpu. But it is not using nvidia gpu in games instead it's using my amd Radeon gpu
any fix?
@@aiki6378 nope
I've done this before but completely forgot about the process of selecting the dedicated GPU via Windows. Thanks again for this video!
I think the context menu thing was originally by Nvidia, then got removed when Windows took over that functionality. And something you probably didn't know, but AMD has a very equivalent thing called Power Xpress or so (at least I think it's the equivalent).
as usual for the last 30 years, msft screws everything that used to work fine.
Apart from that, this video is a well and practically explained matter, thank you.
Dude... You are the best, thanks so much, I got a very expensive computer some weeks ago and I was wondering why the fkn blender still run as slow as my old computer... THIS TUTORIAL HAS SIMPLY SOLVED, now the renders happen in seconds. THANKS SO MUCH
Just a a quick tip: instead of Windows+X and then selecting "Settings", just use Windows+I (that's a capital i) to open Settings directly
THanks! all this time I thought that AE and other programs were using my GPU, now its 100% better!
thanks GFS , trying to figure out for ages on why my discrete gpu is 0 percent in the task manager and found your video. new subscriber here
Just a note specifically for unity standalone applications and the editor if your having trouble forcing it to use your second GPU you can use the startup parameter
-force-device-index INT
replace INT with the GPU you want to use starting with 0 being the first one in the list in task manager 1 being the second so example I have 2 GPUs and if i want it to use my second I would use
-force-device-index 1
Hi , i bought asus tuf a15 ryzen 9 5900hx with 3060 nvidia gpu. But it is not using nvidia gpu in games instead it's using my amd Radeon gpu
@@z0rr04 at most you can do is force the GPU for the device under windows settings, through Display settings > Graphic settings > Graphics performance preferences > Browse, add the game or program that is using the wrong gpu and then set to high performance gpu if that doesnt work then your fucked
@@myrkurvr it's not working :( any other fix?
@@z0rr04 nope windows 10 has notoriously bad GPU control settings, windows 11 has fixed some of these issues like forcing a preferred GPU but its unstable much like all of windows 11
@@myrkurvr man I'm so sad rn bought this for 1 lakh inr ($1200) 5 days ago and I'm only getting 120 fps in csgo on all low settings and 140 fps in valorant all low settings
A simple solution is to go to Device Manager, making sure you are actually using your GPU and not integrated, and disable your integrated GPU from Device Manager. If for some reason, you need to use your integrated GPU again, you can just re-enable it.
what to do when my GPU 0 (intel) is working, but my GPU 1 (rtx 3050) is always on 0%? please help !
same did you find solution?
@ayanzz-b7q did you 😭
I have the same problem
Formatting my windows based gaming laptop and selling it... I'm done spending days fixing broken stuff.
Superb video on selecting GPU explicitly in current Windows 👍
Thank you.
holy i needed this video thanks so much
tried so many outdated methods untill i finally found this
Omg, thank god you saved my laptop. Was so upset with my purchase that I didn't return in the grace period a year ago. This makes my game playable!
Hi , i bought asus tuf a15 ryzen 9 5900hx with 3060 nvidia gpu. But it is not using nvidia gpu in games instead it's using my amd Radeon gpu
Is this a prerelease/beta build you are using here? Because I've just checked and while i have that graphics settings page, my GPU still seems to being managed by the NVidia settings and running everything i have set there on the dedicated card.
Also.. for Steam users, the Steam shortcuts don't show in the browser for the GPU settings so you can't set their priority from the shortcut, you need to go into Program Files (x86)\Steam\steamapps\common\ then go into the folder of the software you want to set and find it's .exe icon in there instead, this may also be the case for some other software platforms like ubisoft and epic too but i don't have them to check.
Thank you for this. I haven't watched the video yet but I've gone through so many steps trying to get my hdmi out port to use the gpu - it works fine with the usb-c to hdmi adapter. My first laptop and I regret moving from a desktop arrangement.
I can't find "graphics performance preference" anywhere.
I DID EVERYTHING you did and still it it using the integrated gpu
Same here man, this sucks considering I shelled out for a laptop with a 3070 🙃
did you fix this issue?@@Jaret7040
Yep, same problem.
Same
Did any of you got any luck? I'm stuck here...
I didn't even realize Optimus was still a thing. Thought they got rid of that years ago.
Edit: your reasoning for why it still exists was valid in 2007 -- today though, the fact that they can't just ramp the GPU down and use it efficiently is maddening.
really thanks dude, it solved some issues such as windowed mode apps with unusual resolutions
Title perfectly describes my reaction. Microsoft really proves time and time again that they are incompetent fools. My old Asus rog laptop from 2016 is running a 960m. Havent used it much the past few years and not at all for months. Booted it back up now to use as a guest gaming PC. Out of nowhere the PC is insanely slow, turns out it's because of this shit. And now I have to manually set the GPU for every game? Because even though I have it running on high performance mode it doesn't care, it wouldn't use the 960m on a single game.
So did you just say amd cpu doesn't have optimus? So I'm usingAcer Nitro 5 ryzen 7 series. So it doesn't have optimus?
Such a complete PITA when you're updating something like Unity on a regular basis. I'm tempted to build a tool to make this easier. I have to update this stupid way at least once a week.
Perfect tutorial.
Microsoft is wise indeed... So wise they might make me go back to 10 or eventually switch to linux.
God dammit even after trying this I still can't get games to run right. In fact some even run worse as if there's literally no GPUs installed on the machine. Like I booted up a game and got literally 0 FPS and the task manager showed it was using neither GPU. I even tried the nuclear option and just disabled the integrated graphics, and STILL it refuses to use the right GPU somehow. There's ONE choice! And it still picked the wrong one!
Same here, every solved it?
Wait what? Since when did Microsoft mess that up? Will have check on my Notebook, if my applications still use the correct GPU. Thanks for bringing this to my attention.
Was the first example using only integrated Intel graphics? 30 FPS is not that bad, pretty nice how far this stuff has come. Not perfect for gamedev, but in general. And this was 9th gen Intel.
Yeah the iris graphics have gotten better over time and from the 600+ versions can run most game dev tools
If I could force the discrete graphics card for everything by driving a nail through the IGP, I would.
Just bought a new ASUS TUF Dash F15. Windows 10 insists that I use either the integrated GPU or, hell, the CPU itself instead of the dedicated GPU. I've tried everything I can think of--updated drivers, installed all the Windows 10 updates, fiddled with the 'Graphics Settings' page in Settings>Display, literally nothing is working. I even disabled the iGPU in Device Manager, thinking the system would be forced to use my RTX 3070. Nope! Instead it tried running the game purely on my CPU.
I'm at my wits' end and about to break/RMA this damn thing.
Did you figure it out?
@@RBoysMedia
I did! It wound up being something very silly--an in-game setting in God of War 2018 that I completely overlooked lol
The old way you said doesn’t work, does in fact work
What is Nvidia Optimus? Is the one tech used by Windows 11 when comes to decide between graphics ti use?
I kept adding use open GL to the additional command line feature in Unity. This is a better solution.
All Windows 11 brought is nothing but limitations. am I right?
At least they're consistent with that "1 good 1 garbage" releases..
Thank you so much, this issue was making so frustrated until I came across this video i love how detailed you were on explaining the issue and how to correct it, simple and easy to understand, straight to the point thank you sir.
Hi , i bought asus tuf a15 ryzen 9 5900hx with 3060 nvidia gpu. But it is not using nvidia gpu in games instead it's using my amd Radeon gpu
@@z0rr04 ever since the windows update you have to go in and switch the GPU in GPU settings for specific games for example call of duty modern warfare got a huge increase in performance when I followed the video, additionally you can change your power settings and boost performance further, another thing you can try is editing the graphics settings for your specific card in the nivida settings but that won't switch the card over I suggest make sure your drivers are up to date and follow the video
@@itzstonermercy2014 did everything u said :/
@@z0rr04im having the same problem, all games is using my AMD IGPU while I have an RTX 3050 on my Acer Aspire, did this already and everything on the internet I could find
10x! That helped me about chrome youtube videos 4k x2 speed. It used to throttle. Finally I understood why - thanks to you.
i already set my default gpu to nvidia in the nvidia control panel and also followed this steps, but when i played a game it still shows in the task manager performance 0% utilization on nvidia gpu. ive also looked it up in the bios settings of my laptop but there is no option of using nvidia gpu as my default.
Same problem this is very frustrating
I hAd the same problem. Its frustrating that you cant utilize your gpu properly.
I am running same problem with my Nvidia gpu laptop when i bought it used to give really good performance but nowadays i can even play a pixel graphics game 😢😢
yeah I have a god damn 3080 in my brand new laptop and a lot of games are running like shit because microsoft decided to do this. I should not be getting 30fps in minecraft of all things on this machine. At the very least they should add some global settings or something cause having to find add each program manually is such a massive pain in the ass. Let me just default everything to my good graphics when plugged in and bad graphics on battery. There's no reason it has to be this complicated.
thanks for the tip bro! i dont get why the more powerful gpu isn't the default by default lol... now if only there was a way to force NVIDIA gpu as the primary and ONLY gpu for all of windows.
How does blender work in that case? I mean you can choose what you want in preferences, so is this process required?
I just brought a gigabyte g5 3060 nvidia gaming laptop and will be using it for a golf sim software called gs pro. I will be running from laptops hdmi to a TV.
Will this use the 3060 graphics card or will I have to do what you showed in this vid?
I reinstalled my system may times before i thought i screwed up something,becauce everytime i set High Power Nvidia in Control Panel,it switch to the Integrated Graphics and the button grey out. So there is no way to fix it?
Actually apps itself decides which gpu to run on. But if an app uses chrome for creating UI, generally chrome automatically runs on discrate gpu which is useless for basic apps like spotify, github desktop, razer synapse, vscode etc...
Didn't work ,i have an acer nitro 5 an515-52 ,gtx 1050 ti with i5-8300h ,problem is that i wanted to play halo infinite and can't make the game run on dedicated gpu, did what you said on the video ,did it from nvidia panel,did it from windows ,LITERALLY DELETED INTEGRATED GRAPHICS ,nope,he still runs on cpu ,it rather don't run then run on the dedicated gpu,whatever i do,Why?
What if I don’t know which application I want to run on the dedicated GPU? Is that where I should select the game I’m trying to run? I don’t know much about computers. I have an hp pavilion laptop and my graphics card is amd radeon / Nvidia, not that I really know what that means. I’m trying to play “metro exodus enhance edition” but I get an error message saying that my graphics card can’t support dxr1.1. I was hoping there could be some kind of way I could fix it without needing to buy a better laptop. I know I can just play on the standard version, but after seeing the trailer for the enhanced version I was really looking forward to playing it.
"What Microsoft did was make it worse." - What can they possibly gain buy trolling with all the laptop users????
Holy butts this is great info. I was wondering same thing on why some things running on my gpu and not igpu...
Is there a way to do this without selecting every game and program manually?
I swear windows is the most asshat backwards OS I have ever used. How Linux hasn’t overtaken it (Where I can actually just use my dgpu without doing anything tedious) is beyond me.
Unfortunately it doesn't work for some old games like Need For Speed: Hot Pursuit (before "remastered), Max Payne 2 and more: they still detect iGPU only 😞
Hey I noticed my GPU 0 is the dedicated GPU, and the GPU 1 is the integrated GPU. Is that normal? I thought the first one is supposed to be the integrated one.
If you have g-sync will it do any difference to make your eGPU automatically use it when you open the app or it will not make any differences at all ?
"Microsoft screwed this up big time", yeah, they screwed EVERYTHING up big time. Unfortunetly too much of my software is windows based.
I'm having the opposite problem where certain Windows processes are running on the dedicated GPU rather than the integrated (searchapp.exe, textinputhost.exe). Unfortunately this video didn't help me solve the issue. It just made me hate Windows that much more. Really miss the older Window's OS versions. They weren't perfect, but they were a thousand times easier to work with than the trash they shovel out now.
same bro. did you fixed?
Hi , i bought asus tuf a15 ryzen 9 5900hx with 3060 nvidia gpu. But it is not using nvidia gpu in games instead it's using my amd Radeon gpu
@@lowg4br146 Hi , i bought asus tuf a15 ryzen 9 5900hx with 3060 nvidia gpu. But it is not using nvidia gpu in games instead it's using my amd Radeon gpu
In the NVIDIA control panel's program settings the Microsoft Photos Viewer in only able to use the iGPU with no option to change it to dGPU. However, in the Graphics Settings list of apps, Photos is able to be set for either card. Mine is set to use the dGPU. At random times while playing a Game my fan will kick on and when I switch to Task Manager I will see Photos running, probably from taking a screenshot, but I don't remember doing that, and see it using 40% or maybe 60% of the iGPU and then for as long as I can bear playing the Game sluggishly.
The same with Search even though I have it suspended (because it never shuts down after doing a search and was probably causing performance issues too). Same with Desktop Windows Manager, but I think that is because the dGPU sends the rendered signal to the iGPU to display it, which in my mind just creates a bottleneck making all the work the dGPU does as useless, choking the iGPU and reducing my performance. I have Desktop Windows Manager set to High Performance in Graphics Settings.
If Microsoft want me to only use Graphics Settings for Photos why does it over-ride my choice for Desktop Windows Manager? I don't actually have that app on my NVIDIA control panel list and can't choose to use the High Performance dGPU, so is the NVIDIA control panel actually in control of everything, and running the show, but still not allowed to actually handle everything? Or is Desktop Windows Manager going to override any settings I select with any method because that's the only way I will ever get a signal to the screen for me to see? It feels like Microsoft is marking its territory along with my leg.
I used to only get 30 fps, then I set things up "properly" and started getting 70-80 fps, then I started getting interruptions from different apps bringing me back down to 30fps, then it might go back up to 90fps, but only after closing my Game and restarting the laptop.
I guess I'm halfway to being able to use my upgraded 2070 RTX video card and get to play a Game uninterrupted, at high performance, as intended, like most people get to do. I don't know if I use the NVIDIA Optimus 'feature', but I am plugged in 24/7 and would rather not use it. I don't know if I can switch to Hybrid video card mode in BIOS because my keyboard's ESC key has been melted in the past by one of the video cards overheating while trying to check out Unreal 5 editor, before I knew Microsoft decided to butt-in and wrestle control of NVIDIA cards away from NVIDIA, who then let them, throwing in Microsoft Store as being the only way to download NVIDIA control panel (which would be an impotent app at that point) as a bonus offering of allegiance, but I can get a USB keyboard tomorrow and keep trying.
Thanks again.
I had never heard of this. I got a new HP Zbook from work. It's spec'd out! 3070, 32G ram, 2T m.2, 4k 120hz display. It's sweet. Loaded UE4 on it and it was running like *. In my case, I was actually able to change the default to my GPU in the NVidia Control Panel though. I'm hoping I'm not just an update behind or something. Also, may be that I'm running Windows 11? What happens when you're effectively building a new executable every run?
There might be an option in your BIOS that mentions discrete graphics. Make sure you enable the discrete graphics and not hybrid, integrated, or whatever else it might be. That should force the computer to use your graphics card at the machine level and you won't have to worry about windows doing anything stupid
What if I want to use dedicated GPU to render a whole picture, even desktop? I ask because when I increase the resolution on my external screen it goes to choppy 24hz and I can not raise it up. In settings it keeps telling me that the screen is being controlled by Intel HD and no matter what I do it stays like that...
Still works! Thanks for the help bro!
what if it still wont use the other gpu? is there a way to force it
Did you solve it?
they should just remoce intigrated graphics all together
I did all this before but my laptop still decides to boot games with intel graphics half the time
You have a like and a sub. Thanks for the great tutorial. Very well done.
Am telling you brother, that was more than awesome, Microsoft really mess up some options here
Why is high performance still say Intel HD Graphics 2500 for me? Because I'm on desktop and not on laptop?
Laptop drivers have NVIDIA optimus but PC drivers don't
I had to force my games to Vulkan with DXVK so the game runs on the actual GPU
Let windows decide means that an app is locked with integrated or the dedicated card? Or it will switch between them when it's needed?
I have a BIG UNFIXABLE problem here....
My dedicated gpu has a problem where it uses more than 2gb vram it crashes so i have to use integrated card, (i do this for gta v) and it works fine
But i installed a game yesterday and it crashed on my dedicated card so i switched to integrated card again BUT IT WONT RUN ON THAT CARD IT JUST LAUNCHES THE GAME ON MY DEDICATED CARD AND CRASHES IT JUST IGNORES THE OPTION WHERE I PUT IT TO RUN ON THE INTEGRATED CARD UGH
I wish this worked for me... I would disable Optimus/Intel Integrated and use my external monitor on my GPU only if that was an option- Asus decided my GTX 1050 doesn't get a fan or HDMI/USB C out, so by all accounts never buy a laptop... I miss when my hardware did what it said on the box
Just what I was looking for, many thanks! Any idea on how to make this work for steam games ?
Hello, I am absolutely frustrated. Windows completly ignores this settings. Therefore, in device manager I disabled integrated GPU to force everything to run on dedicated. However, Windows will always use the power save mode despite me adding programs and set them to high performance. With one exception. There is actualy one application (15 years old game) that will run on high performance or power save, depends what I set in this settings.
All drivers, chipset, BIOS, OS are up to date. Powers scheme is on high performance, power cord is plugged in. NVIDIA Control Panel is all set to high performance.
Any help appretiated.
yep my windows 10 still isn't letting me run certain programs on nvidia graphics so dumb. Thanks for the attempted fix.
Helped a lot! My computer was barely using my gpu to render video...
The issue is only 3d settings is an option on my laptop, no other settings exist snd nvidia op something doesnt exist for me
Worked with my Gigabyte G5! Thanks! 😃
Did it? My g5mf is making me go crazy. I did everything and my gpu won't work properly
the problem I have is that my laptop is always using the discrete gpu which drain my battery super quickly and make it hatter...how can I solve it? it used to work well before.
This doesn't work for me. After upgrading to Windows 11, most games don't use GPU. Dota 2 does! that's something
Hum ... my original comment is missing.
Little trick. hold shift while right clicking a file or foder and oyu'll get a SECRET option in your pop up called "copy as path". This will copy the entir path and file name to the clipboard. you can do this to an entire selection of files or folders and each item will have it;s own line.
Maaaaan,
I was just thinking about why this was happening when lo and behold...
Not only that.
The stupid iGPU is limiting the performance even IF you actually use the dedicated gpu.
Because the dedicated gpu goes through the slow iGPU to the screen. Its a bottleneck.
Morons were doing the wiring for these laptops.
Hi, I recently started having this weird problem where if i just run my game it does run on my better gpu, but if i open a youtube vid and try to play my games always run on my integrated graphics card. This only happens with youtube, i've not had any problems with twitch for example and the issue magically fixes itself if i switch the tab on anything but youtube (even if the video is still running). I tried forcing my games to use my better gpu and my browser to use the integrated one in both ways (windows & nvidia control panel) and despite that nothing has changed. Do you have any suggestions as to how i could fix my problem?
when you choose nvidia GPU display for default! then you must notice when you unplugs your laptop(running on battery mode, not charging), the display works bit laggy, you don't get it so smooth when it is running on optimus mode, isn;t it❓❓ if anyone ever faced this then plz tell me the solution🙏
Yea, that's interesting because I use Linux, so if I need a program to run using the dedicated GPU on my laptop, I just prepend `primusrun` before the executable.
Man on linux prime offload work perfect, this is just another windows madness....
What I don't fully understand is why the tab is still in the Nvidia control panel if it doesn't do anything?
There is no option to go to the file location of the app when I press more.
Help me guys
I LOVE YOU I WAS USING THE WRONG GPU IM SO HAPPY I FIXED IT AMAZING I LOVE YOUUUUUUUUUUUUUUUUUUU TYYYYYYY
Its crazy cause I could have sworn I did this before; however, I went back to the settings an realised even on high performance the label shown was the integrated GPU and I had to click on a drop down option called specific GPU (which I am almost sure I did not see as an option before) then select my nvidia GPU from the list.
can I just remove my integrated GPU in the system of my laptop? what the worse thing might happen?
when checking applications, there is not a version of nitro sense that matches the correct version on my laptop. my laptop has 3.01.3024 installed, and the only available versions to download are 3.01.3046 and 3.01.3028. i have double-checked that i am looking under the right model of computer.
doesnt work . still my dell laptop dont use Quadro P4200 8GB which is Beast card
My Laptop external monitor is using Laptop's Nvdia GPU automatically while connecting with Hdmi cable and consuming laptop battery power quickly, which I dont wanted.
so is there any way that I can connect external monitor to Laptop Integrated CPU.
Please help me
I'm using "2" standalone GPU of each nVidia & AMD. Mostly games can figure it out but how to I manually switch between or direct an pp (media players, streaming out or encode in) to use other with its own display? "2" different media creative apps in Adobe or such while watching a simple film or feed?
Alternative for Legion 5/7 owners : fn+Q select Performance mode. Done.