Best CS2 settings for FPS are not just about turning everything to Low and hoping for the best. That is a mistake a lot of players make. The real goal is stable, smooth frames — while keeping the visuals clear enough to actually spot and hit enemies. This guide covers exactly that, from video settings to GPU tweaks to launch options.
- TL;DR
- FPS in CS2 depends more on your CPU than your GPU — optimize accordingly
- Use Fullscreen mode — it gives the lowest input lag
- Keep Global Shadow Quality at Medium or High — Low puts you at a disadvantage
- Disable V-Sync, Motion Blur, Film Grain, and Ambient Occlusion completely
- Enable Boost Player Contrast — it makes enemy models pop from backgrounds
- Set MSAA to 2X or 4X — disabling it entirely makes the game uncomfortable
- Add
-novid -high -nojoy +fps_max 0to your Steam launch options - Enable NVIDIA Reflex Low Latency for real competitive gains
- Stable FPS matters more than peak FPS — watch your 1% lows
Why High FPS Matters in CS2
CS2 is a game where milliseconds decide rounds. High FPS reduces input lag — the delay between what you do with your mouse and what happens on screen. The lower that delay, the more your aim feels connected and immediate.
But here is what most guides miss. CS2 runs heavily on the CPU, not the GPU. The Source 2 engine handles hit registration, physics, netcode, sub-tick calculations, and player simulation all on the processor. Even with a powerful graphics card, your FPS can be held back by a slow or old CPU. A mid-range GPU paired with a modern processor will often outperform a high-end GPU on an old chip.
The other thing to understand is the difference between average FPS and stable FPS. If your average is 200 but your 1% lows drop to 60, you will feel stutters and lag spikes in the moments that matter most — peek duels, spray battles, and clutch situations. Smooth, consistent frames are the actual goal.
For a full breakdown of all CS2 video and GPU settings, check our CS2 best settings guide covering the complete optimization setup.
Best CS2 Video Settings for FPS
Open CS2 and go to Settings → Video. These are the first settings to adjust.
Display Mode
Always use Fullscreen. This gives CS2 exclusive control over your display. Windowed and borderless windowed modes still render the desktop in the background, which causes input lag and unstable frame timing. Fullscreen is non-negotiable for competitive play.
Resolution
This is the single biggest FPS lever you have. Lower resolution means fewer pixels to render per frame, which directly increases your frame rate. Here are the three most common choices:
- 1920×1080 (16:9) — Native resolution. Best image quality. Slight FPS cost compared to lower options. Good if your PC handles it above 200 FPS.
- 1280×960 (4:3 stretched) — Most popular among pro players. Makes enemy models appear wider, which can help with tracking and aiming. Noticeable FPS gain over 1080p.
- 1680×1050 (16:10) — A middle option. Better FPS than 1080p with a mild stretch effect. Good for players who want peripheral vision but need extra frames.
If you are on a low-end PC, try 1280×960 first. If you are comfortable at 1080p and above 200 FPS consistently, stay there. The stretched look of 4:3 takes a few hours to get used to but many players prefer it once they do.
To use stretched resolution, open your NVIDIA or AMD control panel and set the scaling mode to Fullscreen — not Aspect Ratio.
Refresh Rate
Set this to the maximum your monitor supports. If CS2 is set to 60Hz but your monitor is 144Hz, your FPS will be capped at 60 no matter how powerful your PC is. Always match the in-game refresh rate to your monitor’s actual spec. Higher refresh rate also means smoother motion tracking and lower perceived input lag.
Brightness
Set between 85–95%. Higher brightness can help spot enemies in dark corners and shadowed areas. Do not go too high or the game looks washed out. Adjust to what feels natural on your specific monitor.
Best CS2 Advanced Video Settings for FPS
Go to Settings → Video → Advanced Video. This is where most of your FPS gains come from.
Boost Player Contrast
Set to Enabled. This creates a subtle highlight around player models that makes them stand out from map backgrounds. It has essentially no FPS cost and gives a meaningful visibility advantage, especially on textured maps like Ancient, Inferno, or Overpass. Never disable this.
Wait for Vertical Sync (V-Sync)
Set to Disabled. V-Sync caps your frame rate to your monitor’s refresh rate and introduces input lag. There is no scenario where you should have this on in CS2. Turn it off and leave it off.
Motion Blur
Set to Disabled. Motion blur was designed to make games look cinematic. In a competitive shooter it does the opposite — it makes everything harder to see when you are moving, especially during fast peeks and strafe duels. Disabling it also gives a minor FPS improvement.
Film Grain
Set to Disabled. Film grain adds visual noise across the image. It obscures textures, makes distant enemies harder to read, and adds no gameplay value. Turn it off for cleaner visuals and marginally better performance.
Multisampling Anti-Aliasing (MSAA)
Set to 2X MSAA for most players, or 4X MSAA if your PC has headroom. Disabling MSAA entirely does give extra FPS, but it makes edges on models and map geometry shimmer in a distracting way. Interestingly, 1% low FPS is actually worse without MSAA — meaning frame drops are more severe. 2X is the best compromise for FPS-focused players. 4X is the sweet spot if you can sustain it.
If you are on a very low-end system, try CMAA2 instead. It is lighter than MSAA and still smooths the image enough to be playable.
Global Shadow Quality
Set to Medium. This is the one setting you should not lower for FPS reasons alone. Shadows in CS2 reveal enemy positions — you can often see a shadow cast around a corner before the player model becomes visible. At Low settings, you lose this tactical information entirely. On maps like Nuke, this difference is especially pronounced. Medium is the right balance of performance and competitive value.
Model and Texture Detail
Set to Low or Medium. Texture detail has very little impact on FPS in testing — even at Medium, the performance cost is minimal. However, if you need every possible frame, Low is fine. Higher textures make skins look better but provide zero tactical advantage in matches.
Shader Detail
Set to Low. Shader detail is one of the heavier GPU costs in CS2. Lowering it gives a real performance boost without affecting your ability to see players. Some pro players have started experimenting with High shaders for improved visuals with little FPS loss, but for most systems Low is the safer choice for max frames.
Particle Detail
Set to Low. Smoke grenades and molotovs are the most GPU-intensive moments in any CS2 match. Particle Detail controls how complex these effects look. At Low, smokes still function exactly the same — they just look simpler. Your FPS will be significantly more stable during utility-heavy rounds.
Ambient Occlusion
Set to Disabled. Ambient occlusion adds soft contact shadows to surfaces and corners. It is one of the most GPU-heavy effects in the game and provides zero competitive value. Some players argue it can actually make corners harder to read by adding shadow where enemies might hide. Disable it entirely.
High Precision Movement
Set to Enabled. This tells CS2 to use multiple CPU cores for movement calculations. On any modern processor, this improves both FPS and overall smoothness. There is no downside to enabling this.
FidelityFX Super Resolution (FSR)
Leave Disabled if your PC can maintain solid FPS without it. FSR renders the game at a lower internal resolution and upscales it, which can make distant enemies harder to read. If you genuinely need more frames and have tried everything else, set it to Ultra Quality — the image remains mostly intact at that level. Avoid lower FSR settings in competitive play.
NVIDIA Reflex Low Latency
Set to Enabled + Boost if you are on an NVIDIA GPU. Reflex works by keeping the GPU render queue empty, so your inputs hit the screen faster. On RTX 20-series and newer, this can reduce input lag noticeably — up to 30% less latency in CPU-heavy moments like big smoke throws. This is one of the most impactful settings in the entire game for feel and responsiveness.

FPS Cap: Should You Use fps_max 0?
This is one of the most debated topics in CS2 performance. Here is what actually matters:
If you are using NVIDIA Reflex: Set fps_max 0 (uncapped). Reflex handles frame pacing and latency management better when the GPU is free to push as many frames as possible.
If you are NOT using Reflex: Cap your FPS at around 1.5× your monitor’s refresh rate. For example, on a 240Hz monitor, set fps_max 360. Uncapped FPS without Reflex can cause the GPU to spike to 100% utilization, which creates heat, higher frame time variance, and micro-stutter that feels worse than a slightly lower frame count.
A practical approach: play a few competitive matches, note your average FPS with cl_showfps 1, then set your cap slightly below that average. This creates GPU headroom and smooths out frame delivery without sacrificing too many frames.
Best CS2 Launch Options for FPS
Launch options are applied before the game loads via Steam. Right-click CS2 in your Steam library, click Properties → General, and enter your options in the Launch Options field.
Here are the best ones for FPS in 2026:
- -novid — Skips the intro video to load the game faster
- -high — Sets CS2 to high CPU priority so Windows gives it more resources. Test this — a small number of systems see stuttering with it enabled. If that happens, remove it.
- -nojoy — Disables controller input support, freeing up a small amount of memory
- +fps_max 0 — Removes the default FPS cap (pair with NVIDIA Reflex)
- -freq 144 — Forces your refresh rate. Replace 144 with your monitor’s actual Hz.
- +rate 786432 — Optimizes your data transfer rate to CS2 servers for better hit registration
- +cl_forcepreload 1 — Preloads map assets before matches start, reducing in-round stutter
- -softparticlesdefaultoff — Disables particle blending with backgrounds, reducing GPU load from smoke and fire effects
A solid baseline setup:
-novid -high -nojoy +fps_max 0 -freq 144 +rate 786432 +cl_forcepreload 1
Do not copy old CS:GO launch options — many no longer work or have been made redundant by the Source 2 engine. Stick to options that are confirmed to function in CS2.
Best CS2 Settings for FPS on Low-End PCs
If you are on older hardware, the priority is stable frames over everything else. A consistent 80 FPS is better than an average of 120 with drops to 40. Here is a full low-end setup:
- Display Mode: Fullscreen
- Resolution: 1280×960 or 1024×768
- Refresh Rate: Match your monitor
- V-Sync: Off
- Motion Blur: Off
- Film Grain: Off
- Boost Player Contrast: Enabled
- MSAA: CMAA2 or Disabled
- Global Shadow Quality: Low (accepted trade-off on very low-end)
- Shader Detail: Very Low
- Particle Detail: Low
- Ambient Occlusion: Disabled
- Model / Texture Detail: Low
- FSR: Quality or Ultra Quality
Also close every background application before launching CS2. Discord, Chrome, Spotify, and Steam overlays all consume RAM and CPU cycles that the game needs.
NVIDIA Control Panel Settings for CS2 FPS
Open the NVIDIA Control Panel by right-clicking your desktop. Go to Manage 3D Settings → Program Settings. Add cs2.exe and apply these settings specifically to CS2 only — do not change global settings or it may affect other games.
- Power Management Mode: Prefer Maximum Performance — stops your GPU from downclocking between rounds
- Low Latency Mode (NVIDIA Reflex): Ultra — the most important setting for competitive input feel
- Texture Filtering Quality: High Performance — reduces driver-level texture overhead
- Texture Filtering Anisotropic Sample Optimization: On
- Vertical Sync: Off
- Ambient Occlusion: Off
- Shader Cache Size: Unlimited
AMD users should enable Anti-Lag+ in AMD Software (RDNA 2 and 3 cards). This works similarly to NVIDIA Reflex and reduces input latency. If you experience stuttering with it on, try disabling it — results vary by system.
Windows Settings That Affect CS2 FPS
Your operating system can bottleneck CS2 regardless of how good your hardware is. Fix these before touching anything else:
- Power Plan: Set to High Performance in Windows Power Options. This stops your CPU from throttling during the buy phase and returning to full speed too slowly when the round starts.
- Game Bar and Game Mode: Disable both. Windows Game Mode sounds helpful but can cause background CPU usage and stuttering in CS2.
- Hardware-Accelerated GPU Scheduling (HAGS): Disable this. Despite the name, it often causes micro-stutter in CS2 even on capable hardware.
- GPU Drivers: Always update to the latest Game Ready drivers. Valve and NVIDIA coordinate driver releases with major CS2 patches.
- Background Processes: Close everything non-essential. Check Task Manager before launching CS2 and end any processes eating CPU or RAM.
You can monitor your in-game performance by typing cl_showfps 1 into the CS2 developer console. This shows your live frame rate in the top corner. Use it before and after changes to see exactly what each tweak is doing.
CS2 FPS Settings vs. Visibility — Getting the Balance Right
There is one rule that separates good optimization from bad optimization: never sacrifice visibility for FPS. More frames do not help you if you cannot see the enemy clearly enough to aim at them.
Here is how to think about it:
- Always keep on: Boost Player Contrast, Global Shadow Quality at Medium+, Fullscreen mode
- Always turn off: V-Sync, Motion Blur, Film Grain, Ambient Occlusion
- Tune per system: Resolution, MSAA level, FSR, FPS cap
The settings in the first group cost almost nothing in FPS but give real competitive value. The settings in the second group add nothing useful and actively hurt performance or clarity. Everything in the third group depends on your hardware tier and personal preference.
Want to understand how to play the game once your settings are dialed in? Our CS2 tips for beginners is the right starting point. If you are ready to start playing properly, the how to play Counter-Strike 2 guide covers everything from map control to utility use. For understanding the buy system and when to spend your money, our CS2 economy guide will help. And if you want to know whether your PC can handle higher settings, our CS2 PC requirements page has the full breakdown.
Frequently Asked Questions
What are the best CS2 settings for FPS on any PC?
Disable V-Sync, Motion Blur, Film Grain, and Ambient Occlusion. Set Shader and Particle Detail to Low. Use Fullscreen mode and match your refresh rate. Add +fps_max 0 -novid -high to your launch options. Enable NVIDIA Reflex if you have an NVIDIA GPU. These changes improve FPS on every system.
Does lowering resolution actually help FPS in CS2?
Yes, significantly. Dropping from 1920×1080 to 1280×960 renders fewer pixels per frame, which directly reduces GPU and CPU load. Many players gain 30–60% more FPS by switching to a lower resolution, especially on older hardware.
Should I cap FPS or run uncapped in CS2?
If you are using NVIDIA Reflex, run uncapped with +fps_max 0. Reflex handles frame pacing better when the GPU is free. Without Reflex, cap FPS at roughly 1.5× your monitor’s refresh rate to prevent frame time spikes and micro-stutter.
Why do my frames drop during smokes and molotovs?
Those effects are GPU-intensive. Set Particle Detail to Low. This reduces the complexity of smoke and fire rendering without affecting how they function in gameplay. Also lower Shader Detail to reduce GPU load during these moments.
Is Global Shadow Quality important for FPS?
Yes, but lowering it also hurts your competitive visibility. Shadows reveal enemy positions before the player model is visible. Keep it at Medium — it gives most of the FPS saving from Low while keeping the tactical information you need.
Do launch options actually increase FPS in CS2?
Some do. Options like -high, +fps_max 0, and +cl_forcepreload 1 have a real impact. Others from CS:GO guides no longer work in CS2. Stick to confirmed working options and avoid stacking dozens of unverified commands.
Is NVIDIA Reflex worth turning on for FPS?
Reflex does not increase your frame count — it reduces input latency. The game feels more responsive because your clicks and movements reach the screen faster. For competitive play this matters more than raw FPS numbers. Enable it on RTX 20-series and newer cards set to Enabled + Boost.