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.
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.