Microstutter on single GPU?

pong lenis

Member
Apr 23, 2013
119
0
0
I have several games that give microstutter on my single GPU GTX 580.
I know that microstutter is generally said to be when you perceive a low framerate while the frame counter remains 60 (or whatever your monitor's refresh rate is).
According to this video: http://www.youtube.com/watch?v=2cH_ozvn0gA microstutter in multi-GPU configurations happens at the hardware level not at game engine level, meaning it can only be picked up by a capture card like the FCAT which simulates a monitor.
Nvidia_FCAT-Praesentation_02_cr.png


But I can pick up the single-GPU microstutter with Fraps's frame times, meaning, as far as I know, this is happening at the game engine level.
Here is an example, the game is BF1942:

Frame times:
Dwm_2013_09_29_15_24_43_35.png


FPS:
Dwm_2013_09_29_15_24_46_53.png


What's up with this and how do you fix it?
 

BrightCandle

Diamond Member
Mar 15, 2007
4,762
0
76
Quite a few games have microstutter issues inbuilt into the engine. Hitman absolution, Skyrim and Arma all have problems and it shows up in the frame time traces as you can see.

I don't know of a solution, even though these companies know their games have a problem they haven't fixed them yet so I can't imagine they will at any point.
 

pong lenis

Member
Apr 23, 2013
119
0
0
Quite a few games have microstutter issues inbuilt into the engine. Hitman absolution, Skyrim and Arma all have problems and it shows up in the frame time traces as you can see.

I don't know of a solution, even though these companies know their games have a problem they haven't fixed them yet so I can't imagine they will at any point.
k thanks.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
That fraps reading is so consistent, it appears you have v-sync on, and just not maintaining 60 FPS when you get the stuttering.
 

Stuka87

Diamond Member
Dec 10, 2010
6,240
2,559
136
You have vsync on, so of course it will stutter when you drop below 60fps. Adjust your settings down. You may also be running out of VRAM, which also can cause stuttering. I know in BF1942 this is unlikely unless you are playing at a really high res.

You can also get stuttering when you have to load areas from disc, which some games are worse at than others.
 

AdamantC

Senior member
Apr 19, 2011
478
0
76
Have you tried setting the process affinity via the task manager? Some older engines throw a hissy fit if they're running on a multi-core CPU. Unreal Engine 1 and earlier versions of 2 are especially bad about this.
 

hyrule4927

Senior member
Feb 9, 2012
359
1
76
You also might want to make sure your GPU is set to always run at full speed in 3D applications. With older games that don't tax your GPU very much, it might jump down to 2D clocks sometimes.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
Looking at the Fraps, it certainly is v-sync, it is not anything else. Just simple v-sync causing that. Notice the frames times are ~17ms the whole time until it stutters, and then it jumps to 33ms? That is v-sync.
 

Dave3000

Golden Member
Jan 10, 2011
1,495
108
106
I'm also running a single GPU and got microstuttering in some games. My video card is a GTX 680 4GB. One of those games is Fallout New Vegas, even though FRAPS shows a constant 60 fps, the panning is choppy, until I disconnect my XBox 360 controller. LA Noire is another game that I get microstuttering even though FRAPS reads a constant 30 fps. In Alice The Madness Returns I sometimes get 3 second pauses.

I think that all this stuttering even on powerful hardware is just a sign that some games just don't take advantage of PC hardware very well since it happens on high-end hardware as well.
 

nico9

Junior Member
Sep 10, 2013
7
0
0
Some games definitely occasionally hitch or stutter more than others.

Background services polling a computer could contribute to that in some cases.

I smoothed out Skyrim's outdoor areas by capping my FPS with MSI's Afterburner.
 

Headfoot

Diamond Member
Feb 28, 2008
4,444
641
126
I'm also running a single GPU and got microstuttering in some games. My video card is a GTX 680 4GB. One of those games is Fallout New Vegas, even though FRAPS shows a constant 60 fps, the panning is choppy, until I disconnect my XBox 360 controller. LA Noire is another game that I get microstuttering even though FRAPS reads a constant 30 fps. In Alice The Madness Returns I sometimes get 3 second pauses.

I think that all this stuttering even on powerful hardware is just a sign that some games just don't take advantage of PC hardware very well since it happens on high-end hardware as well.

Note on Fallout New Vegas. It's because the engine is super janky. There is a mod out there called the NV Stutter Remover, and while it sounds too good to be true it totally works. Eliminates stuttering of the variety you are talking about as well as preloading areas before you move into them so you never have the 1-2 second hangs as you walk around. Really a great mod. Find it on newvegasnexus