"Run with graphics processor" missing from context menu - Why?


Recommended Posts

This appears to only be an issue if you have integrated graphics along with Nvidia. Seeing as I don't have integrated graphics, this is not an issue for me, but it seems like it would be as simple as disabling your onboard (integrated).

If I had to take a guess, they figured that you wouldn't want to make this choice each time you ran an application. Instead you can set which graphics card is used for each application by going to Settings>System>Display>Graphics Settings. From there, select the type of application (classic or Windows app), find the application and select which card you want it to use. Once that is done you don't need to make the choice each time.

 

It seems that if you don't set this preference then Windows will automatically select which card to use based on what else you are doing - for example, working on battery means it will choose the integrated graphics to save on power.

 

For me, this kinda makes sense. Yes, the option is now hidden away so that if I'm testing something it's a bit of a pain to go to the option. But I wouldn't normally want to be switching back and forth between my cards.

 

Did you use this option often? And if so, why?

 

EDIT: @Mr_RogersI went and edited your title to reflect your question better. While I was doing it I realised you already knew how to change the setting through Windows settings. :pinch: But still, did you use the option often?

  • Nick H. changed the title to "Run with graphics processor" missing from context menu - Why?
  On 07/02/2021 at 03:22, jnelsoninjax said:

This appears to only be an issue if you have integrated graphics along with Nvidia. Seeing as I don't have integrated graphics, this is not an issue for me, but it seems like it would be as simple as disabling your onboard (integrated).

Expand  

Technically it is any system with multiple GPUs.  Someone could throw as many GPUs as they have mainboard and PCI support, and Windows will make them all available for games/processes, and can render any GPU to any other GPU that has a monitor connected. 

(This technology goes back to Vista; however, NVidia and AMD blocked features like this until Windows 10, and the only end user information on this tends to be talking about GPU SMP gaming.)

 

The other take away for some users, is that if they do have an integrated GPU, enable it, especially if you have need for additional GPU computing or lite gaming/rendering.   There are also some Intel GPU features that can assist things like video encoding in software like Adobe After Effects, etc.   (Also throw in any other GPUs if you have need for more concurrent GPU use.)

 

Example: When I am converting a few videos with HandBrake, I queue some of the videos using Intel QuickSync and some with Nvidia Encode.   There are also other tricks, like plugging your monitor into the Integrated GPU port on the mainboard, which shoves the lighter operations of DWM (Windows compositor) through the Intel GPU and lets the dedicated GPU focus directly on things like gaming, or even things like rendering in Blender. 

 

 

 

  On 07/02/2021 at 10:10, Nick H. said:

If I had to take a guess, they figured that you wouldn't want to make this choice each time you ran an application. Instead you can set which graphics card is used for each application by going to Settings>System>Display>Graphics Settings. From there, select the type of application (classic or Windows app), find the application and select which card you want it to use. Once that is done you don't need to make the choice each time.

 

It seems that if you don't set this preference then Windows will automatically select which card to use based on what else you are doing - for example, working on battery means it will choose the integrated graphics to save on power.

 

For me, this kinda makes sense. Yes, the option is now hidden away so that if I'm testing something it's a bit of a pain to go to the option. But I wouldn't normally want to be switching back and forth between my cards.

 

Did you use this option often? And if so, why?

 

EDIT: @Mr_RogersI went and edited your title to reflect your question better. While I was doing it I realised you already knew how to change the setting through Windows settings. :pinch: But still, did you use the option often?

Expand  

The thing is, the NVIDA Control Panel already had this functionality before Microsoft decided to add the Graphic Settings page to the Settings app. The NVIDA one was and still is more advanced as it allows the user to control individual aspects of the GPU features per application.   Do you think there is a way to make Windows prioritize & respect the settings selected from the NVIDA Control Panel?

 

I used the option quite a bit actually. For instance, sometimes the Intel iGPU would glitch pretty badly on videos so I used the context menu to quickly switch to the NVIDA GPU, which never had those problems. Obviously the Intel one is used for less intense tasks as you mentioned above. That's why I don't use the NVIDA all the time,  and why the quick switching in the context menu was a blessing.

 

  On 07/02/2021 at 03:22, jnelsoninjax said:

This appears to only be an issue if you have integrated graphics along with Nvidia. Seeing as I don't have integrated graphics, this is not an issue for me, but it seems like it would be as simple as disabling your onboard (integrated).

Expand  

I can't disable the integrated graphics. It's tied to the display on most laptops.

  On 07/02/2021 at 16:03, Mr_Rogers said:

The thing is, the NVIDA Control Panel already had this functionality before Microsoft decided to add the Graphic Settings page to the Settings app. The NVIDA one was and still is more advanced as it allows the user to control individual aspects of the GPU features per application.   Do you think there is a way to make Windows prioritize & respect the settings selected from the NVIDA Control Panel?

 

I used the option quite a bit actually. For instance, sometimes the Intel iGPU would glitch pretty badly on videos so I used the context menu to quickly switch to the NVIDA GPU, which never had those problems. Obviously the Intel one is used for less intense tasks as you mentioned above. That's why I don't use the NVIDA all the time,  and why the quick switching in the context menu was a blessing.

 

I can't disable the integrated graphics. It's tied to the display on most laptops.

Expand  

You wouldn't want to disable the integrated graphics, even if you were forced to use it on the notebook. (Which is common.)  This is done for a few reasons, like power usage and also gives you better performance from your dedicated GPU, as the DWM (Compositor) being shifted to the integrated graphics taking that load off the dedicated GPU when gaming.  

 

As for forcing it to respect the NVidia settings, I don't think there will ever be a way to do this, although NVidia could mirror the settings from Windows in the control panel. But NVidia's driver itself will no longer be what flips this context. 

 

Years ago, back in the XP days, NVidia created Maximus and took on the role of GPU pass through and executable GPU preferences, etc.  This became outdated with Vista, but NVidia took a while to stop using their stuff.  The data passing also encapsulates which GPU context executable run in, thus the concept of which GPU to assign to a process. 

 

With the Spring 2020 update of Windows 10, Microsoft pushed OEMs to dump handling this in drivers and to let Windows handle GPU sharing and data sharing, etc.   (No more remnants of NVidia Maximus etc.)   Which also means GPU preferences are now all done by Windows.  (This is good, as Windows does the sharing faster and is more compatible and far more stable.)

 (I'm being very general/generic in terms here.)

 

As for an easy solution, I'm surprised there aren't utilities out there.  Windows stores the settings in the Registry at this location: 

Computer\HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences  

 

It wouldn't be hard to make a script that would flip the setting in the registry on the fly.  

 

Good Luck. 

  • 1 year later...
  On 09/02/2021 at 03:35, Mobius Enigma said:

You wouldn't want to disable the integrated graphics, even if you were forced to use it on the notebook. (Which is common.)  This is done for a few reasons, like power usage and also gives you better performance from your dedicated GPU, as the DWM (Compositor) being shifted to the integrated graphics taking that load off the dedicated GPU when gaming.  

 

As for forcing it to respect the NVidia settings, I don't think there will ever be a way to do this, although NVidia could mirror the settings from Windows in the control panel. But NVidia's driver itself will no longer be what flips this context. 

 

Years ago, back in the XP days, NVidia created Maximus and took on the role of GPU pass through and executable GPU preferences, etc.  This became outdated with Vista, but NVidia took a while to stop using their stuff.  The data passing also encapsulates which GPU context executable run in, thus the concept of which GPU to assign to a process. 

 

With the Spring 2020 update of Windows 10, Microsoft pushed OEMs to dump handling this in drivers and to let Windows handle GPU sharing and data sharing, etc.   (No more remnants of NVidia Maximus etc.)   Which also means GPU preferences are now all done by Windows.  (This is good, as Windows does the sharing faster and is more compatible and far more stable.)

 (I'm being very general/generic in terms here.)

 

As for an easy solution, I'm surprised there aren't utilities out there.  Windows stores the settings in the Registry at this location: 

Computer\HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences  

 

It wouldn't be hard to make a script that would flip the setting in the registry on the fly.  

 

Good Luck. 

Expand  

Hey man i was wondering if someone made a script but the only thing i found was this :

[HKEY_CLASSES_ROOT\exefile\shell\Set High Performance\command]
@="C:\\Windows\\System32\\REG.exe ADD HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\DirectX\\UserGpuPreferences /v \"%1\" /d GpuPreference=2;"

and by setting that command i got this image.png.924168b39728e1a22f8451e20658a731.png 

Have you got any ideas

  On 26/11/2022 at 10:47, ilovcats said:

Hey man i was wondering if someone made a script but the only thing i found was this :

[HKEY_CLASSES_ROOT\exefile\shell\Set High Performance\command]
@="C:\\Windows\\System32\\REG.exe ADD HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\DirectX\\UserGpuPreferences /v \"%1\" /d GpuPreference=2;"

and by setting that command i got this image.png.924168b39728e1a22f8451e20658a731.png 

Have you got any ideas

Expand  

...why would you have double \\  ?

...for example....

C:\\Windows\\System32\\REG.exe instead of C:\Windows\System32\REG.exe  (and the same for the registry key paths)

Regarding your question about adding "run with ...", I haven't a clue.  What I do know is you shouldn't muck around with the registry unless you know what you're doing.

  On 26/11/2022 at 15:23, Jim K said:

...why would you have double \\  ?

...for example....

C:\\Windows\\System32\\REG.exe instead of C:\Windows\System32\REG.exe  (and the same for the registry key paths)

Regarding your question about adding "run with ...", I haven't a clue.  What I do know is you shouldn't muck around with the registry unless you know what you're doing.

Expand  

Someone got confused. In coding, you generally have to escape backslashes which then looks like “\\”. 

I miss that option on my laptop. In reality though, the way gfx switching is designed on Windows, it passes everything through the iGPU on the way to the dGPU which degrades performance. I had inconsistent FPS because of this. Disabled the iGPU in the BIOS and that problem went away. Mine just sits on a desk, plugged in so power consumption isn't a problem. I don't know if Linux suffers this flaw. 

  On 26/11/2022 at 15:23, Jim K said:

...why would you have double \\  ?

...for example....

C:\\Windows\\System32\\REG.exe instead of C:\Windows\System32\REG.exe  (and the same for the registry key paths)

Regarding your question about adding "run with ...", I haven't a clue.  What I do know is you shouldn't muck around with the registry unless you know what you're doing.

Expand  

I just want to set it up so i can change the preffered gpu bc i am on a laptop and its kind of annoying to go into windows settings or nvidia control panel every time i want to change it but i am not sure if thats how the command is supposed to be written

  On 26/11/2022 at 23:33, JustGeorge said:

I miss that option on my laptop. In reality though, the way gfx switching is designed on Windows, it passes everything through the iGPU on the way to the dGPU which degrades performance. I had inconsistent FPS because of this. Disabled the iGPU in the BIOS and that problem went away. Mine just sits on a desk, plugged in so power consumption isn't a problem. I don't know if Linux suffers this flaw. 

Expand  

WHAT?!

  On 28/11/2022 at 16:47, adrynalyne said:

You didn’t know that? That’s how most laptops work. 

Expand  

Ohhhh. I thought it pertained to desktop PCs.

  • Like 1
  • Haha 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I would love to see Musk's face! 🤣🤣🤣
    • I think each AI option has their ups and downs. For Copilot, I find it more personable in how it talks compared to GPT & Gemini. I also appreciate the open ended questions it often provides at the end of its responses to keep the conversation going.
    • Microsoft offers free access to AI video creation with Bing Video Creator by Pradeep Viswanathan Two years ago, Bing Image Creator became one of the first major online services that allowed users to create images from text using OpenAI’s DALL-E model. Today, Microsoft is introducing Bing Video Creator, powered by OpenAI’s Sora, allowing users to create videos with text prompts. Despite announcing Sora last year, OpenAI has not been able to expand its availability to millions of ChatGPT users due to huge AI infrastructure requirements. It is still only available to ChatGPT Pro subscription users, which costs about $200 per month. Recently, Google announced its Veo 3 video generation model, which performs significantly better than OpenAI’s Sora, to all Gemini paid subscribers, making video generation accessible to even Gemini Pro subscribers, which costs just $20 per month. Now, Microsoft is democratizing access to video generation models by making Bing Video Creator free for all Bing users. Bing Video Creator is rolling out today globally (excluding China and Russia) on the Bing Mobile App, and it will be coming soon to the Bing desktop experience within Copilot Search. Bing Video Creator users will have the ability to choose between Fast and Standard generation speeds. Each user will have 10 Fast creations; following that, users can redeem 100 Microsoft Rewards points for each Fast creation or continue with Standard creation speeds. Once you have downloaded the Bing mobile app, here’s how you can access the Video Creator feature: Open Video Creator within the Bing Mobile app by clicking on the menu in the bottom right corner and selecting “Video Creator.” Just type in a text description of the video you want to create in the prompt box. Once the prompt text is ready, just tap “Create.” Or you can also just type directly into the Bing mobile app search bar "Create a video of..." to create a video. You’ll receive a notification when your video is ready to view. If required, you can also download the video or share it via social media or email. You will also have the ability to copy a direct link to the video for easy sharing elsewhere. Microsoft will be storing the generated videos for up to 90 days in your account for easy access later. Microsoft noted that the Bing Video Creator videos are 5 seconds long and can be created only in 9:16 format for now. Microsoft will be adding the 16:9 format soon. When you are waiting for your video to be created, you can also queue up another two videos. Once one of the slots becomes available, you can add another one to the queue. When Bing Video Creator becomes available on desktop, you can visit Bing.com/create for both image and video creation needs.
    • AMD 9060 XT performance benchmarks vs Nvidia 5060 Ti, 5060, AMD 9070 XT, 7600 XT, leaks by Sayan Sen AMD is preparing to launch the RX 9060 XT next and it will be available in two variants, one with 16 GB VRAM and another with half of that at 8 GB. The company publicly defended the latter explaining how it felt there is still a huge market for it as many users do not actually need more than that. We recently wrapped up our review of the AMD Radeon 9070 series with the RX 9070 scoring a 9 out of 10 for AI testing and 7.5 out of 10 in gaming. If you read our reviews you will see that the performance of the is decent for the price but it is definitely more efficient than its XT counterpart. Thus we already have a fairly good idea of how it performs. With the RX 9060 XT launch scheduled for June 5 later this week, reviewers are starting to test the GPU. As such, one such review has accidentally leaked early and it has revealed the performance of the RX 9060 XT variant against the likes of AMD's own 9070 series, 7700 XT, 7600 XT, as well as Nvidia's RTX 5060 Ti, 5060, and more. On average at 1440p, the 9060 XT 16 GB model appears to be a bit slower than the 7700 XT as well as Nvidia's 5060 Ti 16GB. Interestingly though the Radeon GPU does seem to be offering better minimums so maybe we could see a smoother gaming experience overall despite a lower average. AMD says that it is expecting better than 5060 Ti 8GB performance with the 9060 XT 16 GB. The former has an MSRP of $379 while the latter is priced $349. Versus the $299 GeForce 5060 (8GB), the 9060 XT 16 GB is about 10% better but the minimums are a whopping 43% higher. AMD's 9060 XT is also showing excellent performance in case of ray tracing (RT) as you can see in Cyberpunk 2077 above where it is giving comparable throughput as the 7800 XT and is miles better than its preceeding 7600 XT with 63% boost. We see a similar situation in Black Myth: Wukong as well which is another RT heavy game. To understand how AMD achieved the ray tracing gains on RDNA 4, you can read our architecture overview article here. Source and images: BasedDaemonTargaryen (Reddit)
  • Recent Achievements

    • First Post
      sultangris earned a badge
      First Post
    • Reacting Well
      sultangris earned a badge
      Reacting Well
    • First Post
      ClarkB earned a badge
      First Post
    • Week One Done
      Epaminombas earned a badge
      Week One Done
    • Week One Done
      Prestige Podiatry Care earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      149
    2. 2
      Xenon
      123
    3. 3
      ATLien_0
      122
    4. 4
      snowy owl
      98
    5. 5
      +Edouard
      96
  • Tell a friend

    Love Neowin? Tell a friend!