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

vsync frame limiting, is this true?

hat

Enthusiast
Joined
Nov 20, 2006
Messages
21,730 (3.43/day)
Location
Ohio
System Name Starlifter :: Dragonfly
Processor i7 2600k 4.4GHz :: i5 10400
Motherboard ASUS P8P67 Pro :: ASUS Prime H570-Plus
Cooling Cryorig M9 :: Stock
Memory 4x4GB DDR3 2133 :: 2x8GB DDR4 2400
Video Card(s) PNY GTX1070 :: Integrated UHD 630
Storage Crucial MX500 1TB, 2x1TB Seagate RAID 0 :: Mushkin Enhanced 60GB SSD, 3x4TB Seagate HDD RAID5
Display(s) Onn 165hz 1080p :: Acer 1080p
Case Antec SOHO 1030B :: Old White Full Tower
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro - Bose Companion 2 Series III :: None
Power Supply FSP Hydro GE 550w :: EVGA Supernova 550
Software Windows 10 Pro - Plex Server on Dragonfly
Benchmark Scores >9000
Saw this in an article about adaptive vsync:

The problem with turning VSync on is that the framerate is locked to multiples of 60. If the framerate drops even just a little below 60 FPS VSync will drop all the way from 60 FPS to 30 FPS. This is a huge drop in framerate, and that large change in framerate becomes noticeable to the gamer. The result is called stuttering, and when you are playing a game that consistently changes between only 30 and 60 FPS, the game speeds up and slows down and you feel this difference and it distracts from the gameplay experience. What's worse is that if the framerate drops ever so slightly below 30 FPS the next step down for VSync is 20 FPS, and then the next step down is 15 FPS.

I'm not quite sure whether to believe this or not. I've been gaming with vsync on for many a year and I never saw framerates drop from 60 straight down to 30. I never felt such a drop, and I never saw anything like that any of the times I used a tool that showed me what my current framerate was. I didn't always have powerful hardware either... I gamed on a damn 8500gt for a while with vsync on, you'd think if this were true about vsync my framerate would have been tripping over itself all over the place.
 

sneekypeet

Retired Super Moderator
Joined
Apr 12, 2006
Messages
29,407 (4.49/day)
System Name EVA-01
Processor Intel i7 13700K
Motherboard Asus ROG Maximus Z690 HERO EVA Edition
Cooling ASUS ROG Ryujin III 360 with Noctua Industrial Fans
Memory PAtriot Viper Elite RGB 96GB @ 6000MHz.
Video Card(s) Asus ROG Strix GeForce RTX 3090 24GB OC EVA Edition
Storage Addlink S95 M.2 PCIe GEN 4x4 2TB
Display(s) Asus ROG SWIFT OLED PG42UQ
Case Thermaltake Core P3 TG
Audio Device(s) Realtek on board > Sony Receiver > Cerwin Vegas
Power Supply be quiet DARK POWER PRO 12 1500W
Mouse ROG STRIX Impact Electro Punk
Keyboard ROG STRIX Scope TKL Electro Punk
Software Windows 11
I would assume its plausible, but even then I would think it to be card and game specific (as in not all cards and all games react in the same way).
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.97/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
VSync implementations vary between video cards, their vendors, and the software being used. Dead Space used to cap at 30 FPS with vsync on even though my card could do 90 without vsync on (at the time.) Have you tried setting the application to "VSync off" and using nVidia drivers to force VSync on to see if the driver-level setting has any difference?
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
26,936 (3.72/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
the quote from hardocp is completely correct and applies to all hardware based vsync mechanisms.

basically the card waits for a flag from the display output logic "image redraw complete", and then sends the next frame. if it misses it due to longer rendering time it has to wait until the next "complete" which is one frame later (1/60th + 1/60th = 30 FPS). if it misses that too it has to wait again (1/60th + 1/60th + 1/60th = 20 FPS)
 
Joined
Apr 4, 2008
Messages
4,686 (0.80/day)
System Name Obelisc
Processor i7 3770k @ 4.8 GHz
Motherboard Asus P8Z77-V
Cooling H110
Memory 16GB(4x4) @ 2400 MHz 9-11-11-31
Video Card(s) GTX 780 Ti
Storage 850 EVO 1TB, 2x 5TB Toshiba
Case T81
Audio Device(s) X-Fi Titanium HD
Power Supply EVGA 850 T2 80+ TITANIUM
Software Win10 64bit
This is why I play with vsync off on all but really old games. Huge performance hit most of the time. It's damn near useless. I tried that new thing from nvidia in inspector where you just set a cap but you still get tearing.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.97/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
I tried that new thing from nvidia in inspector where you just set a cap but you still get tearing.

IIRC that is because without vsync, frames are written directly to the framebuffer where vsync is active it is loaded and buffered into the framebuffer then it is displayed. VSync should only impact performance if you're rig isn't handling the game well to begin with. Any machine that does 60fps+ should show improved image quality and smooth gameplay from VSync being activated (not to say >60 FPS isn't smoother (@60hz that is) but you also won't run your machine over your refresh rate so you really can't see it.). I also never noticed the 20, 30, 60 fps issue with my 6870 in or out of crossfire. As for crossfire, I don't drop below 60 FPS and I find that micro-stutter is less noticeable with vsync on.
 
Joined
Mar 2, 2009
Messages
5,061 (0.92/day)
Processor AMD Ryzen 5 7600
Motherboard Gigabyte B650 Aorus Elite AX
Cooling Thermalright Peerless Assassin 120 SE
Memory Kingston Fury Beast DDR5-5600 16GBx2
Video Card(s) Gigabyte Gaming OC AMD Radeon RX 7800 XT 16GB
Storage TEAMGROUP T-Force Z440 2TB, SPower A60 2TB, SPower A55 2TB, Seagate 4TBx2, Samsung 870 2TB
Display(s) AOC 24G2 + Xitrix WFP-2415
Case Montech Air X
Audio Device(s) Realtek onboard
Power Supply Be Quiet! Pure Power 11 FM 750W 80+ Gold
Mouse Logitech G304
Keyboard Redragon K557 KAIA RGB Mechanical Keyboard
Software Windows 10
This is why I play with vsync off on all but really old games. Huge performance hit most of the time. It's damn near useless. I tried that new thing from nvidia in inspector where you just set a cap but you still get tearing.

You set a frame cap (Common - Frame Rate Limiter - On), but you aren't using Adaptive Vsync (Common - Vertical Sync Tear Control - Adaptive), and of course turning on Vertical Sync in the first place (Common - Vertical Sync - Force On)?
 
Top