+2 votes

I have a portable workstation with 2 GPUs,
Intel and NVidia GTX. Obviously I would like to develop using the powerful one, However it keeps saying in console on editor startup:
OpenGL ES 3.0 Renderer: Intel(R) HD Graphics 520

same when testing scenes

win10 - set to high performance for gotod executable. Still nothing.
version 3.0.6.

Thanks in advance!

in Engine by (29 points)

4 Answers

+1 vote
Best answer

You should be able to right-click the Godot executable and choose the NVIDIA graphics card in the Run with graphics processor dropdown.

You can enforce this permanently in the NVIDIA Control Panel by creating an application profile for Godot.

by (12,351 points)
selected by

Thank you! Completely forgot about this option in context menu. Quite silly of me, profile didn't work for some reason though. But "run with" did work!
Thanks again!

0 votes

The Nvidia chip is a co-processor to the intel one, not standalone. That’s why it doesn’t show up. I had the same issue with it until i read up on it and realized that the nvidia chip is merely an extension to the intel one.

by (65 points)

I don't think I follow, sorry. Intel 520 is built-in into CPU, while GTX 940MX is a separate physical chip on the board.
However my concern is not in the message itself, but rather that Godot editor does not use the GTX GPU at all. It uses the built-in Intel one.

+2 votes

For Linux users facing a similar issue, I found an excellent answer here: https://starbeamrainbowlabs.com/blog/article.php?article=posts%2F436-running-application-on-nvidia.html

Essentially, what you need to do is first ensure that the PRIME profile in "NVIDIA X Server Settings" is set to "NVIDIA On-Demand"

Then, you run godot with the following command:

by (18 points)
edited by

While this is a good answer for using the editor with a combo Intel-nVidia GPU, the original user was using Windows. Your answer is for Linux.

I've updated the answer to clarify that it's for Linux.

0 votes

I had the same issue with my Surface Book on Windows 10. The interface defaults to the HD Graphics 520 GPU I have vs my NVIDIA.

You can set this option in Windows 10 and 11 on a per-app basis.

  1. Click on the Windows 10 start button
  2. Search for "Graphics Settings" and open the Graphics Settings app (its built in).
  3. For preference, choose Desktop App.
  4. Browse for your Godot application.
  5. Choose high performance from the Graphics performance dropdown.

Doing so will default to use the best GPU you have available. You'll know you got it right because each performance level lists the GPU it will use.

Best of luck!

by (16 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.