Counter-Strike 2: Performance and Settings Guide

FPS-boosting video settings, the right sensitivity via eDPI math, a crosshair preview you can try with your own eyes, and radar setup — everything you need to sort out before stepping into competitive.

FPS 9 min read July 9, 2026 Last checked: July 2026
FPS 240+ latency · shadows · textures
The three pillars of this guide: a proper radar, an accurate crosshair, and a high frame rate.

Quick summary

A five-minute setup for those short on time:

  1. Simplify your video settings. V-Sync off, 2x MSAA, Medium shadows, everything else Low — see the table.
  2. Clean up your launch options. Remove any lists left over from the CS:GO era; -fullscreen -console +fps_max 0 is enough.
  3. Lock in your eDPI. DPI × in-game sensitivity = eDPI. Most pros sit in the 600–1200 range — try it with the calculator.
  4. Set up your crosshair. Classic static (style 4), small and outlined — try it in the preview.
  5. Turn on the radar. Use cl_radar_scale 0.4 to see the whole map — see the difference.

Video settings: where does FPS come from?

In CS2, high and stable frame rate matters more than pretty visuals: frame-time fluctuation directly affects your aim. The table below is a balanced, competitive-leaning setup; the "Impact" column shows the setting's approximate effect on frame rate.

SettingRecommendedFPS impactWhy
Display modeFullscreenMedium The lowest input latency comes from fullscreen.
V-SyncOffHigh Adds latency; manage tearing with Reflex/an fps cap instead.
NVIDIA ReflexEnabled + BoostLow Lowers system latency (on supported cards).
Multisampling (MSAA)2x MSAAHigh 4x/8x is expensive; drop to CMAA2 on weaker systems.
Global shadow qualityMediumHigh Shadows give away opponent information — don't drop to Very Low.
Model / texture detailLowMedium Small visual difference, big VRAM savings.
Shader detailLowMedium Reflection/lighting flourishes are unnecessary in competitive play.
Particle detailLowMedium Molotov and explosion effects become simpler.
Ambient occlusion (AO)OffMedium Corner shading; turning it off makes corners more readable.
High dynamic rangePerformanceLow Quality mode's visual contribution is negligible.
FidelityFX (FSR)Disabled—Gains frames but blurs the image (see below).
Boost player contrastOnLow Separates character silhouettes from the background.
The FSR trap: Super sampling raises frame rate but blurs distant characters. Keep it off if you play competitively; if you genuinely need FPS, lower the detail settings in the table before touching resolution.
Tip: Don't cut shadow quality all the way down. In CS2, opponents' shadows give away information even from behind walls; "Medium" is the sweet spot between performance and information.

Launch options: less is more

Most of the long launch-option lists floating around online are leftovers from the CS:GO era and do nothing in CS2. In Steam › CS2 › Properties › Launch Options, this is enough:

-fullscreen -console +fps_max 0
OptionWhat does it do?
-fullscreenAlways launches the game in fullscreen.
-consoleEnables the developer console at startup.
+fps_max 0Removes the frame cap. If you want a stable frame time, set it to about 2× your monitor's refresh rate (e.g. +fps_max 288 for 144 Hz).
Outdated options: CS:GO leftovers like -novid, -threads, -d3d9ex, cl_forcepreload are either ignored or cause problems in CS2. Stay away from copy-paste lists.

Sensitivity and eDPI: boil it down to one number

The product of your mouse's DPI and your in-game sensitivity is called eDPI (effective DPI); it's the only number that lets you truly compare two players' sensitivity. cm/360 shows how many centimeters a full 360° mouse turn takes:

eDPI = DPI × sensitivity   ·   cm/360 = (360 × 2.54) / (0.022 × DPI × sensitivity)

eDPI Calculator
eDPI
800
cm/360
51,95 cm
Profile
Orta
0 600 1200 1800 2400 pro cluster 800
eDPI rangeProfileWho is it for?
< 600Low — arm-dominantSnipers and holding angles; wants a large mousepad.
600 – 1200Medium — pro clusterMost professionals' preference; a balance of accuracy and tracking.
> 1200High — wrist-dominantFast turns; requires precise aim discipline.
Tip: Stick to built-in values like 400 or 800 DPI in your mouse software, and adjust from the in-game sensitivity instead. And most importantly: pick an eDPI and don't change it for at least a month — muscle memory feeds on consistency.

Crosshair: try it right here

A good crosshair is one that doesn't cover the target and stays visible on every background. For a start, a classic static (style 4) with an outline is recommended. Play with the settings in the preview below; once you like it, copy and paste the console commands.

Crosshair Preview

          

The preview is approximate; the in-game look may differ slightly depending on resolution.

Radar: see the whole map

The default radar zoom crops out most of the map; you can't see where the bomb or your teammates are. Two commands make the radar show the full map:

Default — map overflows cl_radar_scale 0.4 — full view
Default zoom on the left, 0.4 scale on the right: teammates (blue), the enemy (red) and the bomb (yellow), all at a glance.
cl_radar_scale 0.4
cl_hud_radar_scale 1.15
cl_radar_always_centered 0
cl_radar_rotate 1

Audio: use it as a source of information

In CS2, footstep sound and bullet direction are the biggest source of information after the radar. Three rules:

  • Headset + stereo: Turn off virtual surround software; the game's own sound engine gives the most accurate directional information over stereo.
  • Master volume 30–50%: Instead of "boosting" the volume to hear footsteps, find a level where explosion sounds don't overwhelm your ears while keeping the volume low.
  • Turn off menu music, turn on the 10-second warning: Reset everything in the music settings but leave Bomb 10 Second Warning on — the music tells you how long is left before the bomb explodes, so you don't have to count.

Console and autoexec: make your settings stick

Instead of typing out the console settings you've made so far on every fresh install, collect them in an autoexec.cfg file:

  1. Enable the console. Settings › Game › "Enable Developer Console" → Yes. The console opens with the ` (tilde) key.
  2. Create the file. Add a text file named autoexec.cfg in the Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg folder (make sure the extension isn't still .txt).
  3. Paste the commands. Use the example below as a base; also add the lines you copied in the crosshair section.
  4. Attach it to your launch option. Add +exec autoexec.cfg to your Steam launch options. The game loads your settings on every launch.
// OpenMoon örnek autoexec
fps_max 0
cl_radar_scale 0.4
cl_hud_radar_scale 1.15
cl_radar_always_centered 0
cl_radar_rotate 1
snd_tensecondwarning_volume 1
echo "autoexec yuklendi"
Verify it: Open the game and check the console; if you see autoexec yuklendi, your file is working.

What should the next guide be?

Your suggestions decide the order — just one email.

Suggest a Guide