0% GPU Load in game

0% GPU Load in game

Discuss your problems with the latest release of the engine here. Problems with games, maps or other utilities belong in their respective forums.

Moderator: Moderators

Post Reply
McArcher
Posts: 45
Joined: 31 Mar 2011, 19:42

0% GPU Load in game

Post by McArcher »

Hello.

I have a problem of low FPS in game.
I tried different settings, but every time I have 0% GPU load according to GPU-Z monitoring while I'm in game. The clock of GPU is changed to 3D clock (900 MHz in my case), so that is not a reason.
As a confirmation, when I alt-tab to the game, videocard doesn't raise fan's speed! Like no load at all! Very strange!

My H/W:

- AMD Phenom II X3 720@2.8 (now without any overclock, to be 100% sure it is not bugging)
- 4 GB DDR2-800
- MoBo with AMD 790GX chipset
- AMD/ATi Radeon HD4890 (a bit overclocked to 900/4000)

My S/W:

- Windows 7 Ultimate x64
- Catalyst 11.2
User avatar
SinbadEV
Posts: 6475
Joined: 02 May 2005, 03:56

Re: 0% GPU Load in game

Post by SinbadEV »

McArcher wrote:Hello.

I have a problem of low FPS in game.
I tried different settings, but every time I have 0% GPU load according to GPU-Z monitoring while I'm in game. The clock of GPU is changed to 3D clock (900 MHz in my case), so that is not a reason.
As a confirmation, when I alt-tab to the game, videocard doesn't raise fan's speed! Like no load at all! Very strange!

My H/W:

- AMD Phenom II X3 720@2.8 (now without any overclock, to be 100% sure it is not bugging)
- 4 GB DDR2-800
- MoBo with AMD 790GX chipset
- AMD/ATi Radeon HD4890 (a bit overclocked to 900/4000)

My S/W:

- Windows 7 Ultimate x64
- Catalyst 11.2
FPS referes to "game frames per second" so; I can't say for sure but my guess is that your cpu is the bottleneck (unless you are using the "experimental" multithreaded version the whole game will be running on one of your 2.8 Ghz cores)... what's your CPU load like?
McArcher
Posts: 45
Joined: 31 Mar 2011, 19:42

Re: 0% GPU Load in game

Post by McArcher »

SinbadEV wrote:FPS referes to "game frames per second" so; I can't say for sure but my guess is that your cpu is the bottleneck (unless you are using the "experimental" multithreaded version the whole game will be running on one of your 2.8 Ghz cores)... what's your CPU load like?
cpu load is 1-2% at game start as widget says.
I have just tried playing without VSync and got ~300 fps! and fan is accelerating while i am in game... omg... that was the cause ?!

P.S. Windows Task Manager says cpu usage is not 1-2%, much more. cannot tell precise figure, but all cores are working (not like 1 core works and others sleep).
Last edited by McArcher on 31 Mar 2011, 20:23, edited 1 time in total.
User avatar
jK
Spring Developer
Posts: 2299
Joined: 28 Jun 2007, 07:30

Re: 0% GPU Load in game

Post by jK »

First, there are tools to see the GPU usage.
Second, Spring is CPU bound.

Edit:
Third, the ingame shown cpu usage is NOT the real cpu usage, it is the time spend on non-rendering in the engine!
McArcher
Posts: 45
Joined: 31 Mar 2011, 19:42

Re: 0% GPU Load in game

Post by McArcher »

seems like this game doesn't like VSync switched on :(
and it seems like i don't see any tearing yet at such high framerate.

(i am used to switching VSync on, as switching it off creates artifacts in First Person Shooter games when moving mouse rapidly, hope in RTS genre its not a problem)
User avatar
jK
Spring Developer
Posts: 2299
Joined: 28 Jun 2007, 07:30

Re: 0% GPU Load in game

Post by jK »

McArcher wrote:I have just tried playing without VSync and got ~300 fps! and fan is accelerating while i am in game... omg... that was the cause ?!
Ask the internet for what vsync is ...
Tip: it must behave like this and is not spring related.
User avatar
dcore221
Posts: 110
Joined: 09 Jul 2010, 19:53

Re: 0% GPU Load in game

Post by dcore221 »

i have had similar problems before on a hd 3650 the game constantly had o% video ram usage
dont know if this was just my card
User avatar
Wombat
Posts: 3379
Joined: 15 Dec 2008, 15:53

Re: 0% GPU Load in game

Post by Wombat »

try to disable highlightselected units and highlight units widgets in f11. im going to lol if it gonna works
User avatar
SpliFF
Posts: 1224
Joined: 28 Jul 2008, 06:51

Re: 0% GPU Load in game

Post by SpliFF »

I'd say your GPU monitoring tool is busted. Look at what 0% GPU would imply. It would mean you are running entirely in software mode. I don't think Windows 7 even has software-only OpenGL. Even if it did it wouldn't support shaders or anything more advanced than OpenGL v1 which would almost certainly cause Spring to bitch about missing GL/ARB extensions and exit.

Nope, I don't buy it. I simply think the tool is misreporting your true load or your card is simply not getting hot enough or busy enough for the fan to kick in. A Radeon HD4890 is way more than Spring's minimum requirement. Depending on your Spring Settings and the onscreen action it's not entirely improbable that the card is running at less than 1%.

If you're right though, and it's related to VSync I think that would imply a fault in the driver rather than Spring. You may not see it in other games but that's probably because they use Direct3D and Spring uses OpenGL.
McArcher
Posts: 45
Joined: 31 Mar 2011, 19:42

Re: 0% GPU Load in game

Post by McArcher »

Everybody, thanks for the help.

And one more. I'm glad that today exist projects, that use OpenGL! Somehow it reminds me of ancient games like Quake III and Half-Life that used both DirectX and OpenGL and that are popular (modified, of course) even today. It is good to see there are people who fight with M$'s DirectX monopoly.
User avatar
SpliFF
Posts: 1224
Joined: 28 Jul 2008, 06:51

Re: 0% GPU Load in game

Post by SpliFF »

I've always suspected MS pay kickbacks to publishers to use DirectX. After all, it's not in game developers' interests to tie their game to one platform when they could earn secondary streams with Mac and Linux ports.
User avatar
SinbadEV
Posts: 6475
Joined: 02 May 2005, 03:56

Re: 0% GPU Load in game

Post by SinbadEV »

SpliFF wrote:I've always suspected MS pay kickbacks to publishers to use DirectX. After all, it's not in game developers' interests to tie their game to one platform when they could earn secondary streams with Mac and Linux ports.
I think those "kick-backs" take the form of the Microsoft Developers Network... namely that the provide excellent support and documentation that makes it easier to develop for their own technologies.
User avatar
MidKnight
Posts: 2652
Joined: 10 Sep 2008, 03:11

Re: 0% GPU Load in game

Post by MidKnight »

Just in case you didn't read jK's post, I'll provide an explanation:

Your LCD monitor refreshes the screen 60 times every second. So, at max, it will show only 60 frames in any given second. Now, if a game could update its frames at the same time that the monitor does, it would only have to update 60 times, because the monitor can't display more than that anyway. Thus, when this option (VSync) is enabled, your game will never exceed 60 FPS.

I hope that was helpful. :-)
McArcher
Posts: 45
Joined: 31 Mar 2011, 19:42

Re: 0% GPU Load in game

Post by McArcher »

MidKnight wrote:Just in case you didn't read jK's post, I'll provide an explanation:

Your LCD monitor refreshes the screen 60 times every second. So, at max, it will show only 60 frames in any given second. Now, if a game could update its frames at the same time that the monitor does, it would only have to update 60 times, because the monitor can't display more than that anyway. Thus, when this option (VSync) is enabled, your game will never exceed 60 FPS.

I hope that was helpful. :-)
I know it already. But it is strange to see 0% load. If any frame is rendered, there should be at least 1% of load i think.
User avatar
SinbadEV
Posts: 6475
Joined: 02 May 2005, 03:56

Re: 0% GPU Load in game

Post by SinbadEV »

McArcher wrote:I know it already. But it is strange to see 0% load. If any frame is rendered, there should be at least 1% of load i think.
...unless your video card is more then 201 times as powerful as it needs to be to render 60 frames per second.
User avatar
MidKnight
Posts: 2652
Joined: 10 Sep 2008, 03:11

Re: 0% GPU Load in game

Post by MidKnight »

McArcher wrote:
MidKnight wrote:Just in case you didn't read jK's post, I'll provide an explanation:

Your LCD monitor refreshes the screen 60 times every second. So, at max, it will show only 60 frames in any given second. Now, if a game could update its frames at the same time that the monitor does, it would only have to update 60 times, because the monitor can't display more than that anyway. Thus, when this option (VSync) is enabled, your game will never exceed 60 FPS.

I hope that was helpful. :-)
I know it already. But it is strange to see 0% load. If any frame is rendered, there should be at least 1% of load i think.
That's why SpliFF thinks the problem is with GPU-Z.
McArcher
Posts: 45
Joined: 31 Mar 2011, 19:42

Re: 0% GPU Load in game

Post by McArcher »

MidKnight wrote:That's why SpliFF thinks the problem is with GPU-Z.
Ok. What application then it is better to use to measure GPU load level?
User avatar
SpliFF
Posts: 1224
Joined: 28 Jul 2008, 06:51

Re: 0% GPU Load in game

Post by SpliFF »

Don't bother! It's a stupid metric.

Unlike the CPU a GPU has a lot of discreet parts. So when you say "load" it's a huge oversimplification. Your real performance is not affected by "load", it's a combination of many factors, some of which overlap, like:

* memory size, clock speed and bandwidth
* resolution and color depth
* texture fill rate
* texture format and size
* polygon draw rate
* number and speed of shader units
* shader code complexity
* tessellation and other hardware transforms
* anti-aliasing
* overhead of SLI / Crossfire
* use and support of GL/ARB extensions
* special effects and lighting
* driver version

It's more likely any GPU monitor will slow down your framerates than provide any useful insight on how to speed them up.
Post Reply

Return to “Help & Bugs”