You boost FPS in CS2 by tuning the in-game settings that actually cost frames, adding a few Source 2 launch options, and turning on NVIDIA Reflex if you run an NVIDIA card. None of this touches your hardware, it just stops CS2 from spending frames on detail that does nothing for you in a firefight.
CS2 rewards a stable, consistent frame rate over a high number that dips under pressure. Here is what to change, in order.
Which CS2 Video Settings Actually Cost FPS
Shadow Quality is the single biggest frame-rate tax in CS2. Drop it to Low and you lose almost nothing readable, since shadows rarely carry gameplay information at competitive distances.
Model / Texture Detail past Medium adds load without improving your ability to spot an enemy silhouette. Ambient Occlusion is a lighting effect, not information, and it costs more than it looks like it should.
Avoid MSAA at high sample counts. FXAA or a lower MSAA tier gets you most of the edge-smoothing for a fraction of the cost.
Which CS2 Launch Options Are Worth Using
Right-click CS2 in your Steam library, open Properties, and add launch options in the general tab. -novid skips the Valve intro video on every launch, so you reach the server faster.
-high sets the process priority to High in Windows, which can smooth frame pacing where background tasks compete for CPU time. Test it rather than assume it helps, since results vary by rig.
Skip flags promising raw FPS gains from forums. Most are Source 1 leftovers that do nothing in CS2’s Source 2 engine.
Should You Turn On NVIDIA Reflex in CS2
If you run an NVIDIA GPU, turn on NVIDIA Reflex and set Low Latency Mode to On or Ultra in the NVIDIA Control Panel. Reflex reduces the render queue between your click and what shows on screen.
It does not add frames by itself. It reduces input lag at the frame rate you already have, so pair it with the settings above.
Fullscreen, Borderless, or Stretched Resolution
Exclusive Fullscreen gives CS2 direct access to your display and typically produces the lowest latency. Borderless Windowed is more convenient for tabbing to Discord, but adds a small overhead through the compositor.
Some competitive players run stretched 4:3 instead of native 16:9. It is a visual trade, not a free FPS gain: it widens player models more than it changes frame rate. Treat it as preference, not a fix.
Cut Anything Running in the Background
Discord overlay, a browser with dozens of tabs, and RGB lighting software compete for CPU cycles while CS2 runs. Close them rather than minimizing before you queue.
For background and driver issues beyond CS2 itself, our guide to boosting FPS without a hardware upgrade covers fixes that apply across every game.
How to Measure Your FPS Gains in CS2
Open the developer console and type cl_showfps 1 for a simple counter, or net_graph 1 for frame time variance and network stats. Note your baseline before changing anything.
Change one setting at a time and watch net_graph rather than trusting memory. Frame time consistency, not the top number, is what you feel in a firefight.
If numbers still feel capped, your GPU may be the bottleneck. Our guide to benchmarking your GPU and comparing results covers testing that properly, and our guide to cleaning a GPU safely covers dust buildup that throttles performance.
Frequently Asked Questions
Does lowering CS2 settings help at high frame rates? Yes, especially Shadow Quality and MSAA. Even on a strong GPU, those carry a disproportionate cost for the visual detail they add.
Is stretched 4:3 a legitimate way to boost FPS? Not really. It is a visual and aim-training preference, not a reliable frame-rate gain, and results vary by system.
Do launch options like -high make a measurable difference? Sometimes, depending on CPU priority on your system. Test it with net_graph before and after rather than assuming it works.

Daniel Marsh covers smart home technology, home automation, and connected devices for 3Zebras. With a background in electrical engineering and over 6 years testing IoT products, he brings hands-on expertise to every review and guide. Daniel has tested over 200 smart home devices in his own home lab and specializes in Zigbee, Z-Wave, Matter, and Thread protocols. When he is not wiring up a new smart switch, you will find him building Home Assistant dashboards or reviewing the latest smart thermostats.