Counter-Strike 2 stuttering fix

How to fix Counter-Strike 2 stuttering and frame-time spikes

Last updated

Why does Counter-Strike 2 stutter even when FPS looks fine?

Stutter is a frame-time problem, not an average-frame-rate problem, which is why it survives a high FPS counter. The usual causes are shader compilation on first encounter, VRAM running out and forcing texture swaps, a background process taking CPU time at the wrong moment, or a frame rate fighting the refresh rate. Each has a different fix, so identify which one you have before changing settings.

If you only change a few things, change these:

  1. Disable V-Sync and NVIDIA Reflex Low Latency — V-Sync introduces input lag and can cause stutter if FPS drops below refresh rate. NVIDIA Reflex should be 'Off' or 'On + Boost' based on testing, but 'Off' is a good starting point for stuttering issues.
  2. Perform a Clean Driver Installation — Download the latest NVIDIA Game Ready Driver from the official website. During installation, select 'Custom' and check 'Perform a clean installation' to remove old driver files that might cause conflicts.
  3. Shader Cache Size — In NVIDIA Control Panel, under 'Manage 3D settings', set 'Shader Cache Size' to 'Unlimited'. This can prevent stuttering caused by the GPU compiling shaders on the fly, especially on older cards like your GPU.
  4. Disable Radeon Anti-Lag — While designed to reduce input lag, Anti-Lag can sometimes introduce micro-stutters or frame pacing issues in certain titles like CS2. Test with it off.
  5. Disable V-Sync — Ensure 'Vertical Sync' is set to 'Disabled' in-game and in your NVIDIA Control Panel. V-Sync can introduce input lag and frame pacing issues if your FPS fluctuates below your monitor's refresh rate.

Recommended Counter-Strike 2 settings by GPU

The Counter-Strike 2 values below are the ones that most affect frame-time stability rather than raw frame rate. VRAM-related settings matter most on cards with less memory, so several rows differ by GPU.

Counter-Strike 2 settings that are the same on every GPU
SettingRecommended valueWhy it matters
Ambient Occlusion Disabled This setting adds subtle depth to shadows but comes with a performance cost. Disabling it provides a noticeable FPS boost and reduces potential stutter.
Boost Player Contrast Enabled While not directly performance-related, enabling this can make player models stand out more, reducing visual clutter that might be perceived as 'stutter' due to target acquisition difficulty.
V-Sync Disabled Enabling V-Sync introduces input lag and can cause stuttering if your frame rate drops below your monitor's refresh rate. Use Adaptive Sync instead if available.
FidelityFX Super Resolution Disabled On your GPU, FSR is not needed for performance in CS2 and can sometimes introduce visual artifacts or frame pacing inconsistencies. Keep it off for native resolution clarity and stability.
Model / Texture Detail High While 'Very High' can be demanding, 'High' offers a good balance without over-stressing your GPU's VRAM or core, preventing texture-related stutters.
V-Sync / NVIDIA Reflex Low Latency Disabled / Off V-Sync introduces input lag and can cause stutter if FPS drops. Reflex 'On + Boost' can be good for input lag but 'Off' is best for pure stutter troubleshooting.
Texture Streaming Disabled With 10GB of VRAM on your GPU, texture streaming is usually unnecessary and can introduce micro-stutters as textures are loaded dynamically. Disable it for consistency.
VSync Disabled V-Sync forces your GPU to synchronize frames with your monitor's refresh rate, which can introduce input lag and stuttering if your frame rate drops below the refresh rate.
Motion Blur Disabled A purely cosmetic effect that blurs the screen during fast movement. Disabling it improves clarity and removes a minor rendering overhead.
FidelityFX Super Resolution (FSR) Disabled While it boosts FPS, FSR can sometimes introduce visual artifacts or frame pacing issues. Prioritize native resolution for stability.

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
Multisampling Anti-Aliasing Mode Any GPU: 2x MSAA or None
GTX 1080: 2x MSAA
GTX 1660: 2x MSAA or None
RX 7600: 2x MSAA or None
Arc A770: 2x MSAA / None
RTX 3060: 2x MSAA or 4x MSAA
RX 6700 XT: 2x MSAA
RTX 3070: 2x MSAA or None
RTX 4060: 2x MSAA or None
RTX 3080: MSAA 2x or 4x
RTX 4070: 2X MSAA or None
RX 7800 XT: 2x MSAA or None
RTX 4080: MSA A 4X
RX 7900 XTX: MSAA 2x or 4x
RTX 4090: 2x MSAA (or None)
Higher MSAA levels (4X, 8X) are very demanding on the GPU and can cause frame time spikes and stuttering, especially during complex scenes or utility usage. your GPU can handle more, but for competitive consistency, lower is better.
Global Shadow Quality Any GPU: Medium
GTX 1080: Medium
GTX 1660: Medium
RX 7600: Medium or Low
Arc A770: Medium / Low
RTX 3060: Medium
RX 6700 XT: Medium
RTX 3070: Medium or Low
RTX 4060: Medium
RTX 3080: Medium
RTX 4070: Medium
RX 7800 XT: Medium or Low
RTX 4080: Medium
RX 7900 XTX: Medium or Low
RTX 4090: Medium
High shadow quality is a major performance hog in Source 2. Setting it to Medium offers a good balance of visual clarity and reduces stuttering, particularly when multiple players or utility are present.
Effect Detail Any GPU: Low
GTX 1080: Low
GTX 1660: Medium
RX 7600: Low
Arc A770: Low
RTX 3060: Medium
RX 6700 XT: Medium
RTX 3070: Low
RTX 4060: Medium
RTX 3080: Low
RTX 4070: Low
RX 7800 XT: Low
RTX 4080: Low
RX 7900 XTX: Low
RTX 4090: Medium
Explosions, smoke particles, and other effects can cause severe frame drops and stuttering. Lowering this setting ensures smoother performance during intense firefights and utility plays.
Shader Detail Any GPU: Low
GTX 1080: Low
GTX 1660: Medium
RX 7600: Low
Arc A770: Low
RTX 3060: Medium
RX 6700 XT: Medium
RTX 3070: Low
RTX 4060: Medium
RTX 3080: Low
RTX 4070: Low
RX 7800 XT: Low
RTX 4080: Low / Medium
RX 7900 XTX: Low
RTX 4090: Medium
Similar to Effect Detail, lowering Shader Detail reduces the complexity of how surfaces are rendered, easing the load on the GPU and improving frame pacing.
Texture Filtering Mode Any GPU: Bilinear or Trilinear
GTX 1660: Bilinear
RX 7600: Bilinear or Trilinear
Arc A770: Bilinear
RTX 3060: Bilinear or Trilinear
RX 6700 XT: Anisotropic 4x
RTX 3070: Bilinear or Trilinear
RTX 4060: Bilinear
RTX 4070: Bilinear
RX 7800 XT: Bilinear or Trilinear
RTX 4080: Anisotropic 8X
RX 7900 XTX: Bilinear or Trilinear
RTX 4090: Bilinear (or Trilinear)
While Anisotropic 16x usually has minimal impact on modern GPUs, reducing it to Bilinear or Trilinear can sometimes help with micro-stutters if VRAM bandwidth is a bottleneck (unlikely for 7900 XTX, but worth testing).
NVIDIA Reflex Low Latency Any GPU: On + Boost (if available)
GTX 1080: Enabled
GTX 1660: Enabled + Boost
RTX 3060: Enabled + Boost
RTX 4060: Enabled + Boost
RTX 3080: Enabled
RTX 4070: On + Boost
RTX 4080: Enabled
RTX 4090: Enabled + Boost
NVIDIA Reflex (or similar low-latency technologies) helps reduce input lag by synchronizing CPU and GPU frames, which can also contribute to a smoother, more responsive feel, reducing perceived stutter.

Merged from 15 per-GPU guides covering 15 graphics cards. Where sources disagreed, the most frequently recommended value is shown.

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.

  • Disable V-Sync and NVIDIA Reflex Low Latencyhigh impact

    V-Sync introduces input lag and can cause stutter if FPS drops below refresh rate. NVIDIA Reflex should be 'Off' or 'On + Boost' based on testing, but 'Off' is a good starting point for stuttering issues.

  • Perform a Clean Driver Installationhigh impact

    Download the latest NVIDIA Game Ready Driver from the official website. During installation, select 'Custom' and check 'Perform a clean installation' to remove old driver files that might cause conflicts.

  • Shader Cache Sizehigh impact

    In NVIDIA Control Panel, under 'Manage 3D settings', set 'Shader Cache Size' to 'Unlimited'. This can prevent stuttering caused by the GPU compiling shaders on the fly, especially on older cards like your GPU.

  • Disable Radeon Anti-Laghigh impact

    While designed to reduce input lag, Anti-Lag can sometimes introduce micro-stutters or frame pacing issues in certain titles like CS2. Test with it off.

  • Disable V-Synchigh impact

    Ensure 'Vertical Sync' is set to 'Disabled' in-game and in your NVIDIA Control Panel. V-Sync can introduce input lag and frame pacing issues if your FPS fluctuates below your monitor's refresh rate.

  • Multisampling Anti-Aliasing Modehigh impact

    Set to '2x MSAA' or 'None'. Higher MSAA levels are very taxing on the GPU and can introduce stuttering, particularly on Intel Arc GPUs. Consider using FXAA if you need some anti-aliasing.

  • Set Power Management Modehigh impact

    Navigate to 'Manage 3D settings' > 'Program Settings' for Counter-Strike 2 (cs2.exe). Set 'Power management mode' to 'Prefer maximum performance'. This prevents the GPU from downclocking during gameplay.

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 'Vertical sync' (V-Sync)high impact

    Ensure 'Vertical sync' is set to 'Off' in both global and program settings for CS2. V-Sync can introduce input lag and frame pacing issues, contributing to perceived stuttering.

  • Enable 'Low Latency Mode' to 'Ultra'high impact

    Reduces render queue, minimizing input lag and improving frame pacing, especially important for competitive titles.

  • Enable G-SYNC (if applicable)high impact

    If you have a G-SYNC compatible monitor, enabling it can synchronize your monitor's refresh rate with your GPU's frame rate, eliminating screen tearing and reducing perceived stutter.

  • Set Low Latency Mode to 'Ultra'high impact

    This can help reduce input lag and improve frame pacing by submitting frames just-in-time. Test 'On' if 'Ultra' causes issues.

  • Configure Low Latency Modemedium impact

    For CS2, set 'Low Latency Mode' to 'On'. Avoid 'Ultra' as it can sometimes introduce instability or micro-stutters on certain systems. 'On' provides a good balance.

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.

  • Disable unnecessary background apps and startup programshigh impact

    Frees up CPU cycles and RAM, preventing other applications from causing resource spikes during gameplay.

  • Set Power Plan to 'High performance' or 'Ultimate Performance'high impact

    Ensures your CPU and GPU consistently receive full power, preventing throttling that can lead to stuttering.

  • Disable Background Appsmedium impact

    Go to Windows Settings > Privacy > Background apps and turn off all unnecessary applications running in the background to free up system resources.

  • Adjust GPU Schedulingmedium impact

    In Windows Settings > System > Display > Graphics settings, enable 'Hardware-accelerated GPU scheduling'. For some, this improves frame pacing; for others, it can introduce issues. Test both states.

  • Disable Game Bar & Game Modemedium impact

    Windows Game Bar and Game Mode can sometimes cause performance inconsistencies or stuttering. Disable both in Windows Settings > Gaming.

  • Disable Game Mode (Test)medium impact

    While Game Mode aims to optimize games, it can sometimes interfere with CS2's performance or introduce stuttering. Test with it disabled in Windows Settings > Gaming > Game Mode.

  • Disable Xbox Game Barmedium impact

    The Xbox Game Bar and its background processes can consume resources and cause intermittent stuttering. Disable it completely in Windows Settings > Gaming > Xbox Game Bar.

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.

  • Adjust Global Shadow Qualityhigh impact

    Set 'Global Shadow Quality' to 'Medium' or 'Low'. Shadows are very CPU and GPU intensive and a common source of stuttering, particularly when players or objects cast new shadows.

  • Adjust Multisampling Anti-Aliasing Modehigh impact

    Use 'MSA A 4X' or 'MSA A 2X'. While your GPU can handle 8X, lower settings reduce GPU load spikes and improve consistency, especially when combined with other demanding settings.

  • Effect Detail & Shader Detailhigh impact

    Reduce 'Effect Detail' and 'Shader Detail' to 'Low' or 'Medium'. These settings impact visual complexity, particularly during explosions or smoke effects, which are notorious for causing frame drops.

  • Global Shadow Qualityhigh impact

    Set 'Global Shadow Quality' to 'Medium' or 'Low'. Shadows are very CPU and GPU intensive, and high settings are a common cause of stuttering, especially when multiple players are present.

  • Lower Global Shadow Qualityhigh impact

    Set 'Global Shadow Quality' to 'Medium' or 'Low'. High shadow quality can cause CPU spikes, especially when new shadows are rendered, leading to stutter.

  • Reduce Effect Detailhigh impact

    Set 'Effect Detail' to 'Low'. Complex particle effects (like smoke grenades) are a known source of frame time spikes in CS2. Lowering this helps.

  • Lower Multisampling Anti-Aliasing Modehigh impact

    Reduce 'Multisampling Anti-Aliasing Mode' to '2x MSAA' or even 'None'. Higher MSAA levels are very taxing and can lead to inconsistent frame delivery.

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.

  • Running too many background applications or browser tabs while playing CS2, consuming valuable CPU and RAM.
  • Not performing a clean installation of graphics drivers, leading to residual files and potential conflicts.
  • Ignoring chipset driver updates, which are crucial for system stability and component communication.
  • Having V-Sync enabled in-game or via the GPU control panel, introducing input lag and potential frame pacing issues.
  • Overclocking components (CPU/GPU/RAM) too aggressively, leading to instability and random stuttering.
  • Running CS2 with multiple browser tabs or streaming software open, consuming valuable CPU and RAM resources.
  • Using outdated NVIDIA drivers or not performing a clean installation, leading to accumulated software conflicts.
  • Setting in-game graphical options like Global Shadow Quality or Multisampling Anti-Aliasing too high for your GPU, causing VRAM exhaustion and CPU bottlenecks.

What else is worth knowing?

  • Monitor your frame times using tools like CapFrameX or MSI Afterburner to identify specific moments or areas where stuttering occurs, helping you pinpoint the cause.
  • Ensure your RAM is running at its advertised speed (XMP/DOCP enabled in BIOS) and that you have at least 16GB for optimal CS2 performance, especially on 10-man servers.
  • Regularly clean your PC's internals to prevent overheating, which can lead to thermal throttling and performance dips that manifest as stuttering.
  • Regularly clear your CS2 download cache and verify game files through Steam to fix corrupted data that might cause performance issues.
  • For persistent stuttering, consider lowering your resolution from 1440p to 1080p, as your GPU is better suited for 1080p competitive play in CS2.
  • Monitor your CPU utilization using Task Manager during gameplay.

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

Why does CS2 stutter specifically when smokes appear?

Smoke effects in CS2 are computationally intensive, especially for the CPU and GPU's shader units. If your settings for 'Effect Detail' or 'Shader Detail' are too high, or if your CPU is bottlenecking, the sudden rendering of complex smoke particles can cause frame time spikes and stuttering.

Can alt-tabbing cause stuttering in CS2?

Yes, alt-tabbing can often cause temporary stuttering or frame rate instability in CS2 due to the game re-acquiring focus and re-loading resources. Running the game in 'Fullscreen Windowed' mode can sometimes alleviate this, but it might introduce slightly more input lag. Ensure Windows Game Mode is active.

Does VRAM matter for CS2 stuttering?

your GPU has ample VRAM (16GB) for CS2, so VRAM exhaustion is highly unlikely to be the cause of stuttering. Stuttering is more often related to CPU load spikes, driver inconsistencies, or poor frame pacing rather than VRAM capacity.

My CS2 stutters when I alt-tab. How can I fix this?

This is a common issue. Ensure 'Disable fullscreen optimizations' is checked for cs2.exe. Also, close unnecessary background applications and ensure your GPU drivers are up-to-date. Sometimes, running the game in 'Fullscreen Windowed' mode can alleviate this, though it may introduce slightly more latency.

Is it better to cap FPS in CS2 or let it run uncapped?

For competitive play, letting FPS run uncapped (`fps_max 0`) is often preferred for lowest input latency. However, if you experience stuttering or inconsistent frame times, capping your FPS slightly below your average maximum (e.g., `fps_max 300` if you typically get 350+) can sometimes lead to smoother, more consistent frame pacing.

Does NVIDIA Reflex help with stuttering in CS2?

Yes, NVIDIA Reflex Low Latency, especially 'Enabled + Boost', is highly effective in CS2. It reduces render queue, which not only lowers input lag but also improves frame pacing and consistency, directly combating stuttering.

Why am I still stuttering in CS2?

Even with a powerful GPU, stuttering in CS2 can stem from CPU bottlenecks (especially in 10-man servers), inconsistent frame pacing, driver issues, background processes, or specific in-game settings like Global Shadow Quality and Effect Detail causing spikes.

Does my internet connection cause stuttering in CS2?

While a poor internet connection primarily causes 'lag' (high ping, packet loss), extreme network instability or packet loss can sometimes manifest as micro-stutters or hitches as the game struggles to synchronize. However, true frame stuttering is usually a local hardware/software issue.

Related Counter-Strike 2 guides

The same guide for other games