Answer : Why is my GPU usage only 5..15..25.. %

Hi,

because I answered these question now some time within the issues category, I would like give a hint about questions like :

" Why is my GPU usage only 5…15…25… % "
" Why use MSFS the wrong GPU "
" Why … "

The answer:

your GPU usage is much higher. The users just use the Taskmanager to check the GPU load. But the Taskmanager use normaly only the “3D” Graphics engine to show the GPU load.

You can simple select another GPU graphics engine and you see your real GPU load. Optional you can use tools like Afterburner, which summarize the engines.

Examples:

Example Result if you choose another graphics card engine:

You will find here a link to a MS blog which explain what the Taskmanager show you:

Example References within the forum :
: 100% GPU load : main menu : because background hangar rendering - #8 by MichaMMA
: New Nvidia Driver 461.40 WHQL (RTX 3060 Ti Support) and Later Drivers - #262 by TheAviator3506
: Update 1.12.13.0 has been an FPS killer - #45 by MichaMMA
: Frame Rates down with GPU 25% Usag - #12 by MichaMMA
: Extremely low performance with low usage - #2 by MichaMMA

6 Likes

changes the display to show all processors, maybe, at 100%. right click on the graph and change graph to logical processors. that could bind the gpu.

this thread is about GPU not CPU.

But yes, you can also show within the GPU are one or many diagrams. Many diagrams is the default.

The thread is about that you will see only e.g. 25 % GPU load, but in real it runs in full load. I add an image in first post to clarify that.

I misspoke, look at your CPU if sometimes there wouldn’t be a 100% core that would limit the GPU. When the GPU doesn’t work at idle it’s because there is often an upstream limitation by a PC component.
But sometimes it’s inexplicable, a by a reboot, which puts everything back in order…

ah… you mean things like “limited by main thread” , CPU can not bring the GPU into full load, etc…

Yes, of course this happens too. But here I realy meant these Taskmanager Setting which lot of users not know and therefore report that somewhat does’nt works ok.
Therefore I linked some Example forum posts :slight_smile:

1 Like

ha ok :blush:

Hi all, I’ve been trying to improve my VR experience and was surpised that out of the 34 GPU engines available (Geforce RTX 2060), MSFS seems to be using only engine 9 (see pic). I’d expect different engines to be doing various things and at the very least have 1 engine for each eye. Is this expected? Many thanks

which tool you use ? the “Process Explorer” (sysinternals) or ?

These tool show you all existing graphic engines, but in contrast to the Taskmananger these tool don’t give him a name.

So you see in your diagramm the exact same thing as in Taskmanager in which you possible have to choose the correct graphics engine.

These 34 graphics engines are not all the same… there are engines for video de- encoding, 2d stuff, 3d, whats ever…

I give you an example in which I let run a youtube video.

Thus, as say’d… exact same as I described in first post :slight_smile:

1 Like

Thanks @MichalMMA that explains it butI’m still surprised that out of 34 engines only 1 gets any use in an app like a flight simulator. Naively I would think that the point of many cores is that they are doing different things in parallel - one is busy doing buildings, another tress, grass, clouds, etc. As it is it would be much better having a couple of general purpose CPUs instead

Isn’t there a better type of device out there for rendering stereo images for VR?

Thanks again

as said , don’t be confused with th GPU Engines versus CPU cores.

An GPU engine is made for a special work for which it is responsible. It is kind of a “virtual thing” and can be a seperate chip for video en-decoding ( therefore no impact on graphics perf if this chips are used ) or it can be stay for the whole “3d engine” which of course contains a lot of “cores” ( shaders, whats ever )… The load of these special engine depict these single diagramm, but it tell you nothing about how many e.g. shaders are used etc.

Example: if I play MSFS and record the game with shadowplay, the 3d-engine AND the video-encoding engine are “in load”.

So summary:
GPU engines are not the same as CPU cores :slight_smile:

and again an update :slight_smile:

HAGS : Hardware Accelerated GPU Scheduling

there is also a difference if you have HAGS enabled or not.

In case you have HAGS ENABLED you will only see the short list of GPU engines and your GPU-load in Taskmanager shows in most cases already the correct load-value.

image

In case you have HAGS DISABLED you will see the extendet list of GPU engines and you have to choose Graphics_1 to see the correct value of GPU-load.

MichaMMA, thanks for the thorough overview!

1 Like

again news:

since:

  • MSFS Release 1.15.7.0
  • Windows update 04-2021
  • Nvidia driver 466.11

we can see the GPU load of MSFS within the 3D engine, independend of HAGS setting.

Not sure which of the components are reponsible for that and how long it persist…