Chaotic Frame Rates Depending On Monitor
Allow me to explain what's going on here.
In this video, I'm showing the difference in frame rate when Unity runs on two separate monitors.
The 1st and 3rd demonstrations are on a 60hz monitor.
The 2nd and 4th demonstrations are on a 144hz GSync monitor.
Hopefully, it comes through clearly in the video, but there is a MASSIVE difference. The frame rate on my GSync monitor is highly variable and produces a very choppy motion. It doesn't even look ~60fps. I'm trying to find out why. I've been struggling with this issue on and off for a long time. Some days it works well. Other days it acts like this.
I'm running an FX-8350 and GTX 970 so my hardware is not the problem. The profiler points out that the GFX.WaitForPreset() spikes massively in between frames ONLY on the GSync monitor. While I realize that type of log has to do with hardware idling, I'm not sure why it would be spiking specifically for my GSync monitor.
VSync is disabled in NVidia panel. VSync is enabled in Unity.
Does anyone have an idea why the frame rate goes insane on my GSync monitor? There's nothing in the scene.
Your answer
Follow this Question
Related Questions
Editor GameView locked at 60 fps on new project 1 Answer
Vsync messes with particle effects? 0 Answers
Unity 5.3.3. low fps in editor, doesn't use all available proccesing power 3 Answers
Mouse movement disables Vsync (leading to very bad stuttering) 0 Answers
Unity 2019 + GoogleVR SDK Android - laggy framerate 0 Answers