How to fix CS2 stutter and low FPS: a measured checklist

CS2 stuttering, FPS drops or low FPS? A step-by-step way to find the cause — which launch options still do anything in CS2 and which are folklore, where the frames actually are in the video menu, and what a tool can honestly say about anti-cheat requirements.

To find what makes CS2 stutter or run at a low frame rate, go in this order: measure one repeatable scene first (an FPS counter shows the average, a capture shows the slow frames), then check the frame cap the game saved (fps_max), the video menu, and the refresh rate set inside CS2.

Much of the performance advice for CS2 is a list of launch options copied forward from CS:GO. The engine changed; the lists did not. Worse, CS2 ignores an option it does not know without saying so — the silence looks exactly like it working, which is why the same strings survive in people's Steam boxes for years.

What should you measure before changing anything?

The steps start with a capture: a repeatable scene, same map, same route, same length, before you change anything (reading the benchmark covers how). Without a baseline, every step below produces an opinion instead of an answer.

1. Is it the machine, or the match?

If frame times are healthy through the event and the world jumps anyway, your PC is not the problem: high ping and lag spikes is the page for that. Before you look for a network setting inside the game: CS2 runs at 64 Hz with sub-tick timestamps and no client-side option raises that, and cl_interp was made non-writable in 2024 because user-set values caused rubber-banding. The supported control is the buffering setting under Settings → Game.

2. Is CS2 capping your frame rate?

CS2 saves its own frame cap. A value typed into the console once is persisted into the game's saved settings and outlives the option that set it, which is how people end up bottlenecked by a number they set two years ago; the game's own default is fps_max 400. If your frame rate is suspiciously stable and suspiciously round, you are at a cap rather than a limit. Set it in the game, or from w0a's autoexec card, which writes the line every time — including the default — so an old value cannot quietly survive.

Which value is right depends on which side limits you: on a GPU at full occupancy the render queue deepens, and a cap slightly above your refresh rate keeps it short. GPU not at 100% settles that in two minutes.

3. Which launch options still do anything in CS2?

Few of them: +exec autoexec runs a config at every start and -vulkan switches the renderer, a few change what you are allowed to join, -dxlevel should come out, and CS2 ignores the CS:GO-era rest. The Launch Options page reads your box option by option and says what each does. Nothing there is called "safe" — Valve publishes no launch-option list for CS2, so anything quoting an official list is quoting itself.

Does nothing in CS2 (the folklore):

Costs you something:

Changes what you are allowed to join:

Real: +exec autoexec, to run a config every start. -vulkan genuinely switches renderer, but it is not the default configuration on Windows — measure it yourself rather than treating it as a recommendation.

4. Which CS2 video settings cost the most?

Anti-aliasing costs the most and shadow quality comes next. Four things worth knowing:

w0a's Video Settings page prints the measured cost beside each and writes cs2_video.txt directly; if a change made things worse, CS2 video settings restores the copy taken before the first write.

If it started after an update, give it an evening first: an update invalidates the shader cache, the game recompiles as you play, and the stutter fades. Do not benchmark inside that window — you would be measuring the compiler, and shader compilation stutter covers why deleting the cache is the opposite of a fix.

5. What can anti-cheat require from your PC?

Tournament anti-cheats can ask a player for six platform security requirements: Secure Boot, TPM 2.0, UEFI firmware with a GPT system disk, virtualization-based security with DMA protection, memory integrity, and boot settings left at their defaults. Not every player is asked for all six: FACEIT asks everyone for TPM 2.0 and Secure Boot, and only some players for memory integrity. w0a reads all six from your machine and each row says where the switch is. The card changes none of them. The only one w0a can change is memory integrity, from its own box on the Optimizations page, and it refuses to while FACEIT is installed.

What this page will not do is tell you that some configuration keeps you safe from a ban. Nobody outside the anti-cheat vendor can promise that; what can honestly be done is the above.

One consequence is worth accepting rather than fighting: virtualization-based security costs processor time and can add jitter (how much on your machine has not been measured), and it still stays on — tournament anti-cheats can ask a player for it, and from October 2026 Windows quality updates start switching memory integrity on for eligible devices, gradually and not where it was turned off before (Microsoft). In the other direction, w0a's background engines refuse by name to touch anti-cheat and security processes: the privileged handle that would take is exactly the pattern those products watch for.

What causes FPS drops or input lag with FACEIT running?

FACEIT's own troubleshooting page, FPS drops / input lag issues, says these "may be caused by another application which interacts with the game". What it asks you to check, in its order:

If none of that settles it, FACEIT asks for a support ticket with the results of both tests. Secure Boot and TPM are not on the list; FACEIT states that "TPM and Secure Boot do not impact performance" (Secure Boot and TPM for anti-cheat).

6. Which Windows settings matter for CS2?

Outside the game, the settings to check are display refresh rate, a real graphics driver, hardware-accelerated GPU scheduling, a power plan that is not capping the processor, a disk with room on it — Windows 11 gaming settings that actually matter covers each. And if what you have is a jolt rather than a low number, why games stutter on Windows 11 is the right page instead. A frame rate that was fine, falls mid-match and stays down is a drop rather than a stutter, and sudden FPS drops in games is the page for that.

Frequently asked questions

How do I raise my FPS in CS2?

Find what limits it before changing anything: the frame cap the game saved, whether the graphics card is at full use, the refresh rate set inside CS2, and anti-aliasing and shadow quality, in the order of the steps above. How much any of them gives on your machine has not been measured; a capture of the same scene before and after shows it.

Why does CS2 stutter even at high FPS?

Because an average frame rate hides the slow frames you feel, and stutter lives in those: the 1% lows show them. In CS2, bilinear texture filtering and a shader cache being rebuilt after an update both pull the lows down, as the video settings section above explains.

Why did CS2 start stuttering after an update?

An update invalidates the shader cache, so the game compiles shaders again as you play and the stutter fades within an evening. Do not benchmark in that window and do not delete the cache: shader compilation stutter explains why deleting it is the opposite of a fix.

Why is GPU usage low in CS2?

Low GPU usage has at least eight explanations, and a processor limit is only one of them; the first to rule out is a frame cap. GPU not at 100% goes through them in order, starting with a free test that settles it in two minutes.

Does FACEIT need TPM 2.0 and Secure Boot?

Yes: FACEIT asks every player for TPM 2.0 and Secure Boot, and some players for memory integrity as well. FACEIT states that "TPM and Secure Boot do not impact performance" (FACEIT), and Secure Boot and TPM 2.0 for anti-cheat shows how to check both and turn them on.

Related

Written by w0a, the project that makes the app. An article is published only after the site's automated checks pass, and the date at the top is the day its text last changed.

3 days of Pro, claimed inside the app through Discord with no card: How the free trial works

w0a changes no Windows setting until you ask it to, and before a tweak writes a new value it saves the old one. Get notified

Did this page help?

What was missing, or what did not work? We read every one of these.

Only what you type is sent, with the name of this page. Our server also records the connecting IP address to limit abuse and deletes it with the report. Please do not use this box if you are under 16. Privacy Policy

If this page did not solve it, write to us — say which article you read, and we will fix the article.