Without Vsync,I stutter.

evyatar0231

Commendable
May 15, 2016
117
0
1,690
Okay so I'm having this problem for some time now,my everyday
pc usage is totally fine,but when it comes to gaming,I'm having those
annoying stutters even though my fps is always high.
It's not a networking issue etc..
This problem disappears only when I enable Vsync,which is not a fine solution for me.
My gpu is the R9 290 Reference,and I think it might be failing.
Should I replace it with a different gpu? because this gpu can get very hot,and it may be causing
those problems right? oh and it happens in all games except CS GO.
 
Solution


You can do this within AMD...
Why is using vsync not a fine solution? For the problem you are really having it likely IS the solution.

WHat you are experiencing is likely not stutter but screen tearing, its when the screen can't keep up with the GPU. The solution to this is vsync which locks the frame rate at 60 fps and allows it to run smooth.

You already have the fix, a new GPU isn't going to do anything for you.

 

The thing is,some games have a really bad Vsync,like Rainbow Six Siege,it's pretty awful..
You're telling me there's no fix for this? shame. by the way my monitor's refresh rate is 70hz,overclocked from 60hz..
 


Vsync can induce some stuttering, have you tried dropping the monitor back to 60hz and run vsync and see what happens? What do you mean by "really bad"?

The only other option would be to get yourself an AMD Freesync monitor, or a 144hz monitor.
 


I meant by saying "really bad" that sometimes the frames drop with Vsync,It's not stable in that specific game..
And I'm having above 70 frames always..
Can you explain to me why I'm having this problem but my friends for example,don't?
Oh and with 60hz there's no difference,it's all the same..
 


Tried that one already,no luck..can you answer my previous questions? thanks.
Oh just noticed you are another guy,but if the other guy could answer my question that would be nice 🙂
 
What are your GPU temps? The reference design of the R9 290 was very inefficient and the card would hit the thermal limit of 95c and then throttle. You should consider replacing the cooler with an aftermarket one, you'll run cooler ad quieter.

As for your friend getting a different experiences...you have to remember that not all computer parts are created equal and there are a lot of variables to consider when looking at performance. Even the ambient temperature can have an impact.
 


Yeah I know,I think I'll go to the store I bought it from and ask to replace it with another gpu,perhaps the gtx 970..
Are you sure that that's what will solve my issue?
 


He means maybe its overheating, a new GPU will not solve that.

Your stuttering may be thermal throttling. You should monitor your temperatures and get back to us on that before changing anything.

And no don't buy an aftermarket card cooler either as he suggested. Very likely this can be cured with some case fans.
 


If the temps are your issue, you need to use a program like HWMonitor and see what your temps are doing.

Changing to a 970 will get you a aftermarket cooler, which are usually more efficient, But in overall performance, you will gain little to nothing.
 
the only real way to fix anything is via gsync/freesync or vsync to a lesser degree.

vsync syncs your monitor and gpu, sounds good? except dx games don't allow extra frames to be discarded, so if you're running 100 fps but vsync is locking to 60, dx still demands those extra 40 frames get shown in order at some point.

this induces horrible input lag, and some stuttering.

when above your monitors refresh rate with no type of sync, since the monitor can't keep up you'll get screen tearing, or simply your monitor will try to present to you multiple frames within a given time tearing the image.

when below your refresh rate, you'll get stuttering, this is because your monitor is refreshing at 60hz regardless if your only getting 35fps, so for under half of the time you TV has to use the same frame, causing stutters.

the only proper fix is gsync/freesync, as it's the only way to get your monitor and gpu synced up at ANY refresh rate, with no input lag.
 


Okay,thank you for your detailed answer,much appreciated.
 
to add, there are different forms of vsync, now iirc, when using a game in windowed boarder less mode, windows will use its own version of vsync, which is different in that it allows frames to be discarded. essentially like this

you had 100fps
your monitor is 60hz
instead of making sure every frame is displayed, windows vsync will 'discard ' unnecessary frames, so you'll get 60 of your 100, with less input lag as the other 40 frames aren't being stored waiting to be displayed.

although that may create some stuttering, as frames aren't displayed to a small degree.

finally, even at the magical 60fps, you can get screen tearing, as the gpu could be sending the signal to the TV too early or late, meaning the frame display times are out of sync with the gpu.

there's many many work arounds, but ad I said before, the only true fix is g/freesync, as it's the only way to sync a monitor to a gpu, regardless of your fps, and with no input lag.
 


Yeah but buying a new freesync monitor is a real problem /: it's too expensive and I have no money for it right now /:
What are the other work arounds?
 
my suggestion would be.

save up for a feeesync monitor, in the meantime, try this.

use board less windowed mode, I'm not sure if win10 is the same but win 7 would use its own vsync that would discard extra frames, causing less input lag.

try to get your system to run each game at either 30 or 60 fps without vsync, then use it.

example, you get 50 fps in witcher3, either turn down settings till you get a solid 60 fps across the board, or as close to, or raise settings until you get 30 fps across the board.

then use vsync to sync the monitor and tv, if the frames are close enough to your target resolution, there won't be too many frames in the buffer waiting to be displayed, causing less input lag.

 


You can do this within AMD Crimson, there is a setting on global adapter settings called Target Frame Rate, set it to 59 FPS.
 
Solution