• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Low-Lag Vsync ON - and how it can screw with your head

Joined
Sep 17, 2014
Messages
20,902 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
A little story from my end, a day in the life of a PC gamer, call it what you will - this just happened.

So, not too long ago, I adopted a brilliant way to avoid tearing + achieve low input lag; taken from
https://www.blurbusters.com/howto-low-lag-vsync-on/

Used the method below: do note the bolded part there...

We found that only one frame-rate capping software, called RTSS (RivaTuner Statistics Server) was able to reduce VSYNC ON lag without adding visible stutters. Other frame rate limiter software (in-game, NVInspector, etc) were not as accurate.
  1. Download and install RTSS.
  2. Go to TestUFO Refresh Rate and measure your exact refresh rate to at least 3 decimal digits.
  3. Subtract 0.01 from this number.
  4. Use that as your RTSS frame rate cap for that specific game.
    For fractional caps, you need to edit two lines in the RTSS config file. Remove the decimal point for the “Limit” line, and configure a divisor in the “LimitDenominator” line. Example of 59.935fps cap:[Framerate]
    Limit=59935
    LimitDenominator=1000
  5. IMPORTANT: Replace “59935” with TestUFO Refresh Rate, subtract 0.01, and remove the decimal point.

Last week, built my new rig and just like many people would, I had to do some simple overclocking, and also touched on overclocking my GPU again (its in a new, much cooler case) because who knows, an extra 13-26mhz may be up for grabs! :p And lo and behold, it actually did clock higher, and remained a lot cooler doing so. Happy Vayra86! Next step: stress/test the OC... Weeee new 3DMark high scores, and my recent Valley and Heaven benchies that I posted here with nice scores.

Next evening, end of a days' work, I fire up the rig for some gaming, I mean, its about time to try those settings for real. I go into RTSS, and change the framerate cap from 0 (unlimited, because stresstests) to 120 like I've done for the past five years. Fire up Overwatch... black screen. RTSS pops up, shows 'D3D11': 0 FPS / 83333ms frametime. I check my GPU clock and load: stuck at 0-1%, 139mhz Core. I try other games, 3DMark, same thing.

I panic. Did I bork my GPU??? Did my CPU OC fall apart? Did my cat piss on something?

To be continued - or rather... WHO KNOWS WHAT HAPPENED? Small spoiler: I did fix it :)
 
Joined
Oct 17, 2012
Messages
9,781 (2.33/day)
Location
Massachusetts
System Name Americas cure is the death of Social Justice & Political Correctness
Processor i7-11700K
Motherboard Asrock Z590 Extreme wifi 6E
Cooling Noctua NH-U12A
Memory 32GB Corsair RGB fancy boi 5000
Video Card(s) RTX 3090 Reference
Storage Samsung 970 Evo 1Tb + Samsung 970 Evo 500Gb
Display(s) Dell - 27" LED QHD G-SYNC x2
Case Fractal Design Meshify-C
Audio Device(s) on board
Power Supply Seasonic Focus+ Gold 1000 Watt
Mouse Logitech G502 spectrum
Keyboard AZIO MGK-1 RGB (Kaith Blue)
Software Win 10 Professional 64 bit
Benchmark Scores the MLGeesiest
most of the stuff in my life that screws with my head isnt inside my computer , :laugh:
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
I'm guessing you screwed up the Limit/LimitDenominator. To be perfectly honest, that's really slopping coding on the developers' behalf.
 
Joined
Sep 17, 2014
Messages
20,902 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
10 points to @FordGT90Concept :) ... or one 'Like', at least

LimitDenominator turned 120 into 0.120 FPS...

Had to rewrite the file again and replace it in the RTSS directory to get my 119970 back :toast:
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
Should be:
Limit=119970
LimitDenominator=1000

Like I said, sloppy coding. It should just ask for 119.970 and do the math it needs to do internally. Breaking it apart is begging for the exact user error you ran into. If there's some reason why they have to be provided separately, it should check the inputs for mistakes and say something about it. Bad program design.
 
Last edited:
Joined
Oct 2, 2004
Messages
13,791 (1.93/day)
Frame limiting doesn't work. I've tried everything and it just makes image tearing absolutely horrendous on my 144Hz screen no matter what I set it to. 60, 100, 120 or 144Hz, it always starts to tear like insane. Only options that work are Fast V-Sync and Adaptive V-Sync. Low input lag to a point you basically don't feel it with zero tearing.
 
Joined
Jan 8, 2017
Messages
8,925 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Frame limiting doesn't work. I've tried everything and it just makes image tearing absolutely horrendous on my 144Hz screen no matter what I set it to. 60, 100, 120 or 144Hz, it always starts to tear like insane. Only options that work are Fast V-Sync and Adaptive V-Sync. Low input lag to a point you basically don't feel it with zero tearing.

Because if you limit the frames they are still not synchronized with the refresh rate in any way.
 
Joined
Sep 17, 2014
Messages
20,902 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
Frame limiting doesn't work. I've tried everything and it just makes image tearing absolutely horrendous on my 144Hz screen no matter what I set it to. 60, 100, 120 or 144Hz, it always starts to tear like insane. Only options that work are Fast V-Sync and Adaptive V-Sync. Low input lag to a point you basically don't feel it with zero tearing.

That is what this way of implementing Vsync does, in fact. You should really try it. Use the website to measure your real refresh rate, and put it in the global file, run RTSS + Fast Sync.

Frame limiting on its own was never intended to be a tear-free experience. It was meant to reduce GPU temps/loads (so it can boost when FPS dips to maintain FPS cap more readily, as well) in the way Vsync does, but without the input lag penalty.
 
Joined
Oct 2, 2004
Messages
13,791 (1.93/day)
Because if you limit the frames they are still not synchronized with the refresh rate in any way.

It's not that, it actually makes tearing unbearably awful. Not using V-Sync is just mildly annoying, this made it unplayably annoying. I'm talking about massive tears. It's better to just not use V-Sync then.
 
Joined
Sep 17, 2014
Messages
20,902 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
It's not that, it actually makes tearing unbearably awful. Not using V-Sync is just mildly annoying, this made it unplayably annoying. I'm talking about massive tears. It's better to just not use V-Sync then.

The old way of fiddling with fps caps was to set it -1 below or above refresh rate, or other values. But yes, the problem never used to go away entirely.
 
Joined
Jun 18, 2018
Messages
44 (0.02/day)
hi,

got similar issue on my 60hz display in battlefield 1 , i usually cap fps to 61 for 60hz, i get the best inputlag, but got tearing and frame spacing.

i see the rtss technic, and it work for me, i measured my exact refresh rate which was 60.003, I SUBSTRACT 0.006, so, it give me 59.997, i cap at this value with riva turner.
in nvidiacontrol panel, i enable vsync for the specific game, set maximum pre rendered frame to 1 (for less input lag), i launch my game and it actually work.
note: i tried first with fast sync but give me anoying random stutter, only classic vsync seems work.

i gonna push my test, i will tell you how it goes, but you should try substract 0.006 it work for majority, but depend of rig and game
 
Joined
Jun 18, 2018
Messages
44 (0.02/day)
It's easier to just use one of latest new V-Sync modes. Zero input lag, zero tearing.

LOL? can you explain? new v sync mode? you mean fast sync? it need 2x refresh rate and bring random stutter, do you know what you talk about?
 
Joined
Jun 18, 2018
Messages
44 (0.02/day)
i got some stutter issues with fast sync and rtss cap while regular vsync / prerender frame : 1 + rtss cap work perfectly with no stutter.
 
Joined
Feb 19, 2006
Messages
6,270 (0.95/day)
Location
New York
Processor INTEL CORE I9-9900K @ 5Ghz all core 4.7Ghz Cache @1.305 volts
Motherboard ASUS PRIME Z390-P ATX
Cooling CORSAIR HYDRO H150I PRO RGB 360MM 6x120mm fans push pull
Memory CRUCIAL BALLISTIX 3000Mhz 4x8 32gb @ 4000Mhz
Video Card(s) EVGA GEFORECE RTX 2080 SUPER XC HYBRID GAMING
Storage ADATA XPG SX8200 Pro 1TB 3D NAND NVMe,Intel 660p 1TB m.2 ,1TB WD Blue 3D NAND,500GB WD Blue 3D NAND,
Display(s) 50" Sharp Roku TV 8ms responce time and Philips 75Hz 328E9QJAB 32" curved
Case BLACK LIAN LI O11 DYNAMIC XL FULL-TOWER GAMING CASE,
Power Supply 1600 Watt
Software Windows 10
The old way of fiddling with fps caps was to set it -1 below or above refresh rate, or other values. But yes, the problem never used to go away entirely.
Is my crystal-ball detecting you are going to provide a nice how to with words , pictures , trouble shooting steps, and results to expect with yay's and nay's? Well I hope so and would be a blessing to the forums even though there are other sites with this info it would be nice to see TPU do their own....Here is me wishing this happens.
 

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
17,865 (2.99/day)
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K @ 4GHz
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (2 x 8GB Corsair Vengeance Black DDR3 PC3-12800 C9 1600MHz)
Video Card(s) MSI RTX 2080 SUPER Gaming X Trio
Storage Samsung 850 Pro 256GB | WD Black 4TB | WD Blue 6TB
Display(s) ASUS ROG Strix XG27UQR (4K, 144Hz, G-SYNC compatible) | Asus MG28UQ (4K, 60Hz, FreeSync compatible)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair AX1600i
Mouse Microsoft Intellimouse Pro - Black Shadow
Keyboard Yes
Software Windows 10 Pro 64-bit
Joined
Aug 6, 2017
Messages
7,412 (3.03/day)
Location
Poland
System Name Purple rain
Processor 10.5 thousand 4.2G 1.1v
Motherboard Zee 490 Aorus Elite
Cooling Noctua D15S
Memory 16GB 4133 CL16-16-16-31 Viper Steel
Video Card(s) RTX 2070 Super Gaming X Trio
Storage SU900 128,8200Pro 1TB,850 Pro 512+256+256,860 Evo 500,XPG950 480, Skyhawk 2TB
Display(s) Acer XB241YU+Dell S2716DG
Case P600S Silent w. Alpenfohn wing boost 3 ARGBT+ fans
Audio Device(s) K612 Pro w. FiiO E10k DAC,W830BT wireless
Power Supply Superflower Leadex Gold 850W
Mouse G903 lightspeed+powerplay,G403 wireless + Steelseries DeX + Roccat rest
Keyboard HyperX Alloy SilverSpeed (w.HyperX wrist rest),Razer Deathstalker
Software Windows 10
Benchmark Scores A LOT
It's easier to just use one of latest new V-Sync modes. Zero input lag, zero tearing.
Fast sync is the absolute opposite of v-sync mode.
 
Joined
Sep 17, 2014
Messages
20,902 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
Is my crystal-ball detecting you are going to provide a nice how to with words , pictures , trouble shooting steps, and results to expect with yay's and nay's? Well I hope so and would be a blessing to the forums even though there are other sites with this info it would be nice to see TPU do their own....Here is me wishing this happens.

I might but not on a phone from pubs over here in Dublin :) last day of an awesome week fly drive in Ireland ATM :)

Also... funny how this topic got necrod
 
Joined
Oct 21, 2005
Messages
6,877 (1.02/day)
Location
USA
System Name Computer of Theseus
Processor Intel i9-12900KS: 50x Pcore multi @ 1.18Vcore (target 1.275V -100mv offset)
Motherboard EVGA Z690 Classified
Cooling Noctua NH-D15S, 2xThermalRight TY-143, 4xNoctua NF-A12x25,3xNF-A12x15, 2xAquacomputer Splitty9Active
Memory G-Skill Trident Z5 (32GB) DDR5-6000 C36 F5-6000J3636F16GX2-TZ5RK
Video Card(s) EVGA Geforce 3060 XC Black Gaming 12GB
Storage 1x Samsung 970 Pro 512GB NVMe (OS), 2x Samsung 970 Evo Plus 2TB (data 1 and 2), ASUS BW-16D1HT
Display(s) Dell S3220DGF 32" 2560x1440 165Hz Primary, Dell P2017H 19.5" 1600x900 Secondary, Ergotron LX arms.
Case Lian Li O11 Air Mini
Audio Device(s) Audiotechnica ATR2100X-USB, El Gato Wave XLR Mic Preamp, ATH M50X Headphones, Behringer 302USB Mixer
Power Supply Super Flower Leadex Platinum SE 1000W 80+ Platinum White
Mouse Zowie EC3-C
Keyboard Vortex Multix 87 Winter TKL (Gateron G Pro Yellow)
Software Win 10 LTSC 21H2
You can apply Vsync or apply a frame rate limiter, among other options, with Nvidia Profile Inspector, would that give an easier result?
 

las

Joined
Nov 14, 2012
Messages
1,533 (0.37/day)
System Name Obsolete / Waiting for Zen 5 or Arrow Lake
Processor i9-9900K @ 5.2 GHz @ 1.35v / No AVX Offset
Motherboard AsRock Z390 Taichi
Cooling Custom Water
Memory 32GB G.Skill @ 4000/CL15
Video Card(s) Gainward RTX 4090 Phantom / Undervolt + OC
Storage Samsung 990 Pro 2TB + WD SN850X 1TB + 64TB NAS/Server
Display(s) 27" 1440p IPS @ 280 Hz + 77" QD-OLED @ 144 Hz VRR
Case Fractal Design Meshify C
Audio Device(s) Asus Essence STX / Upgraded Op-Amps
Power Supply Corsair RM1000x / Native 12VHPWR
Mouse Logitech G Pro Wireless Superlight
Keyboard Corsair K60 Pro / MX Low Profile Speed
Software Windows 10 Pro x64
Regular Vsync is garbage. Tons of input lag. Sadly some games depend on it.. Physics linked to fps etc (better to limit fps here)


 
Last edited:
Joined
Jan 8, 2017
Messages
8,925 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Fast-sync does not drop frames , only some of the completed frames end up being shown and the input lag is pretty similar to having no synchronization because it imposes no restriction on the game engine.
 
Joined
Jun 18, 2018
Messages
44 (0.02/day)
fast sync cause random stutter exept if you have 2x the refesh rate it use 3 buffer and select the better and good input lag but in practice you get stutter so its not a solution exept if you have 2x the refresh rate

So finally, for a refresh rate of 60.003, ive good result when capping to 59.903 with rtss, with vsync on and pre render frame set to 1, i can play battlefield 1 et battlefield 5 alpha very well, without tearing anymore and a very little input lag, a little more than vsync off, but it worth the avoid of tearing :love: and dont affect the gameplay, so im happy, goood alternative of g-sync
 
Last edited:

las

Joined
Nov 14, 2012
Messages
1,533 (0.37/day)
System Name Obsolete / Waiting for Zen 5 or Arrow Lake
Processor i9-9900K @ 5.2 GHz @ 1.35v / No AVX Offset
Motherboard AsRock Z390 Taichi
Cooling Custom Water
Memory 32GB G.Skill @ 4000/CL15
Video Card(s) Gainward RTX 4090 Phantom / Undervolt + OC
Storage Samsung 990 Pro 2TB + WD SN850X 1TB + 64TB NAS/Server
Display(s) 27" 1440p IPS @ 280 Hz + 77" QD-OLED @ 144 Hz VRR
Case Fractal Design Meshify C
Audio Device(s) Asus Essence STX / Upgraded Op-Amps
Power Supply Corsair RM1000x / Native 12VHPWR
Mouse Logitech G Pro Wireless Superlight
Keyboard Corsair K60 Pro / MX Low Profile Speed
Software Windows 10 Pro x64
Well, capping your fps also increases input lag.
 
Top