Optimize Video Settings for Maximum FPS

The video menu is the first place to look when chasing higher frames. In CS2, your GPU load is dominated by resolution, effects, and anti-aliasing. Set your resolution to something modest like 1280x720 for a crisp 16:9, or 1024x768 for the classic stretched look that makes enemy models appear wider. Lower resolutions free up GPU pipelines, allowing your CPU to send frames faster. Under Advanced Video, choose a custom preset and force the following: Shadow Quality should be Low or Medium – shadows add depth but High uses cascaded shadow maps that cost 10–15% performance. Texture Quality can remain High if your graphics card has at least 4GB of VRAM; this doesn't affect FPS significantly and keeps bullet holes legible. Set Effects Detail, Shader Detail, and Particle Detail all to Low. Turn off Ambient Occlusion and Anti-Aliasing unless you are already above 300 FPS and want jagged edges cleaned. Motion Blur should always be off because it hides enemy movement and costs frames. If you enable NVIDIA Reflex, choose Enabled (not Boost) – Boost forces the GPU to run at a higher clock, which raises temperature and may cause thermal throttling. Also enable "Boost Player Contrast" in the Video tab; this subtle post-processing makes enemies stand out and barely costs any FPS. If you have an RTX card, avoid overusing DLSS or FSR, as they blur pixel edges and reduce the clarity needed for long-range duels. These settings strip away cinematic lighting that offers no competitive advantage, giving you a significant FPS boost especially on mid-range systems.

Essential Launch Options and Autoexec Tweaks

CS2 allows fine-grained control through launch options and configuration files. Right-click CS2 in Steam, open Properties, and paste the following Launch Options: "-novid -console -high +exec autoexec". The -novid flag skips the intro video and saves two seconds of your life every boot. -high requests the Windows scheduler to give CS2 high process priority, which reduces frame drops during intense fights. Some players prefer avoiding -high because it can cause system stutter; if that happens, use the free program Process Lasso to set priority to "Above Normal" permanently. Next, create an autoexec.cfg file in your CS2 config directory: C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg. In that file, add game-changing console commands. Use "fps_max 0" to uncap your framerate (or "fps_max 400" if you want a safety cap). Set "mat_queue_mode 2" to force multithreaded rendering, crucial for newer CPUs. Add "r_dynamic 0" to disable dynamic lighting and "r_lod_switch_scale 1.5" to cull distant details earlier. Also set "cl_forcepreload 1" to preload models, though test it since it may increase stutter on low-end PCs. For competitive clarity, add "cl_bob_lower_amt 5" and "cl_bobamt_lat 0.1" to minimize weapon viewmodel bobbing, or use the "viewmodel_preset 3" command for a centered crosshair. Add "net_graph 1" to display FPS, ping, and loss in the corner. You can also disable Steam Overlay for CS2 by right-clicking the game in Steam, opening Properties, and unchecking "Enable Steam Overlay while in-game". This removes one extra rendering layer. Finally, add "voice_enable 0" if you use external voice programs, which frees a small amount of bandwidth and CPU time. By executing this file at every startup, you ensure a consistent, optimized profile that reduces micro-stutters and input latency.

CS2 Performance Guide: Best Settings for High FPS
CS2 Performance Guide: Best Settings for High FPS

Windows and GPU Configuration for Reduced Input Lag

Your game is only as fast as the OS and drivers underneath it. Start by enabling the High Performance power plan in Windows, which prevents your CPU from downclocking during short pauses. In Settings > Gaming, turn on Game Mode, but test whether disabling Hardware-accelerated GPU scheduling (HAGS) improves frame pacing; some CS2 players report less input lag with HAGS off. Open your GPU control panel. For NVIDIA, set "Power Management Mode" to "Prefer Maximum Performance", "Texture Filtering - Quality" to "High Performance", and "Vertical Sync" to "Off". For AMD, enable Radeon Anti-Lag and disable Radeon Chill. Also set "Display Scaling" to "GPU" if you use stretched resolution — this avoids monitor stretching artifacts. Next, disable Fullscreen Optimizations for cs2.exe: locate the executable, right-click, Properties > Compatibility > check "Disable fullscreen optimizations". This reduces interference from Windows overlays. In the same window, consider overriding high DPI scaling behavior to "Application". Clean up your background: close Discord, web browsers, and streaming software, or disable their hardware acceleration so they don't consume GPU compositing power. Also disable RGB control software from peripherals; these tools quietly eat 1–3% CPU in the background. If you have a 144Hz monitor, set the refresh rate in Windows to at least 144Hz and in CS2 make sure "V-Sync" is off. Consider disabling G-Sync if you struggle to maintain high FPS, because variable refresh rate can add input lag when frames dip below the monitor's range. Finally, update your GPU drivers but skip untested beta versions, and check your RAM speed in BIOS — enable XMP/EXPO to run at its rated frequency. High-frequency RAM is a known way to improve 1% low FPS in CPU-intensive titles like CS2. These system-level tweaks work together to deliver rock-solid frame times and instantaneous mouse response.

Network and Mouse Settings for Consistent Performance

A high FPS number is worthless if your mouse feels floaty or your shots register behind. For network settings, open the in-game Settings > Game, and set "Network Buffering" to a small value (e.g., 2) if you have stable broadband. Lower buffering reduces interpolation delay, making hitboxes feel tighter. For advanced control, add to your autoexec: "cl_interp_ratio 1", "cl_interp 0.015", "cl_updaterate 128", and "cl_cmdrate 128" if you play on 128-tick servers. Also verify your "rate" is 786432 with the command "rate 786432". Disable "Buffering to Smooth over Packet Loss" only if your connection has zero loss; otherwise keep it on with a value of 1. For mouse, first disable "Enhance Pointer Precision" in Windows mouse settings and keep the slider at 6/11. In CS2, enable "Mouse Raw Input" in the game settings. Set your mouse's polling rate to 1000Hz via its dedicated driver software — this reports positions to your PC every millisecond, reducing micro-tearing when flicking. Your eDPI (DPI times sensitivity) should be between 800 and 1200 for most players; pros often use 400 DPI with 2.0–3.0 sens. Avoid "mouse acceleration" in any form, as it creates unpredictable pixel counts. In your mouse driver, disable angle snapping; that feature creates straight lines but destroys flick accuracy. Also choose a static, non-fading crosshair, for example "crosshair gap 1, thickness 1, length 5", and disable crosshair fade. Finally, use the net_graph (via autoexec) to watch your FPS, ping, and loss. If you see "loss" above 0%, switch to a wired internet connection instead of Wi-Fi, because wireless jitter feels exactly like aim inconsistency even at high FPS. By converting these settings into muscle memory, your frame rate transforms into consistent aim duels and clean spray transfers.

CS2 Performance Guide: Best Settings for High FPS
CS2 Performance Guide: Best Settings for High FPS