How to Reduce Input Lag in CS2 (2026 Guide)
Fix CS2 input lag with per-setting latency data, NVIDIA Reflex truth, AMD Anti-Lag 2 setup, and hardware-matched settings. Free CS2 optimization wizard inside.
By FragForge Labs · · 14 min read
To reduce input lag in CS2, disable VSync, set NVIDIA Reflex to Enabled (or try `-noreflex` if you're CPU-bound), lower Shader Detail and Shadow Quality, and cap your frame rate at roughly 90% of your stable maximum. These changes alone can cut 15-30ms from your click-to-pixel latency.
But here's what most CS2 input lag guides won't tell you: some of the "sluggishness" you feel isn't input lag at all. It's output lag from CS2's subtick system, and no settings change fully fixes it. If you've tried every optimization guide and CS2 still feels worse than CS:GO, that's why.
You're right that it feels different. Every CS:GO veteran notices it. This guide covers what you can actually fix and what you can't, so you stop chasing settings changes that don't help.
We walk through every setting's latency impact in milliseconds, settle the NVIDIA Reflex debate with real data, explain AMD Anti-Lag 2 (yes, it's VAC-safe now), and give you a frame rate cap strategy that most guides skip entirely. Want hardware-matched CS2 low latency settings right now? Run the CS2 settings wizard and skip straight to results.
> Key Takeaways
> - Disable VSync, lower Shader Detail to Low, and set Shadow Quality to Low for the biggest single-setting latency reductions (each saves 3-8ms).
> - NVIDIA Reflex helps when you're GPU-bound but can ADD 5-10ms of latency in CPU-bound scenarios. Test with and without it using the `-noreflex` launch option.
> - AMD Anti-Lag 2 is officially integrated into Source 2 and VAC-safe. It cuts end-to-end latency by 40-50% on supported AMD GPUs.
> - CS2 reads mouse input once per frame, not per poll. A 4000 Hz mouse offers near-zero benefit over 1000 Hz at typical CS2 frame rates.
> - Cap your FPS at ~90% of your stable max to reduce frame-time spikes, which matter more for perceived responsiveness than raw average FPS.
What Actually Causes Input Lag in CS2?
Before changing settings, you need to understand where delay lives. Input lag isn't one thing. It's the sum of every step between your mouse click and the result appearing on screen.
The Click-to-Pixel Pipeline
Every CS2 input travels through this chain:
1. Mouse click (0.5-1ms depending on switch type)
2. USB transfer (0.125ms at 8000 Hz, 1ms at 1000 Hz)
3. OS processing (0.5-2ms, affected by background processes)
4. Game engine input read (happens once per frame, not per poll)
5. Game simulation (tick processing, subtick interpolation)
6. Render queue (CPU prepares frame for GPU)
7. GPU rendering (depends on settings and hardware)
8. Display output (monitor response time + refresh cycle)
The total adds up. On a well-optimized system, you're looking at 20-35ms end-to-end. On a poorly configured one, 60-100ms+. Most of the delay lives in steps 4-7, which is where your in-game settings and driver configuration matter most.
Input Lag vs Output Lag: Why CS2 Feels Different from CS:GO
This is the part no other guide covers. CS2 uses a subtick system that processes your inputs between server ticks. Your shots DO register accurately on the server. But the visual confirmation of those shots is delayed by roughly 60ms compared to CS:GO's tick-aligned feedback.
This is output lag, not input lag. Your click reaches the server fast. The server just takes longer to tell you what happened. No amount of settings tweaking eliminates this because it's server-side architecture.
A player named Viktor spent three weeks in early 2026 trying every CS2 input lag fix he could find. New mouse, new monitor, fresh Windows install, every launch option imaginable. CS2 still felt "off" compared to his 4,000 hours in CS:GO.
Once he understood the subtick output lag, he stopped chasing a fix that doesn't exist. He focused on optimizing the parts he could actually control. His perceived responsiveness improved because he wasn't fighting phantom problems anymore.
Bottom line: You can reduce input lag by 15-30ms with proper settings. You cannot eliminate the ~60ms output lag difference vs CS:GO. Knowing this saves you from wasting hours on fixes that don't address the real issue.CS2 In-Game Settings to Reduce Input Lag
Here's every CS2 video setting and its impact on latency. The "Latency Impact" column shows approximate ms added when the setting is raised from minimum to maximum.
| Setting | Latency Impact | FPS Impact | Recommended for Low Lag |
|---------|---------------|------------|------------------------|
| Wait for Vertical Sync | Very High (+16ms at 60 Hz) | Caps FPS | Disabled |
| Shader Detail | High (+5-8ms) | Medium | Low |
| Shadow Quality | High (+4-7ms) | High | Low |
| Global Shadow Quality | Medium (+3-5ms) | Medium | Low or Medium |
| Multisampling (MSAA) | Medium (+2-5ms) | High | None or 2x MSAA |
| Model/Texture Detail | Low (+1-2ms) | Low (VRAM) | High (safe to keep) |
| Texture Filtering | Very Low (+0-1ms) | Very Low | Bilinear or Trilinear |
| Boost Player Contrast | None | None | Enabled (preference) |
| Motion Blur | Low (+1ms) | Low | Disabled |
| FidelityFX Super Resolution | Varies | Varies | Disabled (adds processing) |
The biggest wins come from the top three: VSync off, Shader Detail Low, Shadow Quality Low. Together these represent the best CS2 settings for lowest input lag and can save 15-25ms of render latency on mid-range hardware.
Important: Model/Texture Detail has almost no latency impact. It only affects VRAM usage, not render pipeline depth. You can keep this on High without adding meaningful delay.Many guides tell you to lower everything. That's wrong for latency. Only lower settings that actually affect the render queue.
Want settings matched to your specific GPU and CPU? Find your optimal CS2 settings through FragForge's community benchmark engine. It weights GPU match at 39% and CPU at 17% to find frame-time-stable settings from players with similar hardware.NVIDIA Reflex in CS2: The Truth About Low Latency
This is where most guides get it wrong. They tell you to set NVIDIA Reflex to "Enabled + Boost" and move on. The reality is more nuanced.
When Reflex Helps
NVIDIA Reflex reduces render queue depth. When your GPU is the bottleneck (GPU usage 95-100%), frames stack up in the render queue waiting to be drawn. Reflex limits this queue to one frame, cutting latency by 10-20ms in GPU-bound scenarios.
If you're running high settings at 1440p and your GPU is working hard, Reflex is worth enabling.
When Reflex Hurts
Testing on the Blur Busters forums revealed something unexpected: in CPU-bound scenarios (which are common in CS2 at 1080p on mid-to-high-end GPUs), Reflex can ADD 5-10ms of latency. The render queue management overhead costs more than it saves when the queue isn't backed up in the first place.A competitive player named Mei noticed this in February 2026. She runs CS2 on a Ryzen 7 5800X3D + RTX 4070 at 1080p Low. Her GPU sat at 45% usage.
After adding `-noreflex` to her launch options, she measured a consistent 7ms latency reduction using frame-time analysis. Her spray transfers felt noticeably tighter. On her setup, Reflex was actively making things worse.
How to Test for Yourself
1. Play 5 deathmatch rounds with Reflex Enabled
2. Add `-noreflex` to your CS2 launch options
3. Play 5 more rounds at the same settings
4. Compare the feel, and use frame-time graphs if you have them
If your GPU usage is below 70% during CS2, try disabling Reflex. You might be surprised.
The -noreflex Launch Option
Add `-noreflex` to your CS2 launch options in Steam (right-click CS2 > Properties > Launch Options). This completely disables NVIDIA Reflex at the engine level. It's different from setting Reflex to "Disabled" in the menu because the launch option bypasses the Reflex SDK entirely.
AMD Anti-Lag 2 in CS2: Safe, Effective, and Misunderstood
If you're on an AMD GPU, Anti-Lag 2 is one of the best latency tools available for CS2. But many players are scared to enable it because of a past incident. Let's clear that up.
Anti-Lag Plus vs Anti-Lag 2: The VAC Ban Story
In late 2023, AMD's original Anti-Lag Plus feature triggered VAC bans because it injected code into the game process. Valve flagged it as a cheat. AMD pulled the feature quickly, but the damage was done. Players are still afraid.
Anti-Lag 2 is completely different. It's officially integrated into the Source 2 engine by Valve themselves. It works at the game engine level, not through driver injection. It's VAC-safe. Valve approved it.How to Enable Anti-Lag 2 in CS2
1. Update AMD Adrenalin drivers to the latest version
2. Open CS2 > Settings > Video > Advanced
3. Look for AMD Anti-Lag 2 (it appears only on supported AMD GPUs)
4. Set to Enabled
That's it. No driver-level toggle needed. It's in-game.
Latency Reduction
Community testing shows Anti-Lag 2 cuts end-to-end latency by 40-50% on supported AMD GPUs. On an RX 7800 XT at 1080p, that's roughly 15-25ms saved. This is comparable to or better than NVIDIA Reflex in most scenarios.
GPU Driver and Control Panel Settings to Reduce Input Lag in CS2
NVIDIA Control Panel
Open NVIDIA Control Panel > Manage 3D Settings > Program Settings > Counter-Strike 2:
- Low Latency Mode: Set to On (not Ultra). Ultra can cause frame pacing issues. This limits pre-rendered frames to 1.
- Max Frame Rate: Set to your target cap (see frame rate cap section below)
- Power Management Mode: Prefer Maximum Performance
- Texture Filtering Quality: High Performance
- Vertical Sync: Off (enforce it here AND in-game)
- G-SYNC: Off for competitive play (adds display latency)
AMD Adrenalin Settings
Open AMD Software > Gaming > Counter-Strike 2:
- Radeon Anti-Lag: On (if Anti-Lag 2 isn't available in-game for your GPU)
- Radeon Chill: Off (reduces FPS to save power, bad for latency)
- Wait for Vertical Refresh: Off, unless application specifies
- Frame Rate Target Control: Set to your cap target
- Power Tuning: Manual, set to max if thermals allow
Windows and System Optimizations
System Settings
- Power Plan: Set to High Performance or Ultimate Performance (search "power plan" in Windows settings)
- Game Mode: On (prioritizes game processes in Windows 11)
- Hardware-Accelerated GPU Scheduling (HAGS): On with NVIDIA GPUs (reduces render queue latency). Test with AMD, as results vary.
- Background apps: Close Chrome, Discord (or disable overlay), Spotify, and anything using CPU cycles. CS2 is CPU-sensitive.
The Polling Rate Truth
Here's a myth that costs competitive players real money. CS2's Source 2 engine reads mouse input once per frame, not once per poll. At 300 FPS, your input is sampled every 3.3ms regardless of whether your mouse polls at 1000 Hz or 8000 Hz.
The math is simple. At 1000 Hz polling (1ms intervals), the engine reads input every 3.3ms anyway. Going to 4000 Hz (0.25ms intervals) doesn't change when the engine reads. It just means more polls happen between reads.
The actual latency benefit of 4000 Hz over 1000 Hz in CS2 is under 1ms.
Compare this to Valorant, which reads input per poll. In Valorant, a 4000 Hz mouse gives you a real advantage. In CS2, save your money.
Bottom line: 1000 Hz polling is sufficient for CS2. If you already own a high-polling-rate mouse, great, but don't expect it to fix input lag.CS2 Launch Options for Low Latency in 2026
Many legacy CS:GO launch options do nothing in CS2. Here's what actually works:
Use These
- `-noreflex` - Disables NVIDIA Reflex at engine level (test if it helps your setup)
- `-novid` - Skips intro video (doesn't affect latency, just QoL)
- `-tickrate 128` - Forces 128-tick in offline practice (no effect on matchmaking)
Skip These (Deprecated or Useless in CS2)
- `-high` - Does nothing in Source 2. Windows handles priority differently now.
- `-threads X` - Source 2 manages its own threading. Forcing thread count can hurt performance.
- `-nojoy` - Joystick support is already negligible overhead.
- `-freq X` / `-refresh X` - Set refresh rate in Windows display settings instead.
- `+fps_max X` - Use the in-game console or autoexec instead.
The only launch option with measurable latency impact is `-noreflex`, and only if you're CPU-bound (see the Reflex section above).
Frame Rate Cap Strategy for Lowest Input Lag
"Should I cap my FPS?" is the most debated question in CS2 performance forums. Here's the framework.
Uncapped vs Capped
Uncapped FPS gives you the lowest possible individual frame latency. Every frame renders as fast as it can. But uncapped also means higher frame-time variance.
Your FPS might swing from 400 to 250 during a smoke execute. Those spikes feel worse than consistent 300 FPS.
Capping your FPS slightly below your stable maximum reduces variance. Consistent frame times feel more responsive than wildly fluctuating ones, even if the average FPS is lower.
How to Find Your Ideal Cap
1. Play a competitive match with FPS uncapped and `net_graph 1` enabled
2. Note your minimum FPS during intense moments (smokes, 5v5 fights)
3. Set your cap to roughly 90% of that minimum
For example, if your FPS never drops below 280, cap at 250. If it dips to 180, cap at 160.
Quick Decision Guide
| Scenario | Recommendation |
|----------|---------------|
| FPS never drops below 300 | Uncapped is fine |
| FPS fluctuates 200-400+ | Cap at 90% of minimum |
| FPS stays under 200 | Cap at stable minimum, focus on lowering settings |
| Using G-Sync/FreeSync | Turn adaptive sync off for competitive, cap FPS instead |
A player named Tomas was running uncapped at 350+ FPS on his RTX 4070 and wondered why his game still felt "hitchy" during clutch rounds. His frame times showed spikes from 2.8ms to 8ms every few seconds.
After capping at 300 FPS, his frame times flattened to a consistent 3.3ms. Same average FPS range, dramatically better consistency. The game felt smoother even though his counter showed fewer frames.
Monitor and Display Settings
Your display is the last link in the latency chain. Don't waste your in-game optimizations on a misconfigured monitor.
- Refresh rate: Set to the highest your monitor supports in Windows Display Settings. A 144 Hz monitor running at 60 Hz adds 10ms+ per frame.
- Response time / Overdrive: Set to the fastest mode without visible ghosting. Usually "Fast" or one step below maximum.
- G-Sync / FreeSync: Off for competitive CS2. Adaptive sync adds 1-3ms of display latency. Cap FPS instead.
- Game mode / Low input lag mode: Enable if your monitor has it. This disables post-processing like dynamic contrast and noise reduction.
Get Hardware-Matched CS2 Low Latency Settings
Every tip in this guide applies broadly, but the optimal balance depends on your specific hardware. The settings that minimize input lag on an RTX 4060 at 1080p are different from an RTX 4080 at 1440p. CPU choice matters even more for CS2 frame-time consistency.
FragForge's CS2 settings wizard takes your GPU, CPU, RAM, and resolution, then matches you with community benchmarks from players running similar rigs. Every recommendation includes a confidence score based on how much matching data backs it.It takes 90 seconds. No account, no ads, just hardware-matched CS2 settings.
For instant results without entering specs, try I'm Feeling Lucky.
FAQ: CS2 Input Lag
Does CS2 have more input lag than CS:GO?
CS2's input processing is comparable to CS:GO. The difference players feel is output lag from the subtick system, which adds roughly 60ms of visual confirmation delay. Your shots still register accurately on the server. The feedback just arrives later.
What polling rate is best for CS2?
1000 Hz is sufficient. CS2 reads mouse input once per frame (not per poll), so higher polling rates like 4000 Hz or 8000 Hz offer under 1ms of benefit. Save the upgrade money for a better CPU or monitor instead.
Should I use NVIDIA Reflex in CS2?
If your GPU usage is above 80% during CS2, enable Reflex. If your GPU sits below 70% (common at 1080p on RTX 4060+), test with `-noreflex` in your launch options. Reflex can add 5-10ms of latency in CPU-bound scenarios.
Does AMD Anti-Lag 2 cause VAC bans?
No. AMD Anti-Lag 2 is officially integrated into CS2's Source 2 engine by Valve. It's completely VAC-safe.
The old Anti-Lag Plus (which DID cause bans in 2023) was a different feature that injected code via the driver. Anti-Lag 2 works at the engine level.
Should I cap my FPS in CS2?
If your FPS is stable and rarely drops, uncapped is fine. If your FPS fluctuates by more than 30-40%, cap at 90% of your stable minimum. Consistent frame times feel more responsive than higher but unstable averages.
Does CS2 have more input lag than Valorant?
Different, not necessarily more. CS2's Source 2 engine reads mouse input once per frame, while Valorant reads per poll. This means high-polling-rate mice (4000 Hz+) benefit Valorant more than CS2.
CS2's subtick output lag also adds perceived delay that Valorant's 128-tick servers don't have. But actual client-side input lag is comparable when both games are properly optimized.
Wrapping Up: Reduce Input Lag in CS2 the Right Way
Most CS2 input lag guides give you a checklist of settings and call it done. Now you know which settings actually affect latency (and which ones don't), why Reflex can hurt in CPU-bound scenarios, what Anti-Lag 2 does and why it's safe, and why CS2 feels different from CS:GO regardless of your configuration.
Three things to do right now:
1. Apply the settings table above. VSync off, Shader Detail Low, Shadow Quality Low. These are the biggest wins.
2. Test Reflex vs -noreflex. Five deathmatch rounds each. Trust your hands, not the marketing.
3. Find your frame cap sweet spot. Run uncapped, note your minimum, cap at 90%.
These are the most effective ways to reduce input lag in CS2 without spending a dime on hardware. For settings matched to your exact rig, run the CS2 wizard. It pulls from community benchmarks so you're not guessing. For more competitive optimization guides, check the FragForge blog.