BF3, Possible VSYNC trick? No input lag + frame sync (no tearing). - Overclock.net - An Overclocking Community
Forum Jump: 

BF3, Possible VSYNC trick? No input lag + frame sync (no tearing).

Reply
 
Thread Tools
post #1 of 34 (permalink) Old 04-20-2012, 10:31 AM - Thread Starter
New to Overclock.net
 
pengs's Avatar
 
Join Date: Dec 2010
Location: Devil's Castle moving south west
Posts: 2,009
Rep: 107 (Unique: 86)
So I've been using MSI Afterburner (2.2) OSD's frame limiter at 58FPS for a while now with VSYNC turned off. 58 or 59FPS is just enough to offset 60FPS and help dissipate tearing, though never completely at any frame rate.

Just for giggles I turned VSYNC on while continuing to run the limiter at 58FPS. At first I wasn't sure that VSC was even turned on because there was absolutely no mouse lag, the type of input lag that is traditionally associated with VSC. After looking for tearing and toying with turning VSC on and off I noticed that tearing no longer happens with it turned on whilst having a frame limiter at anything below 60FPS (59, 58, 57, ect.). Even the small amount of tearing that happened with VSC off @ 58FPS was completely gone.
Using a frame limiter and locking the frame rate to 59 or 58, 57, ect. ect. FPS + turning VSC on is resulting in no input lag while completely ridding me of tearing - individual frames are absolutely aligned... though when the frame limiter is set to 60FPS (or above), it's as if traditional VSYNC re-appears with major input lag.

What I've found.
  • Using a frame limiter and locking frame rate to 59FPS or less with VSYNC turned on eliminated both input lag and completely removes tearing (basically VSYNC on + frame limiter set to 59FPS - GPU usage is not increased or decreased, can't find a drawback).
  • Using a frame limiter and locking frame rate to any frame rate with VSYNC turned off eliminates input lag but causes tearing (traditionally). Offsetting frame rate to 58, 59 or 61, 62FPS with a limiter will help make tearing less noticeable under this setup but will not completely remove it.
  • Using no frame limiter with VSYNC turned on causes input lag but eliminates tearing (traditionally).


I'm using Afterburner 2.2 beta 15 but my inclination is that it works with any frame limiting utility.
I'd like to know if it works for anyone else.
Update 9/10/2012
After using this for a while I have realized that this requires you have enough GPU power (or lower the graphical settings) to hold 60FPS consistently without maxing out the GPU(s). So this may not work for everyone.
When the GPU is at 99-100% (the wall), input lag will reappear.

[ 3770K delid AS5/TX4 ] * 4.7GHz @ 1.28v/+90mV * 4.6GHz @ 1.24v/+50mV * 4.5GHz @ 1.2v/+20mV * 4.4GHz @ 1.16v/-20mV [ P8Z68-V/Gen3, ASUS ] [ 16GB@ 2133/CL9/1.5v Ballistix Tactical, Crucial ]
[ RX Vega 64, Liquid, Sapphire ] * 1750/1050 @ 1.20v/+00mV,+00mV (HBM) * 1750/1050 @ 1.20v/+00mV * 1750/945 Stock
[ 250GB 840 EVO, Samsung ] [ 240GB M500, Crucial ] [ Mk II 950W, PCP&C ]

[ Pentium 133 MMX | Pentium 200 OD | K6-2 450 | Pentium III 800 | Athlon XP 2400+ | Athlon 64 3800+ | E6600 | Phenom II 955 | 2500K | 3770K ]
[ Rage Fury 128 | Voodoo 3 2000 | 7900GS | 8800GT | HD 4890 | GTX 275 | (3) GTX 470 | (2) GTX 670 | (2) R9 290X | R9 Fury | RX Vega 64 LC ]
pengs is offline  
Sponsored Links
Advertisement
 
post #2 of 34 (permalink) Old 04-20-2012, 10:34 AM
New to Overclock.net
 
WiL11o6's Avatar
 
Join Date: Nov 2011
Posts: 461
Rep: 19 (Unique: 16)
I also use AB's OSD to set limiter at 60 and I experience the same as you, except for all games. Using only vsync eliminates screen tearing, but induces enough input lag to be noticeable and unplayable for FPS. Setting AB's frame limiter to 60 almost totally removes input lag, but not FULLY. I can still feel a little bit input lag, but not as bad as without the frame limiter.

Why? I have no idea, I just know it works.

WiL11o6 is offline  
post #3 of 34 (permalink) Old 04-20-2012, 10:39 AM
New to Overclock.net
 
GanjaSMK's Avatar
 
Join Date: Mar 2010
Posts: 9,707
Rep: 628 (Unique: 467)
It's been commonly known that limiting your FPS to 1 FPS less than VSYNC is a traditional trick to removing input lag associated with VSYNC. smile.gif

It's good you figured it out though.

@drbaltazar posts
Quote:
Originally Posted by dave12 
I like your posts. Every time I see one I read it multiple times trying to discern meaning, ultimately failing, but enjoying the experience.
biggrin.gif
GanjaSMK is offline  
Sponsored Links
Advertisement
 
post #4 of 34 (permalink) Old 04-20-2012, 10:44 AM
New to Overclock.net
 
SIDWULF's Avatar
 
Join Date: Apr 2012
Location: Canada
Posts: 882
Rep: 28 (Unique: 24)
I notice when i limit my fps to 60 in BF3 there is huge amount of tearingin the middle of the screen in some areas

But when i limit the fps to 59 the tearing is gone and can mostly be seen towards the bottom or top if at all ever.

I tested this over and over.

Edit:

And when i dont limit the framrate i notices in some areas panning is not smooth (Areas with 70 or 100FPS and anything not a multiple of 30) like it is skipping frames, reminds me of 30FPS in these areas.

With frame limiter everywhere is smooth.

-
SIDWULF is offline  
post #5 of 34 (permalink) Old 04-20-2012, 10:48 AM - Thread Starter
New to Overclock.net
 
pengs's Avatar
 
Join Date: Dec 2010
Location: Devil's Castle moving south west
Posts: 2,009
Rep: 107 (Unique: 86)
Quote:
Originally Posted by WiL11o6 View Post

I also use AB's OSD to set limiter at 60 and I experience the same as you, except for all games. Using only vsync eliminates screen tearing, but induces enough input lag to be noticeable and unplayable for FPS. Setting AB's frame limiter to 60 almost totally removes input lag, but not FULLY. I can still feel a little bit input lag, but not as bad as without the frame limiter.

Try setting the limiter to 59FPS while keeping VSYNC on. If I set the FPS limiter to 60 (VSYNC on) I get traditional VSYNC input lag, but as soon as I set it to 59FPS (VSYNC still on), the input lag is gone and tearing is also non existent.

[ 3770K delid AS5/TX4 ] * 4.7GHz @ 1.28v/+90mV * 4.6GHz @ 1.24v/+50mV * 4.5GHz @ 1.2v/+20mV * 4.4GHz @ 1.16v/-20mV [ P8Z68-V/Gen3, ASUS ] [ 16GB@ 2133/CL9/1.5v Ballistix Tactical, Crucial ]
[ RX Vega 64, Liquid, Sapphire ] * 1750/1050 @ 1.20v/+00mV,+00mV (HBM) * 1750/1050 @ 1.20v/+00mV * 1750/945 Stock
[ 250GB 840 EVO, Samsung ] [ 240GB M500, Crucial ] [ Mk II 950W, PCP&C ]

[ Pentium 133 MMX | Pentium 200 OD | K6-2 450 | Pentium III 800 | Athlon XP 2400+ | Athlon 64 3800+ | E6600 | Phenom II 955 | 2500K | 3770K ]
[ Rage Fury 128 | Voodoo 3 2000 | 7900GS | 8800GT | HD 4890 | GTX 275 | (3) GTX 470 | (2) GTX 670 | (2) R9 290X | R9 Fury | RX Vega 64 LC ]
pengs is offline  
post #6 of 34 (permalink) Old 04-20-2012, 10:50 AM - Thread Starter
New to Overclock.net
 
pengs's Avatar
 
Join Date: Dec 2010
Location: Devil's Castle moving south west
Posts: 2,009
Rep: 107 (Unique: 86)
Quote:
Originally Posted by GanjaSMK View Post

It's been commonly known that limiting your FPS to 1 FPS less than VSYNC is a traditional trick to removing input lag associated with VSYNC. smile.gif
It's good you figured it out though.

I've always kept Vsync off in fear of input lag with a frame limiter set to either 58 or 62FPS and dealt with the tearing. Though 58 or 62FPS offset 60 enough to make tearing not as noticeable, it was still apparent.

Does it also remove tearing for you? Because it's removing both for me, input lag and tearing fully (even the small amount of tearing that happened at 58/59FPS with VSC off). The frames are completely aligned.

[ 3770K delid AS5/TX4 ] * 4.7GHz @ 1.28v/+90mV * 4.6GHz @ 1.24v/+50mV * 4.5GHz @ 1.2v/+20mV * 4.4GHz @ 1.16v/-20mV [ P8Z68-V/Gen3, ASUS ] [ 16GB@ 2133/CL9/1.5v Ballistix Tactical, Crucial ]
[ RX Vega 64, Liquid, Sapphire ] * 1750/1050 @ 1.20v/+00mV,+00mV (HBM) * 1750/1050 @ 1.20v/+00mV * 1750/945 Stock
[ 250GB 840 EVO, Samsung ] [ 240GB M500, Crucial ] [ Mk II 950W, PCP&C ]

[ Pentium 133 MMX | Pentium 200 OD | K6-2 450 | Pentium III 800 | Athlon XP 2400+ | Athlon 64 3800+ | E6600 | Phenom II 955 | 2500K | 3770K ]
[ Rage Fury 128 | Voodoo 3 2000 | 7900GS | 8800GT | HD 4890 | GTX 275 | (3) GTX 470 | (2) GTX 670 | (2) R9 290X | R9 Fury | RX Vega 64 LC ]
pengs is offline  
post #7 of 34 (permalink) Old 04-20-2012, 10:53 AM
 
drbaltazar's Avatar
 
Join Date: Nov 2011
Posts: 3,190
same thing for 1080i,set it at 29 hertz in gpu remove vsync.and it is smooth has butter ,if you set it at 30 hertz all kind of issue popup!the thing here is lets say you set it at 29 you look in gpu it still say 30 !dont touch it!
go in the window 7 resolution by there you can see the actual hertz and it is gona say 29!(ya a bug)it is the same for 1080p if i recall the actual number is 59.97 hertz so if you are there you are fully matched.people rarelly pair but if they did they would have a lot less issue!tip.if you ever plan to use 1080i dont forget to use windowed full screen or whatever it is called otherwise the game will probably try to force 1080p on your 1080i project!
drbaltazar is offline  
post #8 of 34 (permalink) Old 04-20-2012, 11:00 AM
New to Overclock.net
 
GanjaSMK's Avatar
 
Join Date: Mar 2010
Posts: 9,707
Rep: 628 (Unique: 467)
@pengs

I get tearing no matter what in BF3. Other games no, like in Bulletstorm, no tearing. But in BF3 I can't get it not to tear no matter what I do.


( edit )

What version of MSI AB are you using that has the frame rate limiter? I just installed 2.2 the other day upon release, but I can't see it anywhere in the options?! thinking.gif

@drbaltazar posts
Quote:
Originally Posted by dave12 
I like your posts. Every time I see one I read it multiple times trying to discern meaning, ultimately failing, but enjoying the experience.
biggrin.gif
GanjaSMK is offline  
post #9 of 34 (permalink) Old 04-20-2012, 11:09 AM - Thread Starter
New to Overclock.net
 
pengs's Avatar
 
Join Date: Dec 2010
Location: Devil's Castle moving south west
Posts: 2,009
Rep: 107 (Unique: 86)
Quote:
Originally Posted by GanjaSMK View Post

@pengs
I get tearing no matter what in BF3. Other games no, like in Bulletstorm, no tearing. But in BF3 I can't get it not to tear no matter what I do.
( edit )
What version of MSI AB are you using that has the frame rate limiter? I just installed 2.2 the other day upon release, but I can't see it anywhere in the options?! thinking.gif

2.2 beta 15. You need to set up the AB OSD by going into properties and under monitoring, check 'show in tray' and 'show on-screen display'. The FPS limiter will be under the wrench in the OSD.

It may have something to do with NV cards. But try it. Set your frame limiter to 59FPS and turn VSC on.

[ 3770K delid AS5/TX4 ] * 4.7GHz @ 1.28v/+90mV * 4.6GHz @ 1.24v/+50mV * 4.5GHz @ 1.2v/+20mV * 4.4GHz @ 1.16v/-20mV [ P8Z68-V/Gen3, ASUS ] [ 16GB@ 2133/CL9/1.5v Ballistix Tactical, Crucial ]
[ RX Vega 64, Liquid, Sapphire ] * 1750/1050 @ 1.20v/+00mV,+00mV (HBM) * 1750/1050 @ 1.20v/+00mV * 1750/945 Stock
[ 250GB 840 EVO, Samsung ] [ 240GB M500, Crucial ] [ Mk II 950W, PCP&C ]

[ Pentium 133 MMX | Pentium 200 OD | K6-2 450 | Pentium III 800 | Athlon XP 2400+ | Athlon 64 3800+ | E6600 | Phenom II 955 | 2500K | 3770K ]
[ Rage Fury 128 | Voodoo 3 2000 | 7900GS | 8800GT | HD 4890 | GTX 275 | (3) GTX 470 | (2) GTX 670 | (2) R9 290X | R9 Fury | RX Vega 64 LC ]
pengs is offline  
post #10 of 34 (permalink) Old 04-20-2012, 11:13 AM
New to Overclock.net
 
PARTON's Avatar
 
Join Date: Dec 2010
Location: Do you see my avatar?
Posts: 1,082
Rep: 46 (Unique: 43)
Another solution: get a 120Hz monitor and turn off vsync

That costs $$$ though.
PARTON is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off