Counter-Strike 2 is a game where every frame matters. The responsiveness of your PC can be the difference between landing that headshot and not, so when milliseconds matter this much, optimizing your PC is paramount. In this guide, we’ll be covering how to optimize your Windows install for CS2.
This guide was created by FPSHeaven (known as @fREQUENCYcs), who is renowned in the CS community for his prowess in PC optimization. He has worked with many top professionals in the scene and is a trustworthy figure in the space.
Disclaimer: Use this guide at your own risk. Performance gains may vary.
Before we jump in, it’s important that you create a system restore point. This ensures that in the event that something goes wrong during the configuration, you can restore your system to its original state. Don’t worry, nothing that we’re doing today is irreversible.
C
drive then click Configure in the bottom rightOk
then restart your PCFirst, we want to make sure your Windows is up to date.
Next, lets clean up your PC a bit.
Next, we’re going to be blocking Windows Updates. This will stop your computer from overwriting some of the changes we make.
NOTE: By disabling Windows Updates, you will be also forgoing security updates, leaving your computer vulnerable to potential threats. Proceed at your own risk.
Next, we’re going to enable a custom power plan on your PC to unlock some extra performance. This power plan will adjust things like CPU power management, disk timeouts, and other settings that enable every last bit of responsiveness and framerate. We’ll also be disabling a power saving feature called Dynamic Tick.
Note: If you begin to have issues after disabling dynamic tick, you can revert the setting by opening Command Prompt as admin and typing bcdedit /set disabledynamictick no
powercfg -import “C:\FPSHEAVEN_REFRAG\@frequencycs x refrag.gg.pow"
powercfg.cpl
Next, we’re just going to clean up your Windows install by removing temporary files and running disk cleanup.
C:\Windows\Temp
and click OK
%temp%
into RunSome items may not delete, this is fine, you can proceed to the next step.
C:\Windows\System32\cleanmgr.exe
click OK
C
:\ drive and click OKC:\Windows\System32\cleanmgr.exe
in and click OK
OK
this process might take a bit longer, be patientCTRL+SHIFT+ESC
to open Task MangerStartup
tabNote: DDU can sometimes cause a black screen on reboot. If you have this issue, you must use some kind of Windows Installation Media like a USB stick to boot into to to repair your default Windows graphics driver.
Next, we’re going to install new GPU drivers using a utility called NVCleanInstall. If you have an AMD or Intel GPU, simply install the latest Radeon or Arc drivers respectively, and skip this step, along with the Profile Inspector step.
64 bit Desktop
64 bit Notebook.
Next
and do not tick any options and then click Next
againNext
Click Next and then Install and wait for the installation to complete. Ignore any errors and reboot your PC. If you have issues with the latest driver revision, complete the DDU process again and install the previous driver revision using the same settings in NVCleaninstall
nvidiaProfileInspector
and click on the button pointing at Import Profiles(s)CS2.NIP
file we downloaded in the custom power plan step (this file has no relation to NIP the CS2 org).In this next step, we’ll be implementing an FPS cap, which will significantly improve your frame times, and 0.1%, and 1% lows. In practice, this leaves your game feeling smoother than it otherwise would be with unlocked FPS. To do this, we’ll be using the integrated NVIDIA driver FPS cap
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\bin\win64\cs2.exe
Finding this value is relatively easy. Queue up for a competitive match and take note of your average framerate. Pick a value slightly below your average framerate, so for example, if you average 280 FPS, lock the framerate to 250 FPS. Take note of your new average FPS. This can take some trial and error, so if you’re not happy with how things feel, increase/decrease the cap by 10 FPS at a time to try and dial it in.
It’s best to keep launch options relatively simple for CS2. Less is more, so remove everything you currently have and put the following:
-noreflex -allow_third_party_software -threads X
-noreflex – Provides smoother frametimes and slightly higher 1% lows
-allow_third_party_software – Allows compatibility with OBS and other third-party applications.
-threads X – Sets the thread count for the game. This should usually be set to the number of physical cores you have, plus 1. For Intel processors, if you have a 12900K, 13900K, or 14900K, set -threads 9 because these CPUs have 8 physical cores (ignore E-cores). If you have an AMD processor, the same applies. For example, the 7800X3D has 8 physical cores, so use -threads 9. The performance impact of this is more noticeable on Intel CPUs, but your mileage may vary.
Hire FPSHeaven to do this all for you! If you would like a complete optimization of your PC done for you, you can use code REFRAG
for 15% OFF of the Premium Package at fpsheaven.com/services.