How To Reduce Input Lag On Windows 11
Windows 11 ships with power-saving defaults designed for battery life and general use — not for competitive gaming. Every setting below measurably shifts latency. Work through them in priority order: the top items have the highest impact-to-effort ratio.
Priority Order
Not all optimizations are equal. The steps below are ranked by latency impact. If you only do one thing, do the power plan. If you do three, add timer resolution and GPU pre-rendered frames.
1 — Switch to High-Performance Power Plan
Windows 11's Balanced power plan aggressively parks CPU cores and throttles clock speeds during idle periods. When a frame starts rendering, the CPU must first spin up — adding variable, unmeasurable latency spikes.
Open Settings → System → Power & battery → Power mode, and select Best performance. For maximum effect, also disable CPU core parking via the registry or a tool like Process Lasso.
On desktop PCs, the 'Ultimate Performance' power plan is hidden but available. Enable it with: powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
2 — Set Timer Resolution to 0.5 ms
Windows uses a system timer to schedule threads and process input events. The default resolution is 15.6 ms — meaning the OS can only wake and process threads every ~15 ms. Reducing this to 0.5 ms (the hardware minimum) allows Windows to process input events immediately rather than batching them in 15.6 ms windows.
Many games set timer resolution to 1 ms automatically when running, but not all do. Using a dedicated timer resolution tool ensures consistent <1 ms scheduling across all scenarios.
At default 15.6 ms timer resolution, frame times become quantized to multiples of 15.6 ms regardless of hardware capability. A 240 Hz monitor (4.17 ms frame budget) cannot benefit if the scheduler granularity is 15 ms.
3 — Configure GPU Driver Settings
GPU drivers queue frames ahead of time to smooth out rendering variance — useful for steady frame delivery, but each queued frame adds its rendering time to your total latency.
NVIDIA Control Panel
AMD Adrenalin
4 — Display & Sync Settings
V-Sync eliminates screen tearing by locking frame delivery to the display's refresh cycle. The tradeoff is latency — each frame must wait for the next refresh window, adding 0 to one full frame period (up to 16.67 ms at 60 Hz).
G-Sync and FreeSync reduce tearing without fixed-interval waiting, keeping latency lower. NVIDIA Reflex (in supported games) synchronizes CPU work with GPU rendering to eliminate pre-render queue depth entirely. Enable it whenever available.
In competitive titles, disabling V-Sync entirely and running uncapped framerates often produces the lowest and most consistent input latency — at the cost of screen tearing. Use NVIDIA Reflex or AMD Anti-Lag as a middle ground.
5 — Mouse Polling Rate & Raw Input
Enable raw mouse input in your game's settings. This bypasses Windows' mouse acceleration and pointer speed curves, delivering cursor data directly from the HID driver to the game.
Set your mouse polling rate to 1000 Hz minimum. 4000 Hz and 8000 Hz modes (available on some mice like the Razer Viper V3 HyperSpeed and Logitech G Pro X Superlight 2 DEX) further reduce worst-case polling latency but require sufficient USB bandwidth.
6 — Background Process Management
Background applications compete with your game for CPU time, interrupting the render loop at unpredictable intervals. The highest-offending processes are cloud backup clients, browser update daemons, and antivirus real-time scanners.
Disable startup applications you don't need. Set your game's executable to High priority in Task Manager. Consider disabling hardware-accelerated GPU scheduling (HAGS) — it reduces CPU overhead but can increase frame time variance on some systems.
Frequently Asked Questions
Test your setup
