How to Boost FPS in CS2 — 15 Practical Tweaks
Your GPU may be able to do more in Counter-Strike 2, but Windows defaults may be holding you back. When telemetry, background services, Xbox recording or power throttling are active on your PC, they can cost performance. Check what is running and measure before and after.
Here are 15 practical tweaks that can help FPS in CS2. Results vary from PC to PC, so measure before and after each change.
1. Disable Xbox GameDVR
If GameDVR background recording is turned on, it can use GPU and CPU resources without you noticing. If you don't use it, test turning it off and compare the same scenario.
Settings → Gaming → Captures → Turn off "Record what happened". Also disable Xbox Game Bar in Settings → Gaming → Xbox Game Bar.
Registry: HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR Set AppCaptureEnabled = 0
2. Set Power Plan to Ultimate Performance
The default "Balanced" plan lets the CPU lower its clocks to save energy. Ultimate Performance prioritizes performance in the power policy; clocks still depend on temperature and power limits. Compare in the same CS2 scenario.
Open PowerShell as Admin and run:
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
Then go to Control Panel → Power Options → Select "Ultimate Performance".
3. Keep VBS (Core Isolation) on
Do not turn it off. VBS and Memory Integrity are on by default in Windows 11. Anti-cheats such as FACEIT and Riot Vanguard require them: with VBS off, games like Valorant or FACEIT matches may refuse to start. Disabling it removes a security layer and may prevent games with these requirements from launching. Keep it enabled; its performance effect depends on the system and workload.
4. Enable HAGS (Hardware Accelerated GPU Scheduling)
HAGS moves part of the GPU work scheduling from the CPU to a scheduler on the GPU. Whether it changes FPS or latency depends on the game, GPU and driver — turn it on, compare, and turn it off if it doesn't help.
Settings → System → Display → Graphics → Change default graphics settings → Turn on "Hardware-accelerated GPU scheduling". Restart required.
5. Test Timer Resolution (Windows 11)
Impact: varies. Timer resolution controls how precise timed waits are in Windows. Many games already request a fine resolution themselves, so the effect may be none. On Windows 11, the registry value below makes a program's timer request apply system-wide again. Test it in the same CS2 scenario before and after, and undo it if nothing improves. What timer resolution really does.
powershell -Command "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\kernel' -Name 'GlobalTimerResolutionRequests' -Value 1"
Want DRX to check your PC for you?
DRX Optimizer can apply tweaks like these for you — only the ones that fit your PC, with a restore point first and undo anytime. DRX does not turn off VBS or Core Isolation: anti-cheats like FACEIT and Vanguard may need them.
Download Free6. Disable CPU Power Throttling
Windows throttles background apps to save power, but this can affect game-related processes too.
Registry: HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling Set PowerThrottlingOff = 1
7. Disable Windows Visual Effects
Animations, transparency, and shadows use GPU resources. Disabling these effects may change GPU usage on some systems; measure whether CS2 benefits.
System Properties → Advanced → Performance Settings → Select "Adjust for best performance".
8. Disable Nagle's Algorithm
Nagle's algorithm batches small TCP packets to save bandwidth. It only applies to TCP connections — game traffic often uses UDP, where it has no effect — so the difference in CS2 may be none. The registry values below only change Windows TCP behavior.
Registry: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{adapter}
Set TcpAckFrequency = 1
Set TCPNoDelay = 1
9. Set DNS to Cloudflare (1.1.1.1)
A different DNS resolver may change initial name-lookup time; it does not guarantee a faster connection or lower in-game ping.
Settings → Network → Your connection → DNS server assignment → Manual → Set to 1.1.1.1 and 1.0.0.1.
10. Disable Fullscreen Optimizations
Depending on how the game presents frames, fullscreen optimizations may or may not change latency. If you notice input lag, test disabling them for cs2.exe and compare; undo it if nothing changes.
Right-click cs2.exe → Properties → Compatibility → Check "Disable fullscreen optimizations".
11. Remove Bloatware Apps
Check whether any installed apps are actually running in the background and consuming resources before removing them.
Get-AppxPackage *candy* | Remove-AppxPackage Get-AppxPackage *xbox* | Remove-AppxPackage Get-AppxPackage *cortana* | Remove-AppxPackage
12. Disable Windows Search Indexing
If measured stutters coincide with indexer activity, temporarily pause or limit indexing, compare, and restore it if nothing improves.
Services.msc → Find "Windows Search" → Stop → Set Startup type to "Disabled".
13. Set CS2 Process Priority to High
Tells Windows to prioritize CS2 over other processes.
Open Task Manager → Details → Find cs2.exe → Right-click → Set Priority → High.
14. Update GPU Drivers
Impact: VARIES. New GPU drivers often include game-specific optimizations for CS2. Keep the Game Ready driver from NVIDIA or Adrenalin from AMD up to date.
15. Disable NVIDIA MPO (Multi-Plane Overlay)
If you observe flickering or stuttering, MPO is one variable you can test. Compare the same scenario and revert if disabling it does not help.
Registry: HKLM\SOFTWARE\Microsoft\Windows\Dwm Set OverlayTestMode = 5
Apply tweaks like these safely
DRX Optimizer applies tweaks like these with a restore point first. The free version includes the Recommended profile; Pro unlocks all 200+ tweaks.
Download DRX Optimizer — FreeFrequently Asked Questions
-novid (skip intro), -high (high priority), and -threads. Windows-level settings (like the ones in this guide) are worth testing too.