How can I tell NVIDIA Optimus to always run Google Chrome on my NVIDIA (rather than Intel) card?
The "Run with graphics processor: NVIDIA" option doesn't seem to have any effect, and NVIDIA for some reason seems to disable it in the control panel:
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.
Sign up to join this communityHow can I tell NVIDIA Optimus to always run Google Chrome on my NVIDIA (rather than Intel) card?
The "Run with graphics processor: NVIDIA" option doesn't seem to have any effect, and NVIDIA for some reason seems to disable it in the control panel:
It looks like a newer version of the GeForce driver allows the nvidia card to be selected for chrome.exe
You can check GL_RENDERER at chrome://gpu which should then say GeForce.
===
According to NVIDIA, chrome and firefox both have been disabled from using the Nvidia GPU by design.
This is a death blow to WebGL in web browsers on optimus laptops and I have no idea why they decided to do this.
"Radium3D said: I have an ASUS N53SV laptop which features GPU switching and I have an issue with 326.80 drivers not allowing Firefox or Chrome to use "high performance NVIDIA processor" anymore I only have the option for "integrated graphics" under manage 3D settings -> program settings. I did not have a problem before."
This is by design. We disabled it for other browsers a while ago and forgot to do it to Firefox until recently.
ManuelG
source [geforce.com]
I figured out a workaround for this, if you create a hard-link to chrome.exe in the same directory, you can set a profile for that executable independently.
C:\Program Files (x86)\Google\Chrome\Application>mklink /H gpu-chrome.exe chrome.exe
Hardlink created for gpu-chrome.exe <<===>> chrome.exe
You'll need to run cmd.exe in administrator mode: right-click, run as admin.. and your Google Chrome application may be in another folder as %USERPROFILE%\AppData\Local\Google\Chrome\Application\
Now I can run gpu-chrome.exe and have full 3D acceleration from my dedicated card.
Just right-click this new .exe and define a new predetermined GPU for running it as you did before nVidia blocked that option.
For recent versions Chrome (80 or so), head to chrome://flags/#use-angle
and select OpenGL instead (the default option reads Default
and varies by versions, where for Chrome 80 it's ANGLE), then you can right-click Chrome → Run with graphics processor → High performance NVIDIA processor to get your NVIDIA card running for WebGL etc. Check chrome://gpu
to ensure.
At least for me (Driver 445.75, Pascal GPU with Intel Coffee Lake) Chrome never runs on my NVIDIA GPU when using ANGLE even if I set this in NVIDIA Control Panel. Chrome does, however, respect my selection for GPU (either via NCP or right-click context menu) when I choose OpenGL as renderer (as described in the above paragraph).
Actually this seems to now work correctly (at least when I posted this, May 2017).
In the nVidia control panel, you can select the nVidia card for chrome.exe. Then make sure to fully close chrome by going to the menu > Exit. And reopen it. If you check the GL_RENDERER in chrome://gpu it should say GeForce.
On my Windows 10 (21H2) with NVIDIA driver 516.94 there is now message telling that NVIDIA Control Panel Manage 3D Settings is no longer managing the programs selection of the graphic processor:
So, you need to go to Windows graphics settings and add the program there and choose desired settings:
new nvidia drivers allow running with nvidia gpus, but you still have to run chrome with
--disable-gpu-driver-bug-workarounds
parameters. otherwise backend always uses intel gpu. you can check this on
chrome://gpu
page and see for yourself.
11/2017 update
Nvidia Control panel on the latest driver allows nvidia gpu to be selected. If now, you can use NVidiaInspector(a third party software) to enforce it.