What “latency” actually means for gaming
Most guides talk about ping. But when you miss a shot you clearly landed, or your character stutters mid-strafe, ping is rarely the problem. You’re dealing with system latency — the time between your input (mouse click, keypress) and the frame appearing on your monitor.
System latency has three layers: input processing lag (how fast your PC reads your peripherals), frame render time (how quickly the GPU produces a frame), and display lag (how long your monitor takes to show it). Fixing just one layer while ignoring the others leaves real milliseconds on the table.
This guide works through every layer, starting with the changes that deliver the biggest drop for the least effort.
Network Tweaks
Cut your ping — 4 quick wins
DNS Optimization
-12msSwitch to 1.1.1.1 or 8.8.8.8 for faster resolution
Apply all 4 tweaks with FpsTweakWindows 11 power and process settings
Windows 11 ships with conservative defaults designed for battery life and background tasks — both of which actively hurt gaming. Two settings change that immediately.
Open Settings, go to System, then Power, and set Power mode to “Best performance”. This tells Windows to run your CPU at maximum clock speeds without throttling during brief idle periods. On desktops it makes no practical difference to power draw. On laptops it can shorten battery life, but you likely already have it plugged in when you game.
Next, set your process priority. Right-click your game in Task Manager while it’s running, choose “Go to details”, right-click the .exe, and set priority to High. Avoid “Realtime” — it can destabilize the system by starving Windows processes.
One setting most guides skip: Hardware-accelerated GPU scheduling (HAGS). For most Windows 11 + DirectX 12 setups, HAGS reduces CPU-to-GPU scheduling overhead. Find it under Settings > System > Display > Graphics > Default graphics settings. If you’re on a GPU released after 2019, turn it on and test with your benchmark tool before and after.
Use a tool like CapFrameX or OCAT to capture frame time graphs before and after each change. Gut feel is unreliable — numbers don’t lie.
GPU driver settings that actually matter
Your GPU driver ships with presets tuned for image quality, not latency. A few changes flip that around.
In NVIDIA Control Panel, go to Manage 3D Settings:
-
Power Management Mode: Prefer Maximum Performance — stops the GPU from downclocking between frames
-
Texture Filtering Quality: High Performance — saves GPU time on filtering calculations
-
Vertical Sync: Off (use in-game vsync only if you need it, or use G-Sync/FreeSync instead)
-
Low Latency Mode: Ultra — limits the pre-rendered frame queue to one frame, reducing the gap between render and display
AMD users: in Radeon Software, go to Gaming > Global Settings and set Anti-Lag to Enabled. This is AMD’s equivalent to NVIDIA’s Low Latency Mode and works best when you’re GPU-bound.
| Setting | Recommended Value | Why |
|---|---|---|
| Power Management Mode | Prefer Maximum Performance | Prevents GPU downclocking between frames, keeping render times consistent. |
| Low Latency Mode (NVIDIA) | Ultra | Limits pre-rendered frames to 1, cutting GPU-to-display delay. |
| Vertical Sync | Off (use G-Sync if available) | Driver-level vsync adds 1-2 frames of buffer latency. |
| Texture Filtering Quality | High Performance | Reduces filtering overhead without visible quality loss at 1080p competitive settings. |
| Anti-Lag (AMD) | Enabled | Reduces input lag when the GPU is the bottleneck. |
| Image Sharpening (NVIDIA) | Off unless using DLSS | Adds a post-process pass that slightly increases frame time. |
Monitor sync: G-Sync and FreeSync done right
Variable refresh rate technology (G-Sync, FreeSync, or FreeSync Premium) removes screen tearing without the latency penalty of vsync. But they only work well when configured correctly.
The rule: run your framerate slightly below your monitor’s maximum refresh rate. If you have a 144Hz display, cap your game at 138 FPS. This keeps the display in its VRR range and prevents the sync from dropping out. When your framerate exceeds the monitor’s max refresh, G-Sync/FreeSync disengage and you get tearing again.
Set your in-game frame cap, not a driver-level cap. For NVIDIA, the in-game limiter or RTSS (RivaTuner Statistics Server) adds less latency than the driver’s “Max Frame Rate” setting. Cap at refresh rate minus 3-6 FPS for the cleanest result.
One thing no one covers: G-Sync requires full-screen or borderless windowed mode with “windowed mode optimizations” enabled in Windows. Check this under the game’s .exe compatibility settings. Without it, G-Sync won’t engage in borderless mode on Windows 11.
Input Delay Check
What's your mouse polling rate?
USB polling rate directly determines your minimum input lag. Higher = faster response.
USB polling rate — the most overlooked input tweak
Your mouse communicates with your PC at a set polling rate, measured in Hz. Standard USB polling is 125Hz, which means your mouse sends its position 125 times per second — once every 8ms. High-end gaming mice go to 500Hz (2ms) or 1000Hz (1ms).
Here’s what nobody tells you: Windows 11 handles USB polling differently depending on your power profile. Under the balanced power plan, Windows can lower USB polling to save power, introducing random input stutters that feel like a driver problem. The “Best performance” power plan from the previous section fixes this — but you should verify it.
To check your actual polling rate, download the free tool MouseTester. Move your mouse at a consistent speed and look at the interval graph. You want a flat line at your rated polling rate (e.g., 1ms for 1000Hz). Spikes mean something is interfering with USB communication.
If you use a 4000Hz or 8000Hz polling rate mouse, be aware: these ultra-high rates can actually increase CPU usage and cause frame time spikes on lower-end CPUs. 1000Hz is the sweet spot for most systems.
BIOS settings for lower latency (and why most guides ignore this)
BIOS tweaks are the most effective and least documented part of gaming PC optimization. Most guides skip BIOS entirely because it varies by motherboard. Here’s what to look for regardless of brand.
Enable XMP or EXPO for your RAM. Unoptimized RAM runs at its base JEDEC profile — often 2133MHz or 2400MHz — even if you paid for 3600MHz sticks. XMP (Intel) or EXPO (AMD) loads the manufacturer’s tested timings automatically. RAM running at spec means the CPU can fetch data faster, which matters for frame time consistency.
Disable Resizable BAR (or enable it — it depends). On AMD systems with a Radeon GPU, enabling Smart Access Memory (SAM) / Resizable BAR gives the CPU direct access to the full GPU VRAM, which reduces frame time spikes in some games. On NVIDIA systems, verify game-specific BAR support before enabling — it can hurt performance in older titles.
Set your CPU performance cores to a fixed frequency if your motherboard supports it. Frequency swings (even within a P-core) add variance to frame times. This is different from overclocking — you’re just eliminating the ramp-up/ramp-down cycle that happens under brief load spikes.
If your system becomes unstable after BIOS changes, load the default profile before blaming hardware. A single incorrect setting can cause seemingly random crashes.
Network settings for online games
For online multiplayer, your measured ping in-game is only part of the picture. Jitter — variation in ping — matters more for competitive play. A stable 40ms ping beats a jitter-heavy 20ms connection because the game client can predict your position more accurately.
Use a wired Ethernet connection if at all possible. Wi-Fi, even on Wi-Fi 6, introduces variable latency from environmental interference, competing devices, and the overhead of the wireless protocol itself. A cheap Cat 6 cable and a wall socket will outperform every Wi-Fi adapter below $200 in terms of consistency.
If you must use Wi-Fi, connect to 5GHz rather than 2.4GHz. The 5GHz band has less interference and lower latency per packet. If your router supports Wi-Fi 6 (802.11ax), make sure your adapter actually negotiates a Wi-Fi 6 connection — check your connection properties in Windows.
Set your DNS server to a faster resolver. Google (8.8.8.8 / 8.8.4.4) or Cloudflare (1.1.1.1) typically resolve domain names faster than your ISP’s default DNS, which can reduce initial connection time when a game server looks up addresses on session start.
How to measure your latency improvements
Tweaking without measuring is guessing. You want objective data showing each change either helped or hurt.
For frame time and GPU performance, CapFrameX is free and works with DirectX, Vulkan, and most modern games. Run it before and after changes to compare P1 and P0.1 lows — these percentile metrics capture stutters better than average FPS does.
For input latency specifically, a tool like LDAT (Lenovo Display Lag Analysis Tool) or a high-speed camera pointed at both your screen and your input device gives you real end-to-end measurements. These require more setup but are the only accurate way to measure input-to-display latency.
For network, use PingPlotter to visualize jitter over time. Run a 10-minute test to your game’s server region and look for spikes. If you see regular intervals of high latency, a device on your network (or your router itself) is the culprit.
The goal isn’t a magic number. It’s narrowing the variance — consistent frame times and stable ping matter more than chasing a 1ms lower average.

