Kook wrote: ↑16 Apr 2025, 19:22
I’ve noticed that my frames keep fluctuating and aren’t stable.
 
Frametime, framerate or both?
Because my minimum -3 FPS limit is only to ensure the framerate doesn't exceed the refresh rate so VRR remains engaged, it does not guarantee average framerate consistency.
So if all you're looking to achieve is a consistent framerate 
(say you want a constant 90 FPS instead of a fluctuating 90-160 FPS), then you simply need to find your lowest achievable average framerate in CS2 
(at your chosen graphical settings), and then manually limit just below it. This will give you a near constant average framerate and should reduce frametime variance, but it will, of course, not fix frametime spikes or netcode-related issues.
Kook wrote: ↑16 Apr 2025, 19:22
I’ve tried tweaking with other settings such as HAGS and I’m still having issues.
 
In my experience, HAGS may cause more GPU-side stutter in some scenarios, but it can vary by game/API.
Kook wrote: ↑16 Apr 2025, 19:22
I want to have a tear free experience while maintaining low latency.
 
G-SYNC + NVCP V-SYNC + a framerate within the refresh rate that avoids 99%+ GPU usage 
(be it with a manual limit or Reflex) is the lowest tear-free latency possible.
Kook wrote: ↑16 Apr 2025, 19:22
Should I turn off reflex?
 
With G-SYNC + V-SYNC, Reflex does two things; 1) sets an automatic limit slightly below the physical refresh rate to keep VRR active, and 2) it dynamically monitors GPU usage, so whenever usage reaches/exceeds 99%, Reflex dynamically limits the framerate just below that to prevent extra render queue latency.
You can also achieve both #1 and #2 with an external or in-game limiter, you simply have to do so manually, #2 of which can be difficult to tune for if your system can't easily sustain a consistent average framerate.