How much FPS optimization adds in CS2
See the gain for your hardware. How to get there yourself is in the guide below.
- Source: average across measurements on our clients' PCs over 7 years, not a guarantee
- Depends on: your hardware and how cluttered the system is, weaker PC means a bigger gain
- Network: we cut jitter and extra traffic; physical ping to the server depends on your ISP
- Exact numbers: after a free diagnostic of your PC
Quick: best CS2 (Counter-Strike 2) settings for 2026. Use fullscreen mode, set the resolution to 1280x960 in stretched 4:3 (+30-40% FPS), shadows to High, Boost Player Contrast ON, V-Sync OFF, and NVIDIA Reflex ON + Boost. Add
-console -nojoy -fullscreen +fps_max 300 +engine_low_latency_sleep_after_client_tick trueto your Steam launch options, then enable XMP and disable VBS in Windows. A full setup delivers a 40 to 100% FPS gain.
Why CS2 lags even on a powerful PC
Source 2 is brutally resource-hungry. If you held a stable 300 frames on something like an i5-10400 in CS:GO, in CS2 with the same settings you’ll get 180 and drops down to 90 in heavy fights. Different engine, different requirements.
Where performance is lost:
- CS2 is CPU-bound. On an i5-12400 or Ryzen 5 5600 you’re CPU-bound almost all the time. The GPU sits idle while the processor chokes
- RAM affects microstutters more than you’d think. DDR4 at 2400 MHz versus DDR4 at 3600 MHz CL16 makes a 25-35% difference in 1% low. These are exactly the moments where the FPS reads 250 but the image is jerky
- Windows 11 out of the box eats 15-20% of your performance. Telemetry, Defender, background updates, a pile of components you don’t need
In April 2026 Valve released the Animgraph 2 update. It gave a +7-12% boost to average FPS for CPU-bound players and, more importantly, a smoother frametime in heavy scenes: smokes, flashes, multiplayer trades. If you haven’t updated in a while, simply updating the game will already give you a gain.
After tuning everything described below, the gain is usually 40 to 100%. It depends on how neglected things were to begin with.
CS2 graphics settings
There’s a nuance here: not every setting should be cranked to minimum. Some of them give you a real advantage in a fight.
Main settings
| Setting | Recommendation | Why |
|---|---|---|
| Display mode | Fullscreen | Exclusive GPU access, 10-20 ms less input lag compared to windowed |
| Aspect ratio | 16:9 or 4:3 (stretched) | 4:3 renders fewer pixels and gives +15-25% FPS. Enemy models look visually wider |
| Resolution | 1920x1080 (16:9) or 1280x960 (4:3) | 1280x960 versus 1920x1080 gives ~30-40% more FPS |
| Refresh rate | The highest your monitor supports | 144/165/240/360 Hz |
Advanced video settings
| Setting | Max FPS | Balanced | Impact |
|---|---|---|---|
| Boosted player contrast | ON | ON | 1-2%. Definitely turn it on: enemies stand out better against the background |
| Vertical sync | OFF | OFF | Caps FPS to the monitor refresh rate and adds 20-50 ms of latency |
| Anti-aliasing (MSAA) | 0x | 4x | 15-25%. Most pro players set 4x as a compromise |
| Shadow quality | High | High | 5-8%. Don't turn it off, I'll explain why below. In CS2 this is the single shadow setting, the separate "dynamic shadows" from CS:GO are gone |
| Model and texture detail | Low | Medium | 2-4%. The difference between Low and High is unnoticeable in a fight |
| Texture filtering | Bilinear | Bilinear | 1-3% |
| Shader quality | Low | Low | 5-8%. Pure cosmetics |
| Particle detail | Low | Low | 3-5%. Less visual clutter from explosions |
| Ambient Occlusion | OFF | OFF | 5-10%. Darkens corners, sometimes makes enemies harder to see |
| HDR | Performance | Performance | 2-4% |
| FSR (FidelityFX) | OFF | OFF | Gives +20-40% FPS but blurs the image at long distances |
| NVIDIA Reflex | ON + Boost | ON + Boost | Doesn't affect FPS but reduces input latency by 10-25 ms |
A word on shadows. Set it to “High”, and that’s not a mistake. In CS2 a player’s shadow becomes visible before they actually step out from a corner. You can’t disable shadows completely (the minimum is “Medium”), and on “High” they render at a greater distance. Anyone who has played Mirage or Inferno knows how much this helps.
Steam launch options
Right-click CS2 in your Steam library, “Properties”, “Launch Options”:
-console -nojoy -fullscreen +fps_max 300 +engine_low_latency_sleep_after_client_tick true
What each option does
| Option | Effect |
|---|---|
-console | Opens the console on launch |
-nojoy | Disables gamepad support, frees up RAM |
-fullscreen | Forces fullscreen mode |
+fps_max 300 | FPS cap. Set it to your monitor refresh rate or higher (144/240/300/360). With engine_low_latency_sleep a value of 0 gives an unstable frametime |
+engine_low_latency_sleep_after_client_tick true | Optimizes frame timing, reduces input lag. This is a CS2-specific command, it didn’t exist in CS:GO |
-refresh 144 | Forces the refresh rate (replace 144 with your own) |
-vulkan | Vulkan instead of DirectX 11. On some AMD cards it gives +10-15%. Test both options |
-high | -high causes microstutters and an unstable frametime. Windows already prioritizes games in fullscreen mode anyway |
What does NOT work in CS2
If you copy options from old CS:GO guides, half of them are useless. CS2 runs on a different engine.
| Command | Why it doesn’t work |
|---|---|
-tickrate 128 | Completely ignored. CS2 is hardwired to 64 Hz (the sub-tick system), this option has no effect |
-novid | CS2 has no intro video |
-d3d9ex | Source 2 doesn’t support DirectX 9 |
-threads 4 | Source 2 distributes the load on its own |
-lv | Low violence mode has been removed |
NVIDIA settings for CS2
NVIDIA Control Panel, “Manage 3D settings”, “Program Settings” tab, select cs2.exe.
| Setting | Value | Why |
|---|---|---|
| Image scaling | OFF | Extra processing |
| FXAA | OFF | Blurs the image, in-game MSAA is better |
| Low latency mode | OFF | When NVIDIA Reflex is enabled in CS2, it takes over latency control and ignores this setting. Set it to "On" only if Reflex is off |
| Power management | Max performance | Stops the GPU from dropping clocks |
| Shader cache | 10 GB+ | Removes microstutters from shader compilation |
| Texture filtering quality | High performance | Processes textures faster |
| Threaded optimization | ON | Multiple CPU threads for rendering |
| Triple buffering | OFF | Not needed without V-Sync |
| Vertical sync | OFF | Always turn it off for competitive play |
One more thing: in the NVIDIA display settings, raise “Digital Vibrance” to 70-80%. The colors become more saturated, and enemies are easier to spot on washed-out maps. Many pros play this way.
AMD Radeon settings for CS2
AMD Software: Adrenalin Edition, “Gaming” tab, CS2 profile.
| Setting | Value | Why |
|---|---|---|
| Radeon Anti-Lag | Off (if Anti-Lag 2 is on) | Regular Anti-Lag should be turned off if you use Anti-Lag 2. If you’re on an older driver without AL2, then On. |
| Radeon Anti-Lag 2 | On (driver 24.6.1+) | The new version (2024+), officially integrated into CS2 via the AMD SDK. Safe, enabled through the in-game settings |
| Radeon Chill | Off | Dynamically lowers FPS when idle, unpredictable input lag |
| Radeon Boost | Off | Lowers resolution during fast mouse movement |
| Wait for vertical refresh | Always off | |
| Texture filtering quality | Performance | |
| Tessellation | Off (override) | Removes unnecessary geometry |
A word on Anti-Lag 2. In 2023 AMD released Anti-Lag+ (the old name), which modified the game code at the driver level. Valve warned that this could lead to a VAC ban, and there were real cases. Since then AMD has reworked the technology: the new Anti-Lag 2 (2024+) is officially integrated into CS2 via the AMD Anti-Lag 2 SDK. Valve has approved it, no bans to worry about. It requires driver 24.6.1 or newer. It’s enabled through the CS2 settings (not through Adrenalin), and the regular Anti-Lag in the driver needs to be turned off.
Windows 11 optimization
Most guides on this topic just say “update your drivers” and stop there. In reality this is where the biggest gains are.
| Setting | Where to find it | State | Gain |
|---|---|---|---|
| VBS / Memory Integrity | Windows Security → Core isolation. Check with: Win+R, msinfo32 | OFF | +5-15% FPS |
| "Ultimate Performance" plan | PowerShell: powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61, then Power Options | ON | +5-10% FPS |
| Game Mode | Settings → Gaming → Game Mode | ON | More stable 1% low |
| HAGS (hardware-accelerated GPU scheduling) | Settings → Display → Graphics | ON | For RTX 30+ / RX 6000+. On older cards better off. |
| Fullscreen optimizations | Right-click cs2.exe → Properties → Compatibility | OFF | Less DWM overhead |
| Startup apps | Task Manager → Startup | Clean up | Frees RAM and CPU |
| XMP / EXPO in BIOS | Del/F2 at boot, enable Profile 1 | ON | +5-15% FPS. The first thing worth checking |
| GPU drivers | nvidia.com or amd.com, NOT through Windows Update | Update | +5-10% per major update |
| Discord / Steam overlays | Discord → Overlay. Steam → In-game | OFF | Removes microstutters |
About VBS
VBS (Virtualization-Based Security) is enabled by default in Windows 11 and eats 5 to 15% of your gaming performance. It virtualizes part of the OS kernel for security. On a home gaming PC you don’t need it.
Check whether VBS is on: Win+R, type msinfo32, find the line “Virtualization-based security”. If it says “Running”, it’s active and taking your FPS.
Autoexec.cfg for CS2
Create an autoexec.cfg file in the folder:
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\
And add +exec autoexec.cfg to your Steam launch options.
Performance
// FPS cap: set your monitor refresh rate or slightly higher (144, 240, 360)
// If you use engine_low_latency_sleep_after_client_tick, fps_max 0 gives
// a chaotic frametime. A specific value is better so the sleep timing stays stable
fps_max 300
// Frame timing (CS2-specific command)
engine_low_latency_sleep_after_client_tick true
// Remove visual clutter
cl_disable_ragdolls 1
r_drawtracers_firstperson 0
cl_crosshair_friendly_warning 0
cl_hide_avatar_images 1
cl_disablehtmlmotd 1
// Dynamic lighting off
r_dynamic 0
// Don't constantly record demos
demo_flush 0
Network
// Bandwidth (bytes/sec), maximum
rate 786432
// Packet exchange rate (the maximum value for CS2)
cl_updaterate 128
cl_cmdrate 128
// Interpolation: 0 = auto-calculated
cl_interp 0
cl_interp_ratio 1
Set cl_interp_ratio 1 on a wired connection, 2 on Wi-Fi. If you get packet loss in the evening (a common question in our Discord), set it to 2 and check your router.
host_writeconfig
How to check FPS in CS2
The old net_graph 1 from CS:GO no longer works. CS2 has different commands:
| Command | What it shows |
|---|---|
cq_netgraph 1 | Full network statistics (the replacement for net_graph) |
cq_netgraph_problem_show_auto 1 | Statistics only when there are problems |
cl_showfps 1 | FPS counter in the corner |
Questions from our Discord
Answering the things people ask most often.
”Discord lags, the screen flickers in Dota/CS2, Windows 11 on a powerful PC”
Almost always this is the Discord overlay conflicting with fullscreen applications. Go into Discord settings, Overlay, turn off Hardware Acceleration. If the flickering happens in several games, roll the NVIDIA driver back to the Studio version 591.74. Studio drivers are more stable.
”FPS is fine, but it doesn’t feel smooth”
A classic. The average FPS reads 250, but it feels laggy. Look at your 1% low. If it drops to 60-80, you’ll see freezes regardless of the average. Usually the culprit is slow RAM without XMP or an overheating CPU. RAM overclocking raises 1% low by about 30 percent.
”Can you overclock an i5-14400F?”
The multiplier is locked on CPUs without the “K” letter. But you can enable XMP for the RAM, tune the Power Limits in BIOS so the processor holds its boost steadily, and apply thermal paste properly. Small things, but together they add up. More on this in BIOS tuning.
”Which RAM should I get for an R5 7500F + RTX 5060?”
DDR5 6000 MHz CL30-36. Proven options: G.Skill Flare X5, Kingston Fury Beast. Don’t buy dirt-cheap noname modules, the difference in 1% low will be huge. If you’re lost in the choices, ask us in the chat and we will help you pick the right kit.
”After a custom Windows the Wi-Fi disappeared”
Custom builds often have the Wi-Fi drivers stripped out. Download the driver you need on your phone and transfer it over USB. Or plug in an Ethernet cable for the initial setup. In our CustomX we install the drivers remotely and verify that everything came up properly.
”120 ping and packet loss in the evenings, fine during the day”
It’s your ISP, not your PC. The channels get congested in the evening. Call your ISP and ask them to check the line. Plug in an Ethernet cable instead of Wi-Fi. Set cl_interp_ratio 2 in your autoexec. If that doesn’t help: switch your plan or provider, the settings aren’t the problem at that point.
What you can do yourself and what’s better left to us
Everything described above in this guide can be done yourself in one evening. It’ll give you +15-30% FPS. But some of it requires experience with specific hardware and carries risks:
Tightening RAM timings can be done wrong, and the system will start crashing to a BSOD after 20 minutes of play. Overclocking the CPU without understanding how PBO and voltage curves work can end in overheating. A custom Windows without drivers will leave you with no Wi-Fi or sound.
Our packages cover exactly these tasks:
- Classic 11 ($25): clean Windows 11 + drivers + BIOS
- CustomX ($30): custom Windows, 10 000+ files removed
- GamePro ($60): everything above + full CPU/GPU/RAM overclocking and stress tests
- Separately: DDR4 overclocking, DDR5, CPU, GPU
Results on real hardware
The measurements below were taken on our test benches: the same build and scene before and after, with no hardware swaps. Treat them as a reference point, your result depends on your specific configuration, cooling and room temperature.
RTX 3060 + Ryzen 5 5600 after GamePro:
| Metric | Before | After | Difference |
|---|---|---|---|
| Average FPS | 210 | 310 | +48% |
| 1% low | 95 | 185 | +95% |
| CPU temperature | 78°C | 71°C | -7°C |
| Map load | 18 sec | 9 sec | twice as fast |
RTX 4060 Ti + i5-13600KF:
| Metric | Before | After | Difference |
|---|---|---|---|
| Average FPS | 340 | 480 | +41% |
| 1% low | 160 | 310 | +94% |
| CPU temperature | 85°C | 72°C | -13°C |
The main gain here isn’t from in-game settings but from RAM overclocking and a Windows clean-up. CS2 graphics settings give about 15 percent, the rest comes from the hardware and the system.
You can read our customer reviews in Discord. If you want us to do everything described here for you, pick a package in the services catalog.
Want us to do it for you?
We optimize your PC remotely. Pick a package that fits or message us and we will help you choose.