Drops from 60 to 55-58 , my rig should run fine
This would not even be detectable. Holding 55-60 FPS is blazing performance. Anything from 50-60 FPS at 1080p would be absolutely magnificent performance. A drop of 5 FPS from 60 is not an issue.
If you're experinencing visually noticeable stutter, it's not coming from the framerate, but from another process. As is referenced here, you're looking for the sweet spot to smooth out the frame-
timing, not trying to increase your FPS. (Either that, or there's a problem somewhere in the drivers / firmware / BIOS.)
Whatever it is, it will be system-specific, so what works flawlessly for one person may have no effect at all for the next.
So, the settings I want to pay attention to are these:
In-Game Settings:
- Resolution = 1080p
- Fullscreen vs. Windowed / Borderless
-Vsync = On vs. Off
- Frame Limit = 60 or LESS (This isn't the case with all games, but I've not managed to troubleshoot things above 60 FPS for TW3.)
GPU Control Panel Settings:
- Vsync = Controlled by the 3D application
- Maximum frames to render ahead = 1 (Great tweak to avoid dropped frames.)
- Monitor Refresh Rate = 60
The key is to systematically move through all combinations of settings, looking for any sort of
change. A change indicates that some part of that process is affected by that setting. 3rd-party utilities like RTSS or Nvidia Inspector offer different methodologies for things like Vsync -- so turning it off in-game and on through the util may yield different results.
Just as an example: on my desktop rig, 1080p, Fullscreen, Vsync On in-game, Ultra settings (Hairworks Off), Frame Limit manually set to 48 through
user.settings, provides rock-solid performance. I'll still see FPS fluctuate at the decimal level, and it may stutter for a second while things load occasionally, but that's just how the engine works. The experience is flawless -- perforamce in all areas. The PC itself (i7-4790K, GTX 980 ti, 16 GB G.Skill Ripjaws RAM, and a Samsung EVO SSD) maintains 50-60 FPS across the board, but the frame-timing won't cooperate. The lock at 48 syncs it up.
Now, if I lock FPS at 60, I get regular, random hitching for about 3 seconds that will occur every 10-20 seconds. If I turn Vsync off, I'll get one, big hitch ever few seconds consistently. If I switch to Windowed / Borderless, the game will run fine for about 10 seconds, then have a microstuttering "fit" that lasts for a second or two. If I run the game with the settings I listed, it works beautifully. (On my gaming laptop, I don't have any issues whatsoever anymore. Even though it's a laptop and the hardware is from 2013, the game runs without any hint of hitching. Although...it DID hitch during the version 1.0x days. Which I solved by forcing a frame cap of 60 through NVInspector instead of in-game, if I remember right. Like I said, it will be system specific.)