Counter-Strike 2 input lag
How to reduce input lag in Counter-Strike 2
Last updated
How do you reduce input lag in Counter-Strike 2?
Input lag is the sum of every stage between moving the mouse and seeing the result, so it is reduced in stages rather than by one setting. In practice the largest reductions come from enabling the game's own latency mode, capping the frame rate so the GPU is never fully saturated, using exclusive fullscreen, and removing the pointer smoothing Windows applies by default.
If you only change a few things, change these:
- Enable NVIDIA Reflex Low Latency: 'On + Boost' — Navigate to CS2 Video Settings > Advanced Video. Set NVIDIA Reflex Low Latency to 'On + Boost'. This technology actively reduces system latency by optimizing the rendering pipeline between CPU and GPU.
- Enable NVIDIA Reflex Low Latency to 'On + Boost' — Reflex dynamically reduces system latency by optimizing the rendering pipeline between the CPU and GPU. The 'Boost' option keeps your GPU clock speeds high in CPU-bound scenarios.
- Enable NVIDIA Reflex Low Latency — Ensure 'NVIDIA Reflex Low Latency' is set to 'On + Boost' in both the NVIDIA Control Panel (if available globally) and within CS2's video settings. This synchronizes CPU and GPU to reduce system latency.
- Set Low Latency Mode to 'Ultra' — Open NVIDIA Control Panel > Manage 3D settings > Program Settings (select Counter-Strike 2) > Low Latency Mode. This queues frames just-in-time for the GPU, minimizing buffer lag.
- Enable Radeon Anti-Lag — Open AMD Radeon Software, go to Gaming > Games, select CS2, and enable 'Radeon Anti-Lag'. This synchronizes CPU work to the GPU, reducing input-to-display latency.
Recommended Counter-Strike 2 settings by GPU
These Counter-Strike 2 values are ordered by how much they affect the input chain. Frame-cap and upscaling rows differ by GPU because the correct cap depends on what the card can hold consistently.
| Setting | Recommended value | Why it matters |
|---|---|---|
| Shader Detail | Low | Reduces the complexity of shaders, which are processed by the GPU. Lowering this setting frees up GPU resources, contributing to higher frame rates and reduced input lag. |
| Effect Detail | Low | Reduces the complexity of in-game effects like explosions and smoke. Lowering this ensures consistent performance during intense combat, preventing latency spikes. |
| Boost Player Contrast | Enabled | While not directly impacting input lag, this setting improves player visibility, which is crucial for competitive reaction times. The performance cost is negligible. |
| V-Sync | Disabled | V-Sync introduces input lag by synchronizing frame output with your monitor's refresh rate. Disabling it is crucial for competitive play. |
| Vertical Sync | Disabled | V-Sync synchronizes frame rendering with your monitor's refresh rate, which introduces input lag. Always disable it for competitive play. |
| Ambient Occlusion | Disabled | A demanding graphical effect that adds depth but can impact performance and latency. Turn off for competitive advantage. |
| Max FPS | Uncapped or slightly above monitor refresh rate (e.g., 300) | Allowing the GPU to render frames as fast as possible ensures the freshest frame is always available, reducing render latency. Capping slightly above refresh rate can offer smoother frame delivery without V-Sync. |
| Raw Input | Enabled | Bypasses Windows mouse acceleration and filtering, providing a direct 1:1 input from your mouse to the game. Essential for consistent and low-latency aiming. |
| Effect Detail / Shader Detail | Low / Medium | Reduces the complexity of visual effects and shaders, decreasing GPU load and contributing to lower input latency. |
| Motion Blur | Disabled | Motion blur is a post-processing effect that adds visual latency and can obscure targets. Always disable for competitive play. |
| FidelityFX Super Resolution (FSR) | Off | While FSR can boost FPS, it introduces an upscaling process that can add a small amount of latency. For pure input lag reduction, native resolution is preferred. |
| Display Mode | Fullscreen | Fullscreen mode provides exclusive control to the game, bypassing Windows Desktop Window Manager (DWM) and reducing input lag. |
| Model / Texture Detail | Medium or Low | Reduces VRAM usage and GPU processing, freeing up resources for faster frame rendering and lower latency. |
Settings that depend on your GPU
These are the rows where the recommendation genuinely changes with the card. Find yours in the middle column.
| Setting | Recommended value by GPU | Why it matters |
|---|---|---|
| Global Shadow Quality | GTX 1080: Medium or Low GTX 1660: Medium or Low RX 7600: Very Low Arc A770: Medium or Low RTX 3060: Medium or Low RX 6700 XT: Medium / Low RTX 3070: Low RTX 4060: Low RTX 3080: Medium RTX 4070: Medium or Low RX 7800 XT: Medium or Low RTX 4080: Medium RX 7900 XTX: Medium or Low RTX 4090: Low |
Shadows are very GPU-intensive. Lowering this reduces rendering load, allowing for higher frame rates and less frame time variance, which directly impacts latency. |
| Multisampling Anti-Aliasing Mode | GTX 1080: 2x MSAA or None GTX 1660: 2x MSAA or None RX 7600: 2X MSAA or None Arc A770: 2x MSAA or None RTX 3060: 2x MSAA or None RX 6700 XT: 2x MSAA / None RTX 3070: 2x MSAA / None RTX 4060: 2x MSAA (or None) RTX 3080: 2x MSAA RTX 4070: 2x MSAA or None RX 7800 XT: None or FXAA RTX 4080: 2x MSAA RX 7900 XTX: 2X MSAA or None RTX 4090: MSAA 2x or 4x |
Higher MSAA levels are very GPU-intensive and can increase frame render times, directly contributing to input lag. Lower settings prioritize performance. |
| NVIDIA Reflex Low Latency | GTX 1080: On + Boost GTX 1660: Enabled + Boost RX 7600: Enabled + Boost RTX 3060: On + Boost RX 6700 XT: Disabled (for RX 6700 XT) RTX 3070: Enabled + Boost RTX 4060: On + Boost RTX 3080: On + Boost RTX 4070: Enabled + Boost RX 7800 XT: Disabled RTX 4080: Enabled + Boost RTX 4090: On + Boost |
This feature is designed for NVIDIA GPUs. While it might appear as an option, it will not function correctly or provide benefits on your GPU and should be disabled. |
| Texture Filtering Mode | GTX 1080: Bilinear or Trilinear GTX 1660: Bilinear RX 7600: Bilinear Arc A770: Bilinear RTX 3070: Bilinear / Trilinear RTX 3080: Bilinear RTX 4080: Bilinear |
Anisotropic filtering can be demanding. While your GPU can handle 8x or 16x, opting for simpler filtering can slightly reduce GPU load and ensure minimal latency. |
Merged from 14 per-GPU guides covering 14 graphics cards. Where sources disagreed, the most frequently recommended value is shown.
What network settings reduce ping and packet loss?
Ping is mostly decided by physical distance and by your route to the server, neither of which software can rewrite. What you can fix is the part that adds avoidable jitter: the adapter, the queue and anything sharing the line.
-
Enable NVIDIA Reflex Low Latency: 'On + Boost'high impact
Navigate to CS2 Video Settings > Advanced Video. Set NVIDIA Reflex Low Latency to 'On + Boost'. This technology actively reduces system latency by optimizing the rendering pipeline between CPU and GPU.
-
Enable NVIDIA Reflex Low Latency to 'On + Boost'high impact
Reflex dynamically reduces system latency by optimizing the rendering pipeline between the CPU and GPU. The 'Boost' option keeps your GPU clock speeds high in CPU-bound scenarios.
-
Set Max Acceptable Pingmedium impact
While not directly input lag, a high ping can feel like input lag. Set your 'Max Acceptable Ping' in CS2 settings to a value you're comfortable with (e.g., 50-80ms) to ensure better server connections.
What driver and control panel settings matter?
Driver-level settings apply underneath the game and override whatever the game asks for. A clean driver install first, then these options, is the order that avoids chasing a problem that was really a leftover profile.
-
Enable NVIDIA Reflex Low Latencyhigh impact
Ensure 'NVIDIA Reflex Low Latency' is set to 'On + Boost' in both the NVIDIA Control Panel (if available globally) and within CS2's video settings. This synchronizes CPU and GPU to reduce system latency.
-
Set Low Latency Mode to 'Ultra'high impact
Open NVIDIA Control Panel > Manage 3D settings > Program Settings (select Counter-Strike 2) > Low Latency Mode. This queues frames just-in-time for the GPU, minimizing buffer lag.
-
Enable Radeon Anti-Laghigh impact
Open AMD Radeon Software, go to Gaming > Games, select CS2, and enable 'Radeon Anti-Lag'. This synchronizes CPU work to the GPU, reducing input-to-display latency.
-
Disable NVIDIA Reflex Low Latency (if present)high impact
Even with an AMD GPU, sometimes this option can appear. Ensure it's off as it's an NVIDIA-specific feature and can cause conflicts or no benefit.
-
Disable V-Sync and Enable NVIDIA Reflexhigh impact
In CS2's Video Settings, ensure 'Vertical Sync' is 'Disabled' and 'NVIDIA Reflex Low Latency' is set to 'Enabled + Boost'. This is crucial for lowest latency.
-
Disable V-Sync and NVIDIA Reflexhigh impact
Ensure V-Sync is OFF in-game and in AMD Adrenalin. While NVIDIA Reflex Low Latency is a great feature, it's for NVIDIA GPUs; foryour GPU, ensure it's disabled if visible, and rely on Radeon Anti-Lag.
-
Disable V-Sync in Driverhigh impact
In Intel Arc Control, ensure V-Sync (Vertical Sync) is set to 'Off' for Counter-Strike 2 specifically or globally. V-Sync synchronizes frames with your monitor's refresh rate, which inherently adds input lag.
How should you set up refresh rate, frame cap and latency mode?
Frame pacing is what makes a game feel smooth, and it is decided by how the frame rate relates to the refresh rate. Getting this pairing right usually matters more than the raw average frame rate.
-
Disable V-Synchigh impact
V-Sync synchronizes frame rates with your monitor's refresh rate to prevent screen tearing but introduces input lag. Always keep it off for competitive play.
-
Disable Vertical Sync (V-Sync)high impact
Ensure V-Sync is set to 'Off' globally and for CS2. V-Sync introduces input lag by synchronizing frames with your monitor's refresh rate to prevent screen tearing.
-
Disable V-Sync and Set FPS Caphigh impact
In CS2 video settings, ensure 'Vertical Sync' is 'Disabled'. For 'Max FPS', set it to 'Uncapped' or slightly above your monitor's refresh rate (e.g., 300 FPS for a 144Hz monitor) to ensure the GPU is always rendering ahead.
-
Disable Vertical Synchigh impact
Ensure 'Vertical sync' is set to 'Off' globally and for CS2. V-Sync introduces input lag by synchronizing frames with your monitor's refresh rate.
-
Enable Anti-Laghigh impact
This feature synchronizes CPU and GPU frames to reduce input lag by ensuring the GPU doesn't get too far ahead of the CPU.
-
Ensure FreeSync is enabled (if monitor supports)high impact
Synchronizes your monitor's refresh rate with your GPU's frame rate to eliminate tearing and reduce latency without V-Sync's drawbacks.
-
Manage 3D Settings for CS2high impact
Set 'Low Latency Mode' to 'Ultra'. This queues frames just-in-time for the GPU, reducing input lag.
Which Windows settings actually help?
Windows ships with defaults chosen for battery life and broad compatibility rather than for consistent frame times. These are the settings that genuinely change behaviour, and each one is reversible.
-
Adjust Power Planhigh impact
Set your Windows Power Plan to 'Ultimate Performance' or 'High Performance'. This prevents your CPU and GPU from downclocking during gameplay.
-
Enable Raw Inputhigh impact
Go to 'Mouse & Keyboard' settings and ensure 'Raw Input' is 'Enabled'. This bypasses Windows mouse acceleration and filtering, providing a direct and consistent mouse input.
-
Disable Startup Programsmedium impact
Open Task Manager (Ctrl+Shift+Esc), go to the 'Startup' tab, and disable any non-essential programs to free up system resources at boot.
-
Disable Game Bar and Game Modemedium impact
Go to Windows Settings > Gaming > Xbox Game Bar and turn it off. Also, disable Game Mode if it causes issues; sometimes it can interfere with performance.
-
Enable Game Mode and Disable Background Appsmedium impact
Navigate to Windows Settings > Gaming > Game Mode and turn it 'On'. Then, go to Background apps and toggle 'Let apps run in the background' to 'Off'.
Which in-game settings should you change in Counter-Strike 2?
These are the Counter-Strike 2 video options that decide how much work the GPU is asked to do each frame. Change these before touching anything at the Windows or driver level — they have the clearest effect and they are the easiest to undo.
-
Disable Multisampling Anti-Aliasing Modehigh impact
MSAA is very demanding. For competitive play, consider disabling it or using FXAA if aliasing is too distracting, as it has a lower performance cost.
-
Set Global Shadow Quality to Medium or Lowhigh impact
Shadow rendering is CPU/GPU intensive. Reducing this setting reduces frame rendering time, directly impacting latency.
-
Set Multisampling Anti-Aliasing Mode to "2X MSAA" or "None"high impact
Higher MSAA levels are very demanding and increase render time, directly affecting input lag. Keep it low for responsiveness.
-
Lower 'Global Shadow Quality'medium impact
Set 'Global Shadow Quality' to 'Medium' or 'Low'. Shadows are resource-intensive and can add latency, especially in complex scenes. Medium can offer competitive visibility without high cost.
-
Lower Effect Detail and Shader Detailmedium impact
These settings affect visual complexity. Reducing them frees up GPU resources, allowing frames to be processed faster by your GPU.
-
Multisampling Anti-Aliasing Modemedium impact
Set 'Multisampling Anti-Aliasing Mode' to '2x MSAA' or 'None'. Higher MSAA settings are very demanding and can increase GPU render time, leading to higher input lag.
-
Set Graphics Profile to "eSports"medium impact
In the Global Graphics settings, select the 'eSports' profile. This automatically optimizes several settings for competitive gaming.
What do people get wrong when tuning Counter-Strike 2?
These are the changes that either do nothing or actively make frame times worse, and they come up repeatedly.
- Playing with V-Sync enabled, which adds input delay.
- Not utilizing NVIDIA Reflex Low Latency, missing out on crucial latency reduction.
- Running unnecessary background applications that consume CPU/GPU resources and add system overhead.
- Using a monitor at a lower refresh rate than its maximum capability, increasing display latency.
- Ignoring outdated graphics drivers, which can lack critical performance and latency optimizations.
- Playing with V-Sync enabled, which is the biggest contributor to input lag.
- Not enabling NVIDIA Reflex Low Latency or setting it to 'Enabled' instead of 'Enabled + Boost'.
- Running unnecessary background applications or overlays that consume CPU/GPU resources.
What else is worth knowing?
- Maintain a consistent, high frame rate (well above your monitor's refresh rate) as higher FPS generally correlates with lower input latency in CS2.
- Regularly clean your PC's internals and reapply thermal paste to your CPU/GPU to prevent thermal throttling, which can cause inconsistent performance and latency spikes.
- Consider a clean Windows installation every 1-2 years to eliminate accumulated bloatware and background processes that can degrade system responsiveness over time.
- Consider a clean Windows installation every 1-2 years to remove accumulated bloatware and background processes that can subtly increase latency.
- Test different mouse polling rates (500Hz vs 1000Hz) to find what feels best for your specific mouse and system, as some older systems might struggle with 1000Hz.
- Regularly clear your CS2 download cache and verify game file integrity through Steam to prevent corrupted files from causing performance issues.
Can you apply these changes automatically?
Everything on this page can be done by hand, for free, and this guide is written so that you can. What takes the time is not any single change — it is working through Windows settings, driver control panels, power plans and per-game options one at a time, and keeping track of what you altered so you can put it back.
JINSHI Tweaks is a one-time purchase that applies the Windows-side changes in one pass. It creates a System Restore Point first, and every tweak can be reversed individually or all at once. It does not modify game files, read game memory, inject into any game process, or install a driver. It will not do anything to the in-game settings in the table above — those you set yourself.
Counter-Strike 2 performance: frequently asked questions
How does my monitor's refresh rate affect input lag in CS2?
A higher refresh rate directly reduces display latency. A 144Hz monitor displays a new frame every ~6.9ms, while a 240Hz monitor does so every ~4.1ms. This faster update cycle contributes to lower perceived input lag and a smoother experience.
Will lowering graphics settings always reduce input lag in CS2?
Generally, yes. Lowering graphics settings reduces the workload on your GPU, allowing it to render frames faster and reduce the time frames spend in the rendering pipeline, thus lowering input lag. However, some settings like V-Sync have a much larger impact than visual fidelity settings.
What is input lag in CS2 and why is it important?
Input lag is the delay between your physical action (e.g., mouse click) and that action appearing on screen. In CS2, minimizing input lag is critical for competitive play, as it directly impacts your reaction time, aim precision, and overall responsiveness, giving you an edge in fast-paced engagements.
Does my GPU affect input lag more than newer GPUs?
While your GPU is still capable, newer GPUs often have architectural improvements and dedicated hardware (like NVIDIA Reflex) that can achieve even lower latency. However, by optimizing your GPU's settings and system, you can still achieve excellent low-latency performance comparable to much newer cards in many scenarios.
Should I use NVIDIA Reflex 'On' or 'On + Boost'?
For your GPU, 'On + Boost' is generally recommended. While 'On' reduces latency when GPU-bound, 'Boost' ensures the GPU is always kept at its highest clock speeds, even if the game is CPU-bound, further minimizing latency and improving responsiveness in CS2.
Does my monitor's refresh rate impact input lag in CS2?
Yes. A higher refresh rate monitor (e.g., 144Hz vs 60Hz) displays new frames more frequently, reducing the time it takes for your actions to be rendered and shown on screen. This directly contributes to lower perceived and actual input lag.
Is it better to cap my FPS or let it run uncapped in CS2 for lowest input lag?
Generally, running FPS uncapped or capped slightly above your monitor's refresh rate (e.g., 2-3 frames higher) can result in the lowest input lag. However, if your FPS fluctuates wildly, capping it slightly below your monitor's refresh rate via NVIDIA Control Panel can provide a smoother, more consistent experience without V-Sync's latency.
Does V-Sync help with input lag in CS2?
No, V-Sync increases input lag by forcing your GPU to wait for the monitor's refresh cycle. It should always be disabled for competitive CS2 play to maximize responsiveness.