NOTE: The guide below is intended primarily for Desktops. However it can also apply to laptops, though the recommended Fan Curve below is not recommended for laptops.
How to fix GPU Micro-stuttering, eliminate screen-tearing, AND keep GPU temps low:
BIOS settings:
- If your CPU is overclockable, go into the BIOS and DISABLE Intel Turbo Boost (and Speed-Step if that option exists). NOTE: Please do research on your motherboard/CPU before performing an overclock.
- Check the "boost clock" of Turbo Boost. Then overclock your CPU to the same clock speed as Turbo Boost... EX: i7 6800k @ 3.4Ghz, Turbo speed is 3.8Ghz. Disable Turbo boost and Overclock the CPU to 3.8Ghz.
- Disable Intel Virtualization Technology in the BIOS as well if you do not use "virtual" machines.
- Save and exit the BIOS, restart
Programs you will need:
- Download and Install these two programs: MSI Afterburner and Rivatuner Statistics Server v6.5.1 (or greater)
- MSI Afterburner comes with an option to download Rivatuner, however do NOT download it via the Afterburner install wizard - the version MSI uses is outdated. Download Rivatuner separately from the link above.
MSI Afterburner:
- Inside the MSI Afterburner program, UN-link your GPU power and GPU temperature target.
- Change your GPU power target to 98%
- Change your GPU tempurate target to 72C
- Create a Custom Fan Curve via the MSI Afterburner application for your GPU. Recommended Curve is: 0-64C @ 40% fan speed, 65-71C @ 45% fan speed, 72-76C @ 55% fan speed, 77-79C @ 65% fan speed, 80C+ @ 75% fan speed.
- Save everything as Profile 1
- Set MSI afterburner to auto-open on Windows Startup, and start minimized.
- Save and Minimize MSI Afterburner
Rivatuner Statistics Server:
- Inside Rivatuner, set your FPS (frames-per-second) limit to whatever you want. Please do research on your display monitor, you want the FPS limit to be at/near the refresh rate of your screen. My monitor is 60Hz, so I set my FPS limit to 58.
- Make sure Open on Windows Startup is turned on.
- Disable all on-screen monitoring.
- Minimize the application.
NVIDIA Control panel settings:
After all steps have been completed, restart the system and double-check that MSI Afterburner and Rivatuner are indeed starting on OS boot. if not, simply toggle those options back on.
- Change most NVIDIA control panel settings to whatever you want
- Change Power Management to Adaptive. "Optimal" is going to cause your GPU to get unnecessarily hot. Additinally, "Optimal" has been known to cause other issues.
- You want V-SYNC to be Application-controlled and Triple Buffering to be application controlled also (if triple buffering only has an on/off option, choose OFF)
- If you use another program such as NVIDIA Inspector to control your FPS limit, you'll want to DISABLE the FPS limit in all other applications. We want Rivatuner to be controlling that.
- Within your gaming application, make sure in-game V-Sync is turned ON.
- For triple-buffering, this is optional - however I personally choose to turn it ON.
-
Support.2@XOTIC PC Company Representative
-
huh, interesting, thanks for the write-up
-
Great guide!
What does capping the fps at 58 and turning VSync on do? Seems like it should drop it to 30 fps. -
Support.2@XOTIC PC Company Representative
Please note: I have discovered that my FPS fluctuates when NVIDIA V-SYNC is toggled on, but setting this to Application-controlled and turning V-SYNC on via in-game options keeps the FPS at exactly 58 FPS, which is right where I want it to be.
EDIT: I have also played around with setting the FPS limit to 55, and my applications still run at exactly 55 - it does not default to 30. I would imagine you can lower this number even further. -
-
Support.2@XOTIC PC Company Representative
I do not know the technical details behind why I still experience screen-tearing when my FPS is capped at 58, so I can't really say. After hours of tweaking, V-SYNC ON definitely eliminates the issue, and I maintain my desired FPS. -
Some misunderstandings and technically unsound advice about VSync, TB, and FPS limiting being given in this thread, and no mention of how G-Sync, Fast Sync TB, and Max-Prerendered Frames factor into the equation. Also a lot of it is personal preference at end of the day, so not all suggestions here are one-size-fits-all.
-
All in all very helpful guide.
Sent from my LG-D855 using Tapatalk -
Having vsync 'on' induces stutter by its very nature if your frame rate drops below the target. Which as you've mentioned isn't going to be the same for everyone as we all have different hardware capabilities.
Turning vsync off (in absence of Gsync) is a better solution if the target of the OP's thread is to reduce stuttering.
Also why not just have a more aggressive fan curve if reducing temps is the goal of the thread? Rather than neuter performance.
Lastly having Hyperthreading in the BIOS doesn't do anything to alleviate stuttering or cpu/gpu performance. This is a myth. -
Yup. In double-buffered VSync scenario, if you limit to 58 FPS as OP suggests, it would cause constant stuttering from the 2 duplicate 33ms (instead of 16ms) frames every second. I've also seen this recommended as a (misguided) way of reducing VSync input lag by not allowing the render ahead queue to fill up. No, you should be setting Max Pre-Rendered Frames to its lowest value (1), not limiting FPS below monitor refresh rate, if you want lowest input lag without causing stutter or breaking VSync.
Without VSync or G-Sync, tearing can happen at any FPS, doesn't matter if it's at, above, or below monitor's refresh rate. So limiting FPS alone will not eliminate tearing. Tearing happens in the first place as a result of de-synchronization between GPU render rate and monitor VBlank, not due to FPS exceeding refresh rate as many people mistakenly assume.
Should point out that the triple buffering setting in Nvidia driver only works in OpenGL applications, so it only applies to a few games. Fast Sync is nothing more than a fancy name for classic discarding back buffer triple buffering (the other OGL-only TB setting cannot discard back buffer and always flips to front buffer). -
Support.2@XOTIC PC Company Representative
Maybe more testing needs to be done, but I've achieved these results on two different machines with completely different hardware inside of them.
I appreciate the feedback, if anyone can play with these settings and let me know if you get different results, that'd be great. For now, I'll leave this guide up.ChrisAK77 likes this. -
Cool, thanks for the guide. Going to look into it.
-
thegreatsquare Notebook Deity
I have max pre-rendered set to 4 globally and set fastsync and 3x buffering in game profiles on games that tear with it vsync off.
Dishonored 2 ran fine for me maxed with a prelaunch driver. -
i_pk_pjers_i Even the ppl who never frown eventually break down
V-Sync is fine if you can't stand tearing but it introduces horrible input lag:
hmscott, HTWingNut, jaug1337 and 1 other person like this. -
To be quite frank, I only needed to cap fps to 58 plus V-Sync on my Optimus laptop to eliminate annoying stuttering, desktop doesn't display it, but I imagine it's a case of YMMV
And I didn't consider disabling Turbo Boost but rather have the CPU clocked at the user-set Turbo Boost clocks.
Overall, great tipshmscott likes this. -
-
Setting the quality mode to High Performance in the Nvidia Control Panel should help as well.
-
I'm not sure how fast-sync will really ever improve though because it's the same issue as V-sync with triple buffer. You will get some lag or stutter because of this. The only real best option now is G-sync or Free-sync and hope for 240Hz or faster LCD's in the near future.i_pk_pjers_i likes this. -
Support.2@XOTIC PC Company Representative
DukeCLR likes this. -
I was curious about fast sync before I really knew what it was and in many cases the FPS shot up well above my refresh of my LCD and noticed some annoying microstuttering. I noticed that in that person's video too. I don't think it's a great solution, I'd rather have tearing than that microstuttering to be honest.
hmscott likes this. -
I'd rather have tearing and limit my fps manually.
The input lag is not worth it in games such as Overwatch and CSGO for me.hmscott likes this. -
I still use Gsync but it's way overrated in my opinion. It doesn't magically make low fps feel nice to play.
-
G-sync is one of those things that once you use it, it's hard not to use it anymore. I never was too sensitive to tearing. But once I started using G-sync, if I use a system that doesn't have it, tearing drives me nuts now. I just don't like the price premium it demands. Overall everything is so much more fluid though because the LCD refresh matches the rate that the GPU pushes out frames. No microstuttering either.
The real solution is a high FPS G-sync LCD (like 120Hz+) with an adequately powered GPU that can push FPS near the max refresh of the LCD. I don't think 60Hz LCD's are the best option for G-sync because it's borderline useful. I think 45-50FPS is where the benefits START. My desktop G-sync LCD is 3440 x 1440 at 90Hz and FPS vary between 50-90 most of the time with my 980 Ti, and it's the perfect "sweet spot". Would prefer higher minimum FPS though, which hopefully a 1080 Ti will fix.DukeCLR, birdyhands, TBoneSan and 1 other person like this. -
There's no replacement for displacement as they say.
Not to say it's not a valued addition but it's not a game changer in my view. -
Support.2@XOTIC PC Company Representative
-
Support.2@XOTIC PC Company Representative
-
Thanks so much for this guide!
just a question - for a MSI GS43VR (GTX1060), the MSI AB's Power Limit and Temp Limit bars are grayed out, and the red link icon between them is dim. How do I enforce a temp target?
Thanks! -
Support.2@XOTIC PC Company Representative
DukeCLR likes this. -
Also - I can use the voltage/frequency curve adjustment successfully - but if I reduce voltage by dragging the curve, it simply steps up the frequency to compensate. How do I keep frequency constant and only reduce voltage?
Thanks again! -
-
i_pk_pjers_i Even the ppl who never frown eventually break down
hmscott likes this. -
It doesn't always work, but most of the time it does, if not completely eliminate it it at least reduces it noticeably which is enough to declare success so I can move on and enjoy the game.
FPS limiting also eliminates other annoyances like fans running too high due to unlimited frame rate loading on the CPU / GPU.
G-sync when optimal may be nice, but I've seen a lot more pain from trying to get G-sync operational, and stay working through Nvidia updates to worry about not having it.i_pk_pjers_i, jaug1337 and DukeCLR like this. -
I have been trying out various settings on both my desktops and laptop, I have been trying to get the least input lag without and blurriness. For BF1 this seems to be with both Vsync/Gsynv off and a cap set to120. As you can see in the attacked graph there are only a few drops below 120 and during the game they were unnoticeable. I definitely get a better K/D ratio with theses settings, it may not be scientific but with theses setting I seem to come out on top of the close quarter battles. the temps and usage are lower thus reducing wear and tear.
hmscott likes this. -
i_pk_pjers_i Even the ppl who never frown eventually break down
-
Vasudev likes this.
-
I might have bricked my laptop after tinkering with Afterburner (checked unlocked voltage control and reset) and now it's just a black screen. Tried the EC reset at the back of my GT72S turned off and attached the AC but still a black screen.
-
disabling speed step removes custom OC options I use to OC.
-
GPU Performance Tweaks To Eliminate Screen-tearing, Micro Stutters, and Reduce GPU temperatures.
Discussion in 'Gaming (Software and Graphics Cards)' started by Support.2@XOTIC PC, Jan 17, 2017.