How to Show FPS in CS2: All Methods and Commands
HOW TO SHOW FPS IN CS2: ALL METHODS, COMMANDS, BINDS & PERFORMANCE FIXES
Seeing your FPS (frames per second) in Counter-Strike 2 is one of the simplest upgrades you can make to your
competitive setup. FPS tells you how smoothly your PC is rendering the game, but more importantly, it helps you diagnose
stutters, input lag, frame-time spikes, and settings that silently cap your performance.
This guide is refreshed for 2026 (we keep the structure timeless so it remains useful in 2027+). You’ll learn:
how to turn on FPS in CS2, the best console commands, how to bind FPS toggles to a key, how to make everything permanent with
autoexec, and how to fix common FPS problems like capped frames, micro-stutter, and
background apps stealing performance.
If you’re climbing ranks and want a faster path to improvement, you can also check our services on
boosteria.org. For CS2 rank help and pricing, see:
CS2 Boosting Prices.
TABLE OF CONTENTS
1) FPS vs Frame Time: What Actually Matters
FPS is the number of frames your PC draws each second. Higher FPS usually means smoother motion and lower input delay,
but it’s not the full story. The real “feel” of CS2 comes from:
- Average FPS (how high your frames are most of the time)
- 1% lows / frame consistency (how bad the worst moments are)
- Frame time stability (how evenly frames arrive, measured in milliseconds)
A PC that holds 200 FPS with stable frame times will often feel better than a PC that “peaks” at
300 FPS but drops to 120 with stutters in fights. That’s why you’ll see pros focusing on
consistency (stable frametime) more than chasing the biggest FPS number.
Simple rule: FPS is the headline, but frame time is the truth.
In a competitive shooter, stable delivery of frames is what makes tracking and flick timing feel reliable.
2) The Fastest Way to Show FPS in CS2
If you want the quickest in-game solution with minimal setup, use either:
- CS2 console FPS counter (cl_showfps)
- CS2 telemetry/HUD (if your build includes the FPS + frametime display in settings)
- Steam FPS counter (universal, works without CS2 commands)
In the next sections, you’ll learn each option and how to make it permanent.
3) Enable Developer Console (If You Don’t Have It)
Many FPS methods in CS2 use the developer console. If you’ve never used it, set it up once and you’re done:
- Open Settings in CS2.
- Go to the Game tab.
- Find Enable Developer Console and set it to Yes.
- Press the console key (often ~ / backtick) to open it.
If your keyboard layout doesn’t open the console with ~, go to Keyboard/Mouse settings and bind the console
to a key you prefer.
4) Method: cl_showfps (Console FPS Counter)
This is the classic, light-weight FPS display. Once your console is enabled, open it and enter:
cl_showfps 1
This usually places an FPS number on your screen with minimal clutter. Depending on your CS2 build and HUD configuration,
you may also see additional modes. Common patterns include:
- cl_showfps 0 = Off
- cl_showfps 1 = Basic FPS
- cl_showfps 2 = More detailed FPS / history (if supported)
- cl_showfps 3 = Even more details (if supported)
If a higher mode doesn’t display differently on your version, just stick with 1.
The best FPS counter is the one you will actually keep on during real matches.
Best practice: pair FPS with frame-time info
If you have the option to show frame time (ms), use it. Frame time exposes micro-stutter that a simple FPS
number can hide. For example: you might “hold” 240 FPS but still feel choppy due to spikes.
5) Method: In-Game Telemetry / HUD (No Console)
Some CS2 builds include a telemetry/HUD option that shows FPS and frame time through the settings menu.
If you prefer a zero-console approach, this is ideal for beginners.
Look for a setting related to Telemetry or Performance in the CS2 settings.
If you see an option like Show FPS or Show FPS and Frame Time, enable it.
Tip: If you don’t see telemetry options in your menu, do not worry—CS2 UI categories change over time. In that case, use
cl_showfps or the Steam FPS counter (next section).
6) Method: Steam FPS Counter (Works in Any Game)
Steam has a built-in FPS counter that works in CS2 and any other Steam game. This is especially useful if you want a stable,
“set it once” solution without relying on console commands.
- Open Steam (client).
- Go to Settings → In-Game.
- Find In-game FPS counter and choose a corner position.
- (Optional) Enable high contrast so it stays visible on bright maps.
Pros of Steam FPS counter:
- Works in any Steam game
- No console needed
- Simple and reliable
Cons:
- Usually shows FPS only (not frame time)
- Less detailed than dedicated performance overlays
7) Method: Steam Performance Overlay (FPS + Hardware)
In addition to the simple FPS counter, Steam has been expanding performance monitoring features for the overlay on some client
versions. If your Steam overlay includes a performance monitor, you may be able to display:
- FPS + frame time
- CPU and GPU usage
- RAM usage
- Other performance diagnostics
How to check:
- Enable Steam overlay (Steam Settings → In-Game → Enable the Steam Overlay while in-game).
- Open overlay in CS2 (default is Shift + Tab).
- Look for a performance section/monitor in overlay options.
If you don’t see it, use the standard Steam FPS counter, CS2 console FPS, or a GPU driver overlay (NVIDIA/AMD), which are
explained below.
8) Method: Network Issue Indicator (CS2 Netgraph Alternative)
Old Counter-Strike players loved net_graph for network stats, but CS2’s networking and HUD tools evolved.
One official option you can use is the setting that enables automatic display of connection issues on the HUD:
cq_netgraph_problem_show_auto
When enabled, CS2 can show a warning indicator (typically in the top-right HUD area) if it detects network problems.
This does not replace every single stat from classic net_graph, but it does something important:
it alerts you when your connection is harming your fights.
Why this matters: many players blame “FPS” when the real problem is packet loss, jitter, or
unstable routing. If you monitor FPS and also enable a network issue indicator, you can separate:
- Performance problems (PC side: FPS/frame time)
- Connection problems (network side: loss/jitter/instability)
Practical advice:
- If FPS is stable but you see network warnings, focus on routing/Wi-Fi/ISP fixes.
- If network is fine but FPS drops in fights, focus on graphics, CPU limits, thermals, and background apps.
9) Method: NVIDIA / AMD / MSI Afterburner Overlays
If you want deeper stats than Steam’s basic FPS number, driver-level overlays are excellent because they can show:
FPS, frame time, GPU usage, CPU usage, VRAM,
temps, and sometimes even per-core CPU pressure.
NVIDIA (GeForce Experience / NVIDIA App / FrameView / Reflex tools)
NVIDIA users typically have a performance overlay available through their NVIDIA software. In many setups, you can toggle a HUD
overlay that includes FPS and system utilization.
You can also learn about reducing system latency using official Reflex resources:
NVIDIA Reflex (official)
AMD (Adrenalin Performance Metrics)
AMD Radeon software (Adrenalin) often includes an in-game metrics overlay that can show FPS and hardware usage. If you’re on AMD,
this is a powerful “no extra apps” method.
Official AMD software info:
AMD Software (official)
MSI Afterburner + RTSS (advanced and highly customizable)
MSI Afterburner with RivaTuner Statistics Server (RTSS) is the classic “pro tuning” combo for a reason: it can show extremely
precise monitoring and can cap FPS in a stable way. However, because it’s a third-party overlay that hooks into rendering,
always use official downloads and keep it updated. If you ever experience conflicts, disable overlays one-by-one to isolate.
Important: avoid stacking multiple overlays at once (Steam + NVIDIA + Afterburner), because you can introduce stutters or
conflicts. Pick one overlay solution and stick to it.
10) Advanced: Binds + autoexec.cfg (Permanent FPS Setup)
Console commands often reset after updates or config changes. The best way to keep your FPS setup consistent is:
- Create an autoexec.cfg file
- Add your preferred FPS commands
- Bind a key to toggle FPS on/off
Step A: Create autoexec.cfg
- Open Steam → Library → right-click CS2 → Manage → Browse local files.
- Navigate to: game → csgo → cfg
- Create a file named: autoexec.cfg
Then add your preferred commands. Example:
cl_showfps 1 cq_netgraph_problem_show_auto 1
Save the file.
Step B: Execute autoexec on launch (if needed)
Some setups execute autoexec automatically, but if you want to force it:
- Steam → Library → right-click CS2 → Properties
- In Launch Options, add: +exec autoexec.cfg
Step C: Bind a key to toggle FPS
You can bind a key to toggle FPS so you can hide it for recording or enable it when testing:
bind "F10" "toggle cl_showfps 0 1"
You can also create a “testing mode” key that turns on multiple diagnostics:
bind "F9" "cl_showfps 1; cq_netgraph_problem_show_auto 1"
If a specific toggle syntax doesn’t work on your current build, keep it simple:
bind a key to set FPS on, and another key to set it off:
bind "F9" "cl_showfps 1" bind "F10" "cl_showfps 0"
11) fps_max, V-Sync, G-Sync/FreeSync & Smart Caps
Many players show FPS but forget the most common reason their FPS is “stuck” at a number:
a cap is active somewhere.
fps_max: the direct FPS cap
In the console, you can set a cap with:
fps_max 0
In many Source-based configurations, 0 means “uncapped”. Some players prefer a high cap like 300/400 to reduce
heat and keep frame pacing stable:
fps_max 300
The “best cap” depends on your monitor refresh rate and your PC:
- 144 Hz monitor: a cap like 200–300 is often a good balance
- 240 Hz monitor: many players aim 300–500 (if stable)
- 360 Hz+: prioritize stability; huge spikes feel worse than a slightly lower stable cap
V-Sync and why competitive players avoid it
V-Sync can prevent tearing, but it often increases latency. In competitive CS2, most players disable V-Sync and instead use:
- A stable FPS cap (fps_max or driver limiter)
- G-Sync/FreeSync (if you understand how to configure it for low latency)
- NVIDIA Reflex / low latency features (depending on your GPU)
If you’re unsure, start simple:
disable V-Sync, set a stable fps_max that your PC can maintain in fights, and monitor frame time.
12) Pro Optimization Checklist (Stable FPS, Low Lag)
This checklist focuses on “most impact for most players” changes. Do them in order, test after each step, and keep the changes
that improve your frame time consistency.
1) Use fullscreen or the best-performing display mode available
If your setup supports true fullscreen or an optimized fullscreen mode, it can help reduce overhead.
If you must use borderless, ensure background apps are minimized.
2) Update GPU drivers (cleanly)
GPU driver issues can cause stutters, shader compilation spikes, or erratic frame pacing. Keep drivers up to date, but if a new
driver introduces problems, rolling back can be a legitimate “pro move”.
3) Reduce “expensive” settings first
The most common FPS killers in competitive shooters are:
- High shadow quality
- High ambient occlusion
- High reflections
- Very high anti-aliasing
- High resolution scaling
Lower them one-by-one and watch your frame time graph. Don’t blindly copy “pro settings”; use them as a starting point, then
tune to your PC.
4) Keep your PC cool (thermals = FPS stability)
Many FPS “mysteries” are actually thermal throttling. If your CPU or GPU gets too hot, it downclocks and your frame time spikes.
Clean dust, ensure airflow, and consider a more aggressive fan curve if your PC is safe and stable.
5) Disable unnecessary overlays and background recording
Overlays are great for stats, but too many overlays are a performance tax. Also disable background recorders you don’t need.
Choose one monitoring solution and stick to it.
6) Use official resources for latency features
If you want to go deeper into latency reduction, use official guides:
- NVIDIA Reflex (official)
- AMD Software / performance features (official)
- Microsoft Support (official Windows performance guidance)
13) Troubleshooting: Low FPS, Stutters, Spikes & Weird Caps
Problem: “My FPS is capped at 60 / 120 / 144 / 240”
- Check fps_max (console).
- Disable V-Sync (in-game and driver panel).
- Check your monitor refresh rate in Windows display settings.
- Check GPU driver “max frame rate” limiter settings.
- Check recording/streaming software that may force caps.
Problem: “My FPS is high, but the game feels choppy”
- Monitor frame time (not just FPS).
- Disable extra overlays (keep one).
- Lower shadows/reflections first.
- Check CPU temperature and clocks (throttling causes spikes).
- Close browsers (video tabs can spike CPU/GPU intermittently).
Problem: “Stutters happen when enemies appear or utilities explode”
- This can be shader/asset compilation spikes on some systems.
- Ensure drivers are updated.
- Reduce effects-heavy settings.
- Give the game a few matches after updates to “settle” caches.
Problem: “My ping is fine but shots feel delayed”
- Enable the network issue indicator (cq_netgraph_problem_show_auto).
- Try ethernet instead of Wi-Fi (Wi-Fi jitter can be invisible on average ping).
- Stop background uploads/downloads.
Problem: “Console commands don’t work”
- Confirm console is enabled in settings.
- Check you typed the command correctly.
- Some legacy CS:GO commands are changed/removed in CS2 (see Legacy section).
14) Practical Testing Routine (Benchmark Your Changes)
If you want real improvement, do not change 10 things at once. Use a repeatable test:
- Pick a consistent scenario (same map, same warmup routine, same angle checks).
- Enable FPS + frame time display.
- Play 5 minutes and note: average feel, biggest stutter moments, and FPS range.
- Change one setting (example: shadows from high → medium).
- Repeat the same test.
Over time, you’ll build your personal “best CS2 settings” based on your PC and your goals.
15) FAQ: Quick Answers
What FPS should I aim for in CS2?
Aim for stable FPS above your monitor refresh rate if possible. If you have a 144 Hz monitor, stability around
180–240 can feel excellent. For 240 Hz monitors, stability at 240+ is ideal. Consistency beats peaks.
Is higher FPS always better?
Up to a point, yes—higher FPS can reduce latency. But unstable FPS is worse than slightly lower stable FPS.
Always watch frame time.
Should I cap FPS?
Many competitive players cap FPS to reduce heat and keep frame pacing stable. If uncapped causes temperature throttling or
inconsistent spikes, a cap can actually make gameplay feel smoother.
Does showing FPS reduce performance?
Simple FPS counters are usually very light. Heavy overlays with many metrics can add overhead. If you notice stutters, simplify
your overlay.
Can I use these tools while playing ranked?
Yes—basic CS2 commands, Steam FPS counter, and official GPU driver overlays are commonly used. If you use third-party overlays,
keep them updated and avoid stacking multiple overlay systems at the same time.
16) Legacy Notes (Older CS Commands & What Changed)
CS2 is not a 1:1 copy of CS:GO’s command ecosystem. Some classic commands changed behavior, moved to new names, or became less
relevant due to engine and networking changes. If you come from older Counter-Strike versions:
- Use cl_showfps for simple FPS display.
- Use a Steam FPS counter as a universal fallback.
- Use CS2’s network issue indicator (cq_netgraph_problem_show_auto) to get quick connection warnings.
If a guide from years ago recommends a command that doesn’t work, do not assume your game is broken—assume the command is old.
Stick to the methods in this guide and you’ll have a modern, reliable monitoring setup.
FINAL TIP: FPS IS A TOOL, NOT A FLEX
Your goal is not the biggest FPS number. Your goal is stable performance in real fights, with minimal stutter and
predictable input timing. Use FPS and frame-time monitoring to make smart settings choices, then stop thinking about it and
focus on mechanics, crosshair placement, and decision-making.
If you want to combine performance consistency with faster rank progress, visit
boosteria.org or check
CS2 Boosting Prices.




