Halloween Sale πŸŽƒ 10% off every service Β· applied automatically at checkout, no code needed Ends in 6 days Β· 1 Nov Shop the sale
BoostPirate logo BoostPirate
Become a booster
EN
CS2 Β· Settings

How to Show FPS and Ping in CS2: Telemetry HUD and Commands (2026)

The Telemetry HUD that replaced net_graph in CS2: how to show FPS, ping and network quality, every console variable and default, the cl_showfps counter and how to cap your FPS now it can't change mid-match.

Updated 2026-10-25 Β· 8 min read Β· by the BoostPirate crew
  • Settings β†’ Game β†’ Telemetry
  • net_graph is gone
  • cl_showfps 1 still works
  • Poor ping: 100 ms

Lag, stutter and "my shots didn't register" all start with the same question: was it your frame rate, your ping or the network? CS2 can show you all three on screen β€” but not with the commands most guides still list. net_graph never made it from CS:GO, and Valve deleted CS2's own cq_netgraph in early 2024. This guide shows the built-in Telemetry HUD that replaced them, every setting and console variable behind it, the cl_showfps counter, how to read missed ticks and network quality, and how to cap your FPS now that it can't be changed mid-match. Checked 2026-10-25.

Short answer: open Settings β†’ Game β†’ Telemetry and set the frame-rate and ping lines to Always (each line offers Never, Only in poor conditions, Always). From the console, cl_hud_telemetry_frametime_show 2 and cl_hud_telemetry_ping_show 2 do the same, and cl_showfps 1 adds a simple FPS counter. net_graph 1 and cq_netgraph 1 no longer exist β€” Valve removed the last netgraph on 15 February 2024.
Key takeaways
  • Telemetry HUD (added 15 February 2024): frame rate, ping, missed network ticks and a network graph.
  • Three modes per line: Never Β· Only in poor conditions Β· Always β€” most lines default to showing problems only.
  • cl_showfps 1 still works; net_graph and cq_netgraph don't.
  • Ping turns "poor" at 100 ms by default.
  • FPS cap: 400 by default, and locked while you're connected since 14 August 2025.

Turn on the Telemetry HUD

  1. Open Settings β†’ Game.

    Scroll to the Telemetry section.

  2. Pick a mode for each line.

    Always keeps it on screen; Only in poor conditions shows it when something goes wrong; Never hides it.

  3. Set the thresholds.

    The "poor" sliders decide when a line appears in the middle mode β€” ping counts as poor from 100 ms by default.

  4. Play a match and check the readout.

    In the middle mode a line only appears once it crosses its threshold β€” so if nothing shows, nothing is wrong.

LineConsole variableDefault
Frame rate (frame time)cl_hud_telemetry_frametime_show1 β€” Only in poor conditions
Pingcl_hud_telemetry_ping_show1 β€” Only in poor conditions
Missed network ticks (loss or jitter)cl_hud_telemetry_net_misdelivery_show1 β€” Only in poor conditions
Network quality graphcl_hud_telemetry_net_quality_graph_show0 β€” Never
Detailed network qualitycl_hud_telemetry_net_detailed0 β€” Never

Values: 0 = Never, 1 = Only in poor conditions, 2 = Always. Defaults from Valve's variable list (SteamDB GameTracking-CS2, read 2026-10-25).

How to show FPS and ping in CS2: open Settings, Game, Telemetry and set each line to Never, Only in poor conditions or Always; the console variables are cl_hud_telemetry_frametime_show and cl_hud_telemetry_ping_show, default 1, set them to 2 for always on, plus cl_hud_telemetry_net_misdelivery_show for missed network ticks and cl_hud_telemetry_net_quality_graph_show for the network graph; cl_showfps 1 adds a simple counter; net_graph and cq_netgraph were removed on 15 February 2024
The netgraph is gone β€” Telemetry replaced it. Three modes per line, all in Settings β†’ Game.Graphic: BoostPirate

The cl_showfps counter

If you only want a frame counter, enable the console (Settings β†’ Game β†’ Enable Developer Console (~) β†’ Yes) and type cl_showfps with a value. Valve's variable list describes it as "Draw fps meter at top of screen":

CommandShows
cl_showfps 0Nothing (default)
cl_showfps 1FPS
cl_showfps 2Smoothed FPS
cl_showfps 3Server time (ms)
cl_showfps 4FPS, and log it to a file

It needs no cheats and works in matchmaking. Some sites list different meanings for 2–4; the table follows Valve's own description.

What happened to net_graph?

CS:GO's net_graph 1 didn't come to CS2. CS2 launched with its own cq_netgraph, and on 15 February 2024 Valve's notes said: "Deleted cq_netgraph and cq_netgraph_problem_show_auto" and pointed players to cl_hud_telemetry_serverrecvmargin_graph_show instead β€” a console-only server graph. For everyday play the Telemetry lines above, added the same day, cover it.

Counter-Strike 2 view down the green back hall on Nuke with a large B site sign and an arrow pointing the way
Know what the hitch was. A frame drop, a ping spike and a missed tick all feel like "lag" β€” the Telemetry HUD tells you which one it was.Screenshot: Valve via counter-strike.net

Reading ping, missed ticks and network quality

  • Ping is your round trip to the server in milliseconds. Steady matters more than low: 40 ms that never moves plays better than 15 ms that jumps to 90.
  • Missed network ticks count updates lost to packet loss or jitter. Since 12 November 2024 Valve measures network quality by how often a tick is missed β€” a few in a busy round is normal, a steady stream is a connection problem.
  • The packet-loss buffer in Game settings sets cl_net_buffer_ticks (0–2). Valve's own description: "This value controls the value of cl_interp_ratio, which you should not modify directly." Raise it only if missed ticks are frequent β€” it trades a little delay for smoother movement.

Frame rate problem

  • FPS low or uneven, ping steady
  • Stutters in smokes and big fights
  • Fix: video settings, background apps, drivers

Network problem

  • Ping high or missed ticks climbing
  • Players teleport, shots feel late
  • Fix: wired connection, close downloads, try the packet-loss buffer

Cap your FPS β€” before you join

The in-game cap (fps_max) defaults to 400, the menu cap (fps_max_ui) to 200; fps_max 0 removes the limit. Since 14 August 2025 Valve's notes say fps_max "can no longer be changed while connected to a server", so set it in Settings β†’ Video β†’ Advanced, or with +fps_max in your launch options. A cap you can actually hold in a full fight feels smoother than a high average that collapses in smokes.

  • 400default in-game FPS cap
  • 200default menu FPS cap
  • 100 msping counted as poor by default
  • 0–2the packet-loss buffer range

If your numbers are bad

  1. Low FPS:

    Lower Ambient Occlusion, Shader and Particle Detail first, update your graphics driver, and close overlays and browsers.

  2. FPS drops only in fights:

    Lower the cap to what your PC holds in a busy deathmatch, so frame times stay even.

  3. High ping:

    Use a cable instead of Wi-Fi and pause downloads and streams on your network.

  4. Missed ticks:

    Check other devices on the network, then try the packet-loss buffer at 1.

Help with performance and play

Smooth frames, steady ping β€” now win the rounds. A coach works on the decisions, or climb with a Premier boost.
Sources
Free: CS2 Rank Percentile & Rank-Up Calculators See what share of players your Premier rating or FACEIT Elo beats, how long the next tier takes, and when the season resets β€” instant, no login.

All free tools: calculators, percentiles & season countdowns β†’

FAQ

Common questions

How do I show FPS in CS2?
Open Settings β†’ Game β†’ Telemetry and set the frame rate line to Always, or type cl_hud_telemetry_frametime_show 2 in the console. cl_showfps 1 adds a simple FPS counter at the top of the screen.
Does net_graph work in CS2?
No. net_graph never came over from CS:GO, and Valve deleted CS2's own cq_netgraph on 15 February 2024, replacing it with the Telemetry HUD: frame rate, ping, missed network ticks and a network quality graph.
How do I show ping in CS2?
Set the Ping line in Settings β†’ Game β†’ Telemetry to Always, or use cl_hud_telemetry_ping_show 2. By default it only appears in poor conditions β€” from 100 ms.
Why can't I change fps_max in a match?
Since Valve's 14 August 2025 update fps_max can no longer be changed while you're connected to a server. Set the cap in Settings β†’ Video β†’ Advanced, or with +fps_max in your launch options, before you join.

Ready to climb?

More CS2 guides

What Is CS2 Boosting? How It Works, Prices & Safety (2026)CS2 boosting explained in plain terms β€” what a booster actually does, piloted vs duo, what it costs, how long it takes, and how to pick a service that won't burn your account. CS2 Premier Ranks Explained: All 7 CS Rating Tiers (2026)How the CS2 Premier CS Rating works, all seven colour tiers, how you unlock it, what Valve has said about seasons and medals, and what counts as a good rating. FACEIT Levels & Elo Explained for CS2 (2026)The official FACEIT level table for CS2 (1–10 plus Challenger), what decides the Elo you win or lose each match, what the Season 8 and 9 resets did, and what it takes to reach Level 10 and FPL. Is CS2 Boosting Safe? Bans, Risks & How to Reduce ThemAn honest look at the real risks of CS2 boosting β€” what can and can't get you banned, what Valve and FACEIT actually penalise β€” and the concrete steps that keep an account safe. How Long Does It Take to Rank Up in CS2? Realistic 2026 TimelinesRealistic timelines for climbing CS2 Premier, FACEIT and Wingman β€” daily rating/Elo rates and how to estimate your own target. CS2 Premier vs FACEIT: Which Should You Play?Premier or FACEIT? How the two CS2 ladders compare on anti-cheat, match quality, community and skill ceiling β€” and when to play each. CS2 Rank Distribution 2026 β€” What Rank Are You Really?The real CS2 rank distribution for 2026 (Leetify data, July 2026) β€” what share of players sits in each Premier tier and FACEIT level, with charts, and exactly how good your rank is. How to Rank Up Fast in CS2 (2026)A practical guide to climbing CS2 fast β€” the habits, settings and mindset that actually raise your rating, plus a realistic pace to expect.

All CS2 guides β†’