Originally Posted by madroller
I closed all Vsync support (including Tbuffering , also tried adaptive vsync and gave me input lag).
I was playing at 4.1 ghz HT off and yesterday I oc'ed to 4.3 ghz.
Then capped my fps to 62 with Presicion X. (Without capping , it was high fps but stuttering like hell).
Also renderahaed limit is 1.
Now I play with little tearing but its almost butter smooth. 2x MSAA and ULTRA settings.
Tried 59 - 59,95 - 60 - 61 but the best setting for me was 62 for the tearing.
Try this:Warning: Spoiler! (Click to show)
This is fairly a big one, especially for V-Sync users like myself. What this does is cap your maximum FPS to a custom value. This is very useful for those looking to limit their framerate to prevent large fluctuations in FPS affecting the general smoothness of the game. I'll separate this one into 2 groups: V-Sync users, and non V-Sync users.
Non V-Sync users:
In this command variable feel free to enter any number you want, most people enter the same number as their monitor's refresh rate, so people with 60Hz monitors should enter a value of 60 and those with 120Hz should enter 120. The reasoning here for most people is preventing the large fluctuations in framerate affecting the general smoothness of the game, but for others is that since their monitor cannot display more than the advertised refresh rate, then why waste GPU cycles? cap it to 60 or 120 or whatever your monitor's refresh rate is, and save power while also making your GPU run cooler.
Since V-Sync already caps/synchronizes your framerate to your monitor's refresh rate, then why is this important for us?. Well, here you can: 1) Reduce the infamous "input lag" created by V-Sync, or more importantly, at least for me: 2) Further Improve the smoothness of the image (camera panning, etc etc). Let's start with point number 1.
1) Reduce the infamous "input lag" created by V-Sync, this is done by entering a number of at least one FPS less of your refresh rate, for example, if your monitor's refresh rate is 60Hz, enter a value of 59. This will practically eliminate the input lag created by V-Sync while also retaining ALL of its benefits (it won't break or anything). This is also furthered improved by disabling Triple Buffering as well, but I'll be touching on that later on.
2) Further Improve the smoothness of the image (camera panning, etc etc). This is the big one for me, I've been playing around with all sorts of tweaks, tips, etc to further improve the smoothness of V-Sync in Battlefield 3, because for one reason or the other, V-Sync in Battlefield 3 just didn't feel as smooth as in other games, it felt somewhat sluggish/jittery. Well here's the solution to that:
* Go to the folder where your saved Battlefield 3 settings are (usually My Documents\Battlefield 3\settings).
* Open up the file called "PROF_SAVE_profile" with a text editor (Notepad, Wordpad, etc).
* Look for the line called "GstRender.FullscreenRefreshRate", and copy that same exact number, for some people its "59.953999" or anything in that range, for me it was "60.000000".
Once you've got that number copied, use it as the value for this command variable. While I'm not confident that it'll work for the absolute 100% of V-Sync users out there, it worked wonders for me and for a couple of my friends.