Use My %@#$ GPU Windows!!! -- Forcing Windows 10/11 To Use Your Laptop NVIDIA GPU/eGPU
Вставка
- Опубліковано 27 жов 2021
- 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 : / gamefromscratch
GameDev News : gamefromscratch.com
GameDev Tutorials : devga.me
Discord : / discord
Twitter : / gamefromscratch
----------------------------------------------------------------------------------------------------------- - Наука та технологія
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?
"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.
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
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!
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.
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 ??
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?
I've done this before but completely forgot about the process of selecting the dedicated GPU via Windows. Thanks again for this video!
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
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).
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.
THanks! all this time I thought that AE and other programs were using my GPU, now its 100% better!
Superb video on selecting GPU explicitly in current Windows 👍
Thank you.
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.
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
really thanks dude, it solved some issues such as windowed mode apps with unusual resolutions
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...
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
Helped a lot! My computer was barely using my gpu to render video...
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.
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?
"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.
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 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.
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?
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 it still wont use the other gpu? is there a way to force it
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?
How does blender work in that case? I mean you can choose what you want in preferences, so is this process required?
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.
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
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
Holy butts this is great info. I was wondering same thing on why some things running on my gpu and not igpu...
I'm having problems with my gpu every gpu i use it doesnt like to work i can play games using my intel graphics but when i use my gpu for games every game i go on crashes, could this be the problem or could it be something else? My thinking is that my 3.0pcie slot is damaged in some way
What I don't fully understand is why the tab is still in the Nvidia control panel if it doesn't do anything?
What is Nvidia Optimus? Is the one tech used by Windows 11 when comes to decide between graphics ti use?
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
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.
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 ?
Well my laptop used to run great I've done many factory resets I don't know what the problem is It refuses to use the MX150 it is forcing it to use the intell graphics I have tried all these settings I have tried every setting in every video I have watched I can't even watch a UA-cam or a Crunchyroll video on my laptop I have no idea what's going on I've tried forcibly disabling in device manager the integrated graphics but it's still won't use the other one I don't understand
There is no option to go to the file location of the app when I press more.
Help me guys
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.
how do I change gpu connection to display? Even if I do everything, it says display 1: connected to amd radeon graphics
Great video helped a lot thanks man!
All of my apps works on GPU, but somehow the display is on Integrated (basically, opening anything system is lagging, while opening any soft is smooth). Please, advise me how I can solve this issue😢
The issue is only 3d settings is an option on my laptop, no other settings exist snd nvidia op something doesnt exist for me
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.
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?
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
My GPU isnt showing on that option since an update last night please for the love of god help. I've been trying to find a fix for the past 13 hours
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?
Still works! Thanks for the help bro!
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 😞
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?
it's running on my dedicated gpu but still getting bad performance when unplugged any idea whats happening there?
Tried on win 11 - NB lenovo YOGA 500 with GT 940m graphics - starcraft 1 game - does not work despite all settings. Anyone have any ideas? Thank you
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
How can I force Desktop Window Manager to use the nvidia GPU? I can pick my High performance GPU Nvidia RTX A2000 for Desktop Window Manager but Task Manager still uses GPU 0 (Intel GPU)
MY GPU REFUSES TO USE MORE THEN 50% in game, but when I’m in loading screens or war zones main menu, my gpu can run at 85% sometimes!!! PLEASE HELP!!!
I have asus x407uf but the spec is more similar to asus x507uf
I have i5-8250u
And has nvidia is mx130 and however it says 128mb only and uses intel uhd 620
How do i switch it to my gpu?
I did all this before but my laptop still decides to boot games with intel graphics half the time
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.
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...
this was awsom thank you man
Hello pls help me, i bought this laptop 2-3 days back and I'm only getting 150-160 fps in valorant on all low settings. I think it is not using thr gpu at all while gaming. Pls help
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🙏
Hey! I have two of the same GPU on my computer. I'm on windows 11. No matter which choice I use for specific GPU task manager only ever shows one of the GPUs being used. Task manager does show both GPUs in the GPU section. And Nvidia control panel also shows it... but I can't get this to work at all do you know anything that could help me please?
can I just remove my integrated GPU in the system of my laptop? what the worse thing might happen?
Just what I was looking for, many thanks! Any idea on how to make this work for steam games ?
I was wondering wtf is happening my rtx isn't capable playing an old games barely 30fps. I missed windows 7
Does this work for egpu? Because my laptop uses the rtx 2060 instead of my egpu 3080. Can I fix it to not use it my integrated graphics card on my internal monitor?
interesting... when i try to run any kind of game on my pc it doesnt use my gpu its really weird
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.
having this problem with AMD...Windows is randomly picking igpu and my 6800m for the same game example diablo 3 booted it was 90fps restarted now 170fps so annoying
For some reason my Nvidia control panel isnt even in my toolbox and i cannot open it at all can someone help me?
windows 11 doesn't have an "open file location" option on start.
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 can't get this to work on Republic Commando. And for some reason my graphics card went from being 2 to 3, in the task manager.
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
10x! That helped me about chrome youtube videos 4k x2 speed. It used to throttle. Finally I understood why - thanks to you.
What your video shows is very strange. I never setup anything special like this but Unity shows up as one of the Apps using the GPU in the settings panel and I get around 800FPS. Very strange.
This dont work. EVERY VIDEO I look up is saying to do this. My PC is still running on my CPU/
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.
Disable Intel UHD graphics in device manager is the same thing?
And if you disable in the BIOS your integrated GPU?
Will doing this help performance for live sports streaming through "Opera/Google browser..?
Thank you mate you save my day.
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.
Steam games are web link, ¿how can I assign those progs to Nvidia GPU?
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.
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.
doesnt work . still my dell laptop dont use Quadro P4200 8GB which is Beast card
Even after making this change my game runs on my cpu... Any help?
finally an actually helpfull video
thx
Windows 11 new task manager doesn't show either the GPU or the GPU Engine tab. Frustrating af. Even tho I change the settings to use the Nvidia Card, it is still using the Integrated. I know because of the nvidia app panel. Anyone know what I am missing?
ua-cam.com/video/L28_wOlaPPk/v-deo.html
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
I kept adding use open GL to the additional command line feature in Unity. This is a better solution.