Re: NO way this is normal screent tearing.
Posted: 22 Sep 2017, 09:36
If you get tearing with fastsync, then fastsync isn't working. Probably misconfiguration or driver bug. Simple as that.
Who you gonna call? The Blur Busters! For Everything Better Than 60Hz™
https://forums.blurbusters.com/
No tearing with fast sync on. What i was saying is that without any sort of vsync and fast sync no aero if i lock games at 63 fps the tear line moves vertically and loops back . With fast-sync on / aero (windowed mode) the tear line goes away but instead it turns into microstutter. The same thing happens at 83 fps when i play in windowed mode there is no tearing only the stutters.Chief Blur Buster wrote:Many good forum replies already, so I'll be brief!
Hmmm.... FastSync tearing? Definitely bug. Maybe driver uninstall-clean-reinstall? Even OS reinstall?
And.... 100 hours of research?
Ouch; that's enough to earn a new monitor! (I bet you wish you were paid for all those hours, alas!)
That said, I echo the recommendation on getting either a high-Hz GSYNC or FreeSync monitor. Simply stutterless & tearingless bliss.
(Fearing VRR because of lag? Don't forget VRR can be turned on/off on VRR monitors, they also do quite reduced-tearing VSYNC OFF too!.
And the fears of VRR lag is overblown; it's there for million-dollar competitive players, but 240Hz GSYNC -- when in that Hertz stratosphere -- is every bit as professionally eSports-league as VSYNC OFF especially when your games run frequently under the VRR maximum. Besides, 100fps@240Hz GSYNC even has far less average lag than 100fps@60Hz VSYNC OFF, the huge increase in Hz (And its faster scanout) far, far, far, far more than compensates)
Check out:
- Official List of Best Gaming Monitors
- List of all GSYNC monitors on market
- List of all FreeSync monitors on market
(As usual, email discontinued & missing new models to squad[at]blurbusters.com)
Yep, that's very normal.Frs4ken wrote:No tearing with fast sync on. What i was saying is that without any sort of vsync and fast sync no aero if i lock games at 63 fps the tear line moves vertically and loops back.
Yep, that's very normal, too.Frs4ken wrote:With fast-sync on / aero (windowed mode) the tear line goes away but instead it turns into microstutter. The same thing happens at 83 fps when i play in windowed mode there is no tearing only the stutters.
That's completely normal whenever framerate is not perfectly exactly (to the nanosecond) matching the refresh rate. I can even still see low-beat-frequency microstutters during 243fps @ 240Hz. They're just much fainter than 63fps @ 60Hz.Frs4ken wrote:If aero removes tearing, then why are the microstutters still there? It's the same kind of stutter people with SLI/Crossfire setups complain about and it is noticeable in recordings with OBS
BTW: For the GSYNC101 Input Lag article, I'll also even add that there's a whopping 49 different charts hidden in it! Many charts are accessed via a Prev/Next slideshow format.jorimt wrote:If you're more interested in how all this works, read my article here:
http://www.blurbusters.com/gsync/gsync101-input-lag/
Hey, thanks for the long postChief Blur Buster wrote:Yep, that's very normal.Frs4ken wrote:No tearing with fast sync on. What i was saying is that without any sort of vsync and fast sync no aero if i lock games at 63 fps the tear line moves vertically and loops back.
Scrolling tearlines are common with a frame rate cap during VSYNC OFF.
-- The smaller the fps-vs-Hz difference, the slower the scrolling tearline moves.
-- For small fps-vs-Hz differences, if fps > Hz, tearline scrolls upwards. If fps < Hz, tearline scrolls downwards.
-- The more variances in frame time (and less accurate frame cap, e.g. in-game vs RTSS), the more the tearline vibrates while scrolling
63fps@60Hz means the tearline will often move upwards roughly ((63-60)/60)ths of a frame height, per refresh cycle, and wraparound approximately once a second. The smaller the difference fps-vs-Hz.
Yep, that's very normal, too.Frs4ken wrote:With fast-sync on / aero (windowed mode) the tear line goes away but instead it turns into microstutter. The same thing happens at 83 fps when i play in windowed mode there is no tearing only the stutters.
Stutters also include beat frequencies between frame rate and refresh rate.
(This is stuttering above-and-beyond other kinds of stutters, such as from disk access, game engine, etc)
For FastSync, this is what usually happens:
63fps at 60Hz FastSync will be 3 stutters per second.
62fps at 60Hz FastSync will be 2 stutters per second.
61fps at 60Hz FastSync will be 1 stutters per second.
57fps at 60Hz FastSync will be 3 stutters per second
58fps at 60Hz FastSync will be 2 stutters per second
59fps at 60Hz FastSync will be 1 stutters per second
60.3fps at 60Hz FastSync will be 3 stutter every 10 second
60.2fps at 60Hz FastSync will be 2 stutter every 10 second
60.1fps at 60Hz FastSync will be 1 stutter every 10 second
59.7fps at 60Hz FastSync will be 3 stutter every 10 second
59.8fps at 60Hz FastSync will be 2 stutter every 10 second
59.9fps at 60Hz FastSync will be 1 stutter every 10 second
For VSYNC OFF, this is what usually happens
63fps at 60Hz VSYNC OFF = upwards-moving tearline wrapping around 3 times a second
62fps at 60Hz VSYNC OFF = upwards-moving tearline wrapping around 2 times a second
61fps at 60Hz VSYNC OFF = upwards-moving tearline wrapping around 1 time a second
57fps at 60Hz VSYNC OFF = downwards-moving tearline wrapping around 3 times a second
58fps at 60Hz VSYNC OFF = downwards-moving tearline wrapping around 2 times a second
59fps at 60Hz VSYNC OFF = downwards-moving tearline wrapping around 1 time a second
60.3fps at 60Hz VSYNC OFF = upwards-moving tearline wrapping around 3 times every 10 seconds
60.2fps at 60Hz VSYNC OFF = upwards-moving tearline wrapping around 2 times every 10 seconds
60.1fps at 60Hz VSYNC OFF = upwards-moving tearline wrapping around 1 time every 10 seconds
59.7fps at 60Hz VSYNC OFF = downwards-moving tearline wrapping around 3 times every 10 seconds
59.8fps at 60Hz VSYNC OFF = downwards-moving tearline wrapping around 2 times every 10 seconds
59.9fps at 60Hz VSYNC OFF = downwards-moving tearline wrapping around 1 time every 10 seconds
60fps at 60Hz VSYNC OFF will have a stationary tearline (often vibrating due to capping inaccuracy, often slowly scrolling due to fractional difference between framerate and refreshrate)
Important: Remember 60Hz will not often be very super-exactly 60.0000000Hz. It'll be a fractionally-off number 59.9999813Hz or 60.002315Hz or something random, and can vary slightly -- even different computers are nanoseconds of a different computer (even for the same motherboard, same monitor, same GPU!). See http://www.testufo.com/refreshrate or http://www.vsynctester.com to measure a more exact Hz of your computer & your display.
For users who use Low-Lag VSYNC ON (via the "tiny fps-vs-Hz difference" capping technique) -- There is a big side effect surge when you try to cap too identical (impossible without synchronization) or too close (side effects occur). During low-lag VSYNC ON trick, you usually need your frame-capping differential (between fps-and-Hz) to be bigger than your accuracy error margin of the frame capping technique -- to prevent the "smooth....sustained-stutter.....smooth....sustained-stutter...." cycling effect.
While there are many other causes of stutters, it is impossible to eliminate fps-vs-Hz beat-frequency stutters when fps is different from Hz on a fixed-Hz monitor. Even with framerates above OR below refresh rate.
Or just use overkill frame rate
Obviously, you can uncap your frame rate, reduce detail, use more GPU power, etc. The "jump distance" of a microstutter is roughly proportional to the frame rate. 250fps@60Hz will microstutter a lot less visibly (1/4th distance in the microstutter jumps at four times the frame rate!) than 70fps@60Hz (larger-amplitude jumps of each microstutter). Super-overkill frame rates will help both VSYNC OFF and FastSync for this reason, but stutters will not always completely disappear.
During Fast Sync, there is 1 microstutter per second for 61fps@60Hz and for 241fps@60Hz. That's the beat frequency. However, 241fps@60Hz will have 1/4th the jump distance in the microstutter, so the more GPU, the more frame rate, the smaller/less visible the microstutters can become.
And, also, there can be mutiple beat frequencies -- there are second-order, third-order, etc. For example, odd frame rate caps -- such as RTSS-capped 71fps at 60Hz has two noticeable simultaneous beat frequencies: 1 slightly bigger microstutter per second overlapped with lots more tinier random-seeming microstutters per second. (of MODULUS 60, MODULUS 30, MODULUS 20, MODULUS 15, MODULUS 10, and so on). 71 MOD 60 equals 11 (randomish stutters). 71 MOD 10 equals 1 (regular stutter). 71 MOD 15 equals 11 (randomish stutters). All of this simultaneously overlap! It looks random, but they're all overlapping beat frequencies (assuming the particular specific stutter aren't caused by anything else). Beat frequency mathematical calculations will give you the guaranteed minimum stuttering that you WILL get during frame-capped VSYNC ON or Fast Sync -- it just doesn't include any additional stutters (mouse, engine, disk access, etc). It can get horrendously complex -- it can be actually multiple overlapped beat frequencies. We are one of the few sites with a good understanding of harmonic stutters/beat-frequency-related stutters during perfect-frametime-but-unsynchronized Hz-vs-fps.
Why are there microstutters?
Even with perfect frametimes during FastSync, you still have beat-frequency microstuttering because it doesn't align with your eye-tracking of moving objects (your eye tracking is linear, but the frame object isn't exactly following exact eye position) Erratic stutters are sometimes (with good perfect frametimes)with perfectly consistent frametimes during FastSync can still create beat-frequency stutters layered on top of each other, between the two frequencies. For more info, see How Does G-SYNC Fix Stutters?.
VSYNC ON (fps = Hz) versus FastSync (fps/Hz mismatch)
With G-SYNC:
Goldilocks Recommendation
Generally, as a rule of thumb, to reduce stutters and lag to the minimum possible (before side effects happen)
-- Use bigger differentials if using GSYNC or FreeSync
(e.g. cap at 3-5fps below monitor max Hz, try 5fps first)
-- Use tighter differentials if using VSYNC ON
(e.g. cap at ~0.1 to ~0.006fps below monitor Hz, try 0.02fps first)
-- Use even tighter differentials if using FastSync
(e.g. cap at ~0 to ~0.01fps below monitor Hz)
Ideal difference (Before side effects happen) will vary from system to system, game to game, and GPU to GPU.
For VSYNC ON and FastSync, that's why we advocate HOWTO: Low Lag VSYNC ON to use tiny differentials, but not too tiny.
Too big a difference: Beat frequency stutters are very visible. [porridge too hot]
Smaller difference: Less frequent microstutter. [goldilocks, just right]
Tiniest difference: Perfect smooth moments with long choppy moments. [porridge too cold]
-- Too big (not fractions), and you see beat-frequency microstuttering.
-- Too tiny (attempted exact match or too tiny a decimal), and random frametime variances / capping inaccuracies will cause severe sustained stutters during the "wraparound" moment
-- So sometimes a little tweaking is needed to get the "just right" setting. You want to get as small a difference as possible, to reduce the visibility of beat-frequency stuttering, but not too small that it has side effects due to imperfect frametimes/imperfect frame capping that is bigger than the difference between fps-and-Hz (this can replace a single-microstutter into a longer, sustained sudden-intermittent-surge-of-stutters between smooth periods in a smooth-choppy-smooth-choppy-smooth-choppy cycle).
Confused? Don't want to tweak?
Get a very high-Hz GSYNC/FreeSync. Much more plug and play for a corresponding GPU. Cap-it-once-and-forget for most games. VRR frame rate capping is much easier, much less fiddly (as long as you avoid low-Hz like cheap 60Hz VRR monitors), and more forgiving. Cap-and-forget (a few fps below Hz) works almost universally in almost all games. Reducing visibility of beat-frequency microstutters in VSYNC ON and FastSync is much harder. The great news is that the fps-vs-Hz differential doesn't matter because there's no stutter for frametimes within the VRR range (for good game engines). Single-framedrop-type stutters are rendered completely invisible for GSYNC.
Mouse can be an additional factor in amplifying microstutters
While this will not eliminate beat-frequency microstuttering (which is still seen in keyboard strafe left-right too) -- make sure your mouse is super-accurate; 1000Hz helps smooth things; as mice can be a microstutter weak link at high frame rates (not just high Hz or ULMB or VRR). We also have a Blur Busters Mouse Guide. This can help make sure that mouse turning (mouse left/right) is as smooth as keyboard strafing (keyboard left/right). If your mouse is not nearly as smooth as keyboard strafing, then upgrade your mouse & mouse Hz & mouse pad, until mouse motion becomes nearly as smooth as keyboard motion.
That's completely normal whenever framerate is not perfectly exactly (to the nanosecond) matching the refresh rate. I can even still see microstutters during 243fps @ 240Hz. They're just much fainter than 63fps @ 60Hz.Frs4ken wrote:If aero removes tearing, then why are the microstutters still there? It's the same kind of stutter people with SLI/Crossfire setups complain about and it is noticeable in recordings with OBS
BTW: For the GSYNC101 Input Lag article, I'll also even add that there's a whopping 49 different charts hidden in it! Many charts are accessed via a Prev/Next slideshow format.jorimt wrote:If you're more interested in how all this works, read my article here:
http://www.blurbusters.com/gsync/gsync101-input-lag/
To reduce latency when v-sync is enabled, not screen tearing.Frs4ken wrote:Ppl say cap to 1 fps below refresh rate to reduce tearing. This is what i get https://www.youtube.com/watch?v=JQeBVfgzIZE
2X worse in person