Fps dropping, never stable.

SurgePC

Honorable
Jan 14, 2013
6
0
10,510
Ok, i just recently bought a msi gtx 660ti Power edition, and cant seem to get a good stable fps on black ops 2. I can hit the top end at 200, but then it will just come flying down to 40-50. Ive tried alot of things, yes i can vsync this to 60fps but i really can't play on that low fps, 90+ is what i play best at.

My specs are:

Operating System
Microsoft Windows 7 Home Premium 64-bit SP1
CPU
AMD Phenom II X4 960T
Thuban 45nm Technology
RAM
8.00 GB Dual-Channel DDR3 @ 744MHz (9-9-9-24)
Motherboard
Gigabyte Technology Co., Ltd. GA-880GM-USB3 (Socket M2)
Graphics
Generic PnP Monitor (1920x1080@60Hz)
NVIDIA GeForce GTX 660 Ti
Hard Drives
233GB FUJITSU MAXTOR STM3250310AS ATA Device (SATA)
PSU
SILVERSTONE 500 WATT PSU
RAIL 1 +12V = 34AMP


Appreciate your help, as ive just forked out a big cash stack for my age, and i dont want this bad fps :/
 

SurgePC

Honorable
Jan 14, 2013
6
0
10,510


Tempreturns are pretty stable nothing going over 40 when in game.
 

SurgePC

Honorable
Jan 14, 2013
6
0
10,510


Hmm you recon its bottlenecking? i really dont have the money to buy a new cpu, but i guess thats the next thing then :/
 
Wait what??? Your monitor can only display 60 FPS... having any frame rates higher than that can only hurt you (due to tearing)... Turn on adaptive Vsync in nvidia control panel.
 

SurgePC

Honorable
Jan 14, 2013
6
0
10,510
Cause i dont use vsync, but when i do obviously i get 60fps. But i prefer not to use vsync so i can get 90+
 
I don't think you understand, your monitor can only display 60 FPS... having your graphics card produce over 60 fps is not only pointless... it can cause issues like tearing. Don't use vsync in games, go to nvidia control panel and turn on adaptive vsync.
 

SurgePC

Honorable
Jan 14, 2013
6
0
10,510
Ok ive done that, however what do i now set my fps in game to? 60 fps. because i can go to like 200 fps and it displays as 200 fps. Does this mean that it is actually 60 fps that i can see but my gpu is running at 200 fps? Appreciate your help :)
 

maxalge

Champion
Ambassador



I suggest you get nvidia inspector and lock the max fps at 90.
 


I just read that whole article, nowhere did it suggest that having a FPS over the monitor refresh rate would improve anything... So not sure why you even bothered to link that and use it as your reasoning for 75+ fps...
 


Yes that is correct. Do not use in game vsyncs, nvidia has a feature called adaptive vsync. Go into nvidia control panel then Manage 3d Settings, then go down to vertical sync and change it to adaptive vsync. Adaptive vsync is better because if your frame rate is under the refresh rate of your monitor (AKA 60 fps) vsync is turned off. Where as the normal vsync stays on no matter what fps you are getting... so if your FPS is under 60, say 45 FPS with normal vsync on, if you used adaptive vsync it might be closer to 50 FPS, due to the fact that having vsync on can lower your FPS even when you are under your monitor refresh rate already. I know that might be confusing lol let me know if you don't understand and i'll try to explain it better.
 

SurgePC

Honorable
Jan 14, 2013
6
0
10,510
Thats fine man, thanks for your help. Might go grab myself a second hand 120hz monitor in the future :D Thank you sir! :D
 

maxalge

Champion
Ambassador



"in the case of latency spikes, buffered solutions may produce smooth frame delivery to the display. However, even if that's the case, the timing of the underlying animation is disrupted, which is just as bad"

The monitor might be displaying 60fps, yet you WILL still see stutter, BECAUSE of the speed of rendering.


Locking at higher than the refresh of the monitor ensures more frames are rendered faster than 16ms = smoother.


Give it a try yourself, I love hanging at ~12ms on my 60hz monitor.
 

maxalge

Champion
Ambassador



It is talking about ways to stop or reduce "stutter", triple buffering can be a solution, but like the guy says even that will not get rid of the animation disruptions - "stutter" - caused by over long rendering times.