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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Counter-Strike 2 settings that are the same on every GPU
SettingRecommended valueWhy 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.

Counter-Strike 2 settings that vary by GPU
SettingRecommended value by GPUWhy 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.

What JINSHI Tweaks changes See pricing

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.

Related Counter-Strike 2 guides

The same guide for other games