LATENCY & NETWORKING

How to Reduce Input Lag on PC: The Whole Latency Chain

Frost LiveFounder, Frozen TweaksUpdated 8 min read

SHORT ANSWER

To reduce input lag, work through the whole chain: turn V-Sync off, cap your frame rate about three below your refresh rate with G-Sync or FreeSync on, enable NVIDIA Reflex or AMD Anti-Lag 2, play in exclusive fullscreen, disable Enhance Pointer Precision in Windows, use raw input in game, and set your monitor overdrive to its middle setting. Those changes typically remove 20-40 ms of end-to-end delay.

At a glance

What you are measuringClick-to-photon: input to visible response
Typical untuned system50-80 ms
Typical tuned system20-40 ms
Biggest single costV-Sync - up to a full frame
Cheapest fixFrame cap below refresh with VRR on

Key takeaways

  • Frame rate and input lag are related but different. You can have 300 FPS and terrible latency, and the usual cause is V-Sync.
  • The three largest, cheapest wins are: V-Sync off, a frame cap inside the VRR window, and Reflex or Anti-Lag enabled.
  • Going from 60 Hz to 144 Hz removes far more latency than going from 144 Hz to 240 Hz. The returns diminish sharply.
  • Mouse polling above 1000 Hz has very small returns and measurably increases CPU load - it is not a free upgrade.
  • Enhance Pointer Precision is mouse acceleration. It does not add latency but it makes your aim inconsistent, which people misreport as lag.

The nine stages between your click and the screen

What people call input lag is properly called click-to-photon latency: the total time between your finger moving and a photon changing on your monitor. It is not one delay. It is nine, in series, and fixing the wrong one gets you nothing.

Where the milliseconds go
SettingRecommendedWhy
1. Mouse sensor and switch1-3 msDetermined by polling rate and switch debounce. Already small on any modern gaming mouse; not where your problem is.
2. USB transportunder 1 msEffectively free unless you are on a saturated hub. Move high-polling mice to a rear port off the chipset.
3. Windows input processing1-2 msSmall, but this is where mouse acceleration lives. Raw input in game bypasses part of this stack.
4. Game simulation tick1-8 msHow often the engine samples input. Largely fixed by the game; higher frame rates sample more often in most engines.
5. Render queue0-30 msThe big one. Frames queued ahead of the GPU wait their turn. This is exactly what NVIDIA Reflex and AMD Anti-Lag shorten.
6. GPU render time3-20 msInversely proportional to frame rate. Higher FPS genuinely helps here, with diminishing returns.
7. Present and composition0-16 msExclusive fullscreen is near zero. Borderless windowed goes through the compositor unless Windows windowed-game optimizations are on.
8. Scanout4-16 msSet by refresh rate. A 240 Hz panel scans a frame in about 4 ms, a 60 Hz panel in about 16 ms.
9. Panel response1-10 msPixel transition time, controlled by your overdrive setting. Too high produces inverse ghosting, which looks worse than it measures.

The changes that actually remove milliseconds

  1. 1

    Turn V-Sync off everywhere

    In game, in the NVIDIA Control Panel or AMD Adrenalin, and in any third-party limiter. V-Sync holds a completed frame until the next refresh, which costs up to a full refresh interval - 16 ms at 60 Hz. It is the single most expensive latency setting on most systems.

  2. 2

    Cap your frame rate below your refresh rate

    With G-Sync or FreeSync enabled, cap about three frames below your panel's refresh - 237 on 240 Hz, 141 on 144 Hz. Running uncapped pushes you against the refresh ceiling where frames queue, which reintroduces exactly the delay you removed by disabling V-Sync.

  3. 3

    Enable NVIDIA Reflex or AMD Anti-Lag 2

    Turn it on in every game that offers it, and use On + Boost on NVIDIA. It shortens the render queue directly, which is stage 5 - the largest recoverable chunk. The frame cost is small and the latency reduction is not.

  4. 4

    Play in exclusive fullscreen

    Borderless windowed routes your frames through the Windows compositor. If you need borderless for alt-tabbing, at least enable 'Optimizations for windowed games' in Settings > System > Display > Graphics, which recovers most of the difference.

  5. 5

    Confirm your monitor is at full refresh rate

    Settings > System > Display > Advanced display. Windows regularly reverts a high-refresh monitor to 60 Hz after a driver install or cable change, and this is the most common cause of a new monitor not feeling different.

  6. 6

    Set monitor overdrive to its middle option

    Usually labelled Normal, Medium or Fast. The most aggressive setting produces inverse ghosting - bright trails behind moving objects - which is visually worse than the response time it saves. The panel's rated response time is measured at a setting most people should not use.

  7. 7

    Disable Enhance Pointer Precision

    Settings > Bluetooth & devices > Mouse > Additional mouse settings > Pointer Options. This is mouse acceleration. It does not add latency, but it makes the same physical movement produce different cursor distances, which players consistently describe as the game feeling laggy or inconsistent.

  8. 8

    Turn on raw input in game

    Where the option exists, it bypasses part of the Windows pointer pipeline and ignores desktop sensitivity and acceleration settings entirely.

Where the returns stop being worth it

Latency chasing has a point past which you are spending money for immeasurable gains. It is useful to know roughly where that point is.

Honest cost-benefit on the popular upgrades
SettingRecommendedWhy
60 Hz to 144 HzLarge, obviousScanout drops from about 16 ms to about 7 ms and frame delivery roughly doubles. This is the single most noticeable hardware upgrade available.
144 Hz to 240 HzModest, noticeable to someScanout drops from about 7 ms to about 4 ms. Real, but a fraction of the previous step. Worth it if you are already at the top of your game; not a fix for anything.
240 Hz to 360 Hz+Very smallRoughly a further 1 ms. At this point your monitor is no longer the constraint and you would gain more from anything else on this page.
1000 Hz to 4000/8000 Hz mouse pollingVery small, with a costSaves a fraction of a millisecond and measurably increases CPU interrupt load, which can hurt 1% lows in CPU-bound games. This is not a free upgrade and it is sometimes a net loss.
Wired versus 2.4 GHz wirelessNegligible on modern gearCurrent dedicated gaming wireless is within about a millisecond of wired. Bluetooth is a different matter and should not be used for gaming.
Frame rate above 3x your refresh rateVery smallGPU render time is already tiny at that point. The remaining latency is in scanout and panel response, which frame rate cannot touch.

Measuring instead of guessing

Perceived input lag is extremely unreliable. People report a game feeling worse after a patch that changed nothing, and better after a placebo tweak. If you are going to tune this, measure it.

  • NVIDIA's overlay reports a PC latency figure on supported games and GPUs, which covers stages 3 through 7. It is the easiest starting point.
  • A high-frame-rate phone camera pointed at your mouse and monitor together works surprisingly well - count frames between the click and the muzzle flash.
  • Change one thing at a time and re-measure. Applying six tweaks and declaring the result better tells you nothing about which one worked.
  • Test in the same scene. Latency varies with GPU load, so a benchmark in an empty range does not describe a teamfight.

Frequently asked questions

Why does my game feel laggy at high FPS?

Because frame rate and input latency are different measurements. The usual causes are V-Sync enabled somewhere in the chain, which costs up to a full refresh interval, no frame cap on a variable-refresh display so frames queue at the refresh ceiling, NVIDIA Reflex or AMD Anti-Lag being off, or running borderless windowed without the Windows windowed-game optimization enabled. Any one of those can add more delay than a large frame-rate increase removes.

Does a higher mouse polling rate reduce input lag?

Barely, and it is not free. Going from 1000 Hz to 4000 or 8000 Hz saves a fraction of a millisecond while measurably increasing CPU interrupt load, which can hurt 1% lows in CPU-bound games like CS2 and Valorant. On most systems it is a net neutral change and on some it is a net loss. 1000 Hz is the sensible default.

Should I turn V-Sync on or off to reduce input lag?

Off, in the game and in your GPU control panel. V-Sync holds a finished frame until the monitor's next refresh, adding up to a full refresh interval of delay - about 16 ms at 60 Hz. The exception is a G-Sync setup where enabling V-Sync in the NVIDIA Control Panel while capping frames below the refresh rate acts as a safety net at the top of the VRR range rather than as a frame limiter.

Is 240 Hz worth it over 144 Hz for input lag?

It is a real but modest improvement - scanout drops from roughly 7 ms to roughly 4 ms. That is a fraction of the gain you get moving from 60 Hz to 144 Hz. Worth having if your setup is otherwise fully tuned; not a solution to a game that feels bad, which is almost always a V-Sync, frame cap or Reflex problem rather than a refresh rate one.

Does Enhance Pointer Precision cause input lag?

No, it causes inconsistency, which people describe as lag. Enhance Pointer Precision is mouse acceleration: the same physical movement produces a different cursor distance depending on how fast you move. That breaks muscle memory for aiming. Turn it off in Pointer Options and enable raw input in game, which ignores Windows pointer settings entirely.

Frost Live

WRITTEN BY

Frost Live

Frost Live is the founder of Frozen Tweaks and the creator behind the FrozenTweaks optimization guides. He has spent years testing Windows, GPU driver and in-game settings on competitive titles including Counter-Strike 2, Valorant, Fortnite, Apex Legends and Call of Duty, and turned the tweaks that survived that testing into the Frozen Tweaks optimizer.

Related guides

Read this guide as plain markdown

Stop re-doing this after every update

Frozen Tweaks applies the system-level optimizations in our guides, logs every change so you can roll any of it back, and re-applies your configuration after Windows and driver updates revert it.

Download Frozen Tweaks