How to Reduce Input Lag on PC:
The Free Step-by-Step Guide
Input lag builds up in your mouse, Windows, the GPU render queue and your monitor. These are the free fixes that make a measurable difference, in order of impact, plus how to check each one worked.
Most input lag on a gaming PC comes from a full GPU render queue and wrong display settings, not from registry tweaks. Turn on Reflex or Anti-Lag 2, cap your FPS when the GPU is maxed out, run your monitor at its full refresh rate, use a wired mouse, and fix any driver LatencyMon flags. Measure before and after.
Just want the settings? Set these and you are done.
Right-click the desktop > NVIDIA Control Panel, set these once and click Apply. Leave everything else on default.
Manage 3D settings > Global Settings
Manage 3D settings > Program Settings
Display > Change resolution
Video > Adjust video color settings
Optional, only if you use G-SYNC: Display > Set up G-SYNC
Input lag is the time between your click and the result appearing on screen. It has five stages: the mouse and USB, Windows and drivers, the CPU, the GPU render queue, and the display. The GPU queue and the display are usually where most of the delay is, so this guide starts there.
Every serious tuning reference, including the PC-Tuning project, gives the same rule: change one thing at a time and measure it. A setting that helps one PC can hurt another.
Before you start
- ✓Create a restore point: search "Create a restore point" in Start, select your system drive, click Create.
- ✓Pick one repeatable test: the same map, scene or replay, for about 60 seconds.
- ✓Install a measuring tool: NVIDIA FrameView or the Reflex latency overlay for PC latency, CapFrameX for frametimes and 1% lows, LatencyMon for driver latency.
Step-by-step
-
1.Record a baseline
Without numbers you cannot tell a real improvement from placebo.
- Run your test scene 3 times and write down average FPS, 1% lows and PC latency (FrameView or the in-game Reflex stats).
- Run LatencyMon for 5 minutes while the game is open and note the highest reported DPC routine and which driver caused it.
-
2.Run your monitor at its real refresh rate
Many PCs stay at 60 Hz after a new install or driver update. This is the most common cause of "floaty" input.
- Open Settings > System > Display > Advanced display and pick the highest refresh rate in Choose a refresh rate.
- Plug the display cable into the graphics card, not the motherboard.
- Check the monitor's on-screen menu shows the same resolution as Windows. If it does, no scaling is being applied.
-
3.Turn on Reflex or Anti-Lag 2 in every game that has it
When the GPU is fully loaded, finished frames wait in a queue before they are drawn. Reflex and Anti-Lag 2 keep that queue empty, which is the biggest single latency win on most PCs.
- NVIDIA: set NVIDIA Reflex Low Latency to On, or On + Boost if your GPU sits at full load. Boost keeps GPU clocks high at the cost of a little more power.
- AMD: enable Anti-Lag 2 in games that support it. Otherwise use Radeon Anti-Lag in AMD Software.
- For games without Reflex, set Low Latency Mode to On in the NVIDIA Control Panel.
Reflex has three modes: Off, On and On + Boost. There is no "Reflex Ultra". If a game stutters with Reflex on, test it off; PC-Tuning notes it can add stutter in some cases.
-
4.Cap your frame rate when the GPU is maxed out
A GPU running at 99% builds a queue. A cap a few frames below what it can sustain in heavy fights keeps latency low and frametimes steady.
- Use the in-game limiter or the Reflex limiter first. RTSS gives the smoothest pacing but adds noticeably more latency.
- With G-SYNC or FreeSync: G-SYNC on, V-Sync On in the NVIDIA Control Panel, Reflex on, and a cap below your refresh rate. Avoid V-Sync on its own without VRR.
- Without VRR in competitive games: V-Sync off.
-
5.Use fullscreen and check the presentation mode
The lowest-latency path is when the game gets the screen directly (Independent Flip). Some windowed setups add a composition step.
- Use exclusive fullscreen, or borderless in games that support the flip model.
- Keep Optimizations for windowed games on (Settings > System > Display > Graphics > Change default graphics settings).
- To check: PresentMon or FrameView shows the mode. You want "Hardware: Independent Flip" or "Hardware Composed: Independent Flip".
-
6.Set up your mouse and USB ports
- Use a wired mouse, or a wireless one with its receiver close by on a rear port.
- 1000 Hz is the safe default. 4000-8000 Hz only helps if your CPU has headroom, and 8000 Hz needs a mouse that runs as a high-speed USB device.
- Plug the mouse into a rear motherboard port. Keep busy devices (webcams, audio interfaces, USB hubs) on a different USB controller if you can.
- Turn off Enhance pointer precision: Settings > Bluetooth & devices > Mouse > Additional mouse settings > Pointer Options.
Windows already sets USB interrupt moderation to 50 µs. For a mouse alone on its controller that adds no delay, so you do not need IMOD tools.
-
7.Find and fix driver latency
A driver that holds the CPU for too long (high DPC or ISR time) delays input processing and causes stutter.
- In LatencyMon, open the Drivers tab and sort by highest execution time.
- Update or clean-install the driver at the top: GPU (nvlddmkm.sys, amdkmdag.sys), network (ndis.sys and your adapter driver), storage (storport.sys), audio.
- In Device Manager, open the device > Power Management and untick Allow the computer to turn off this device to save power for your network adapter and USB root hubs.
- Disable audio outputs you never use (Sound settings > More sound settings).
-
8.Remove old tweak-pack settings
Old ".bat" packs often force boot timer settings that can make things worse on current Windows.
- Open Terminal as administrator and run
bcdedit /enum {current}. - If you see
useplatformclock,useplatformtick,disabledynamictickortscsyncpolicy, remove them withbcdedit /deletevalue <name>and restart. - Set the page file back to "Automatically manage paging file size" if a tweak disabled it.
- Open Terminal as administrator and run
Check that it worked
- ✓PC latency in FrameView or the Reflex overlay is lower than your baseline in the same scene.
- ✓1% and 0.1% lows in CapFrameX are higher or the frametime graph is flatter.
- ✓LatencyMon shows no driver with a red or very high highest-execution time while gaming.
- ✓PresentMon shows Independent Flip in your game.
What does not work (and why)
✗ 0.5 ms timer resolution tools cut input lag
Since Windows 10 2004, a timer tool only affects its own process. On Windows 11 it can be made global, but the benefit is sleep precision, not a fixed latency cut. See our timer resolution guide.
✗ Disable HPET with bcdedit
Windows does not force HPET by default. "Disabling" it with bcdedit usually just restores the default, and no source shows an input-lag gain.
✗ SystemResponsiveness 0 and NetworkThrottlingIndex ffffffff
Windows treats SystemResponsiveness below 10 as 20. NetworkThrottlingIndex only applies while multimedia threads run, and removing it can raise network driver DPC time.
✗ Debloat scripts reduce input lag
They change hundreds of settings at once and can break Windows features. Removing apps that are not running does nothing for latency.
The parts that depend on your exact hardware
Everything above is free and safe on any PC. The parts below depend on your exact CPU, RAM, motherboard and games, so they need live testing. That is what a 1-on-1 YTUNE session covers:
- ✓RAM tuning beyond XMP/EXPO (timings tested for hours, not minutes)
- ✓BIOS power, C-state and boost settings matched to your CPU
- ✓Interrupt and DPC analysis with xperf traces, and interrupt affinity where it measurably helps
- ✓Per-game limiter, Reflex and presentation testing with FrameView on your setup
// SOURCES & FURTHER READING
- valleyofdoom/PC-Tuning — evidence-based Windows tuning guide
- PC-Tuning research notes — timer resolution, TSC sync, RSS and scaling measurements
- Noverse win-config: xHCI IMOD — USB interrupt moderation defaults
- NVIDIA Reflex
- LatencyMon (Resplendence)
- CapFrameX
Trusted by 1,000+ competitive players.
Real messages from players after their 1-on-1 AnyDesk session with y1assine.
"+rep y1assine, my ram wasn't even running at proper timings and my gpu had power saving interrupts on. gained 180+ fps avg and hitregistration feels instant now."
"tysm yassine!! i tried so many youtube tweaks before and broke my windows twice. he spent 2 hours in my bios & windows and my mouse input delay is completely gone 🙏"
"fixed all the fps drops i was getting in apex hot drops. guy is super patient, explained everything live on anydesk and tracking feels so much smoother now. definitely recommend"
Ready for Flat Glass-Smooth Frametimes?
Every system is calibrated live via AnyDesk by Yassine. We strip DPC latency, eliminate micro-stutters, and dial in memory sub-timings. If your system does not feel measurably faster with lower input delay, you receive an immediate 100% refund.
// FREQUENTLY ASKED QUESTIONS
Should "reduce latency" settings be on or off?
What is the fastest free way to reduce input lag?
Can software give me 0 input delay?
Does this work for PS5 or PS4?
How do I measure input lag on my PC?
// RELATED OPTIMIZATION GUIDES
0 Input Delay PC Calibration
How to get the lowest possible input delay on PC: the latency budget from mouse to screen, the settings that remove the most milliseconds, and why 0 input delay software and downloads do not work.
0.500ms Timer Resolution
Does 0.5 ms timer resolution still help in 2026? How Windows 10 2004 changed it, the Windows 11 GlobalTimerResolutionRequests key, why 0.507 ms can beat 0.500 ms, and how to measure it.
Ultra-High Polling Mice (4K / 8K)
Mouse polling rate guide: 1000 vs 4000 vs 8000 Hz, why 8 kHz can cause stutter, the best USB port for your mouse, raw input, DPI and the Windows settings to change.
NVIDIA Control Panel Esports Profile
Best NVIDIA Control Panel settings for low latency and FPS: Low Latency Mode, power management, shader cache, G-SYNC setup and a clean driver install. Sourced and tested, with what to skip.