How much FPS optimization adds in Dota 2
See the gain for your hardware. How to get there yourself is in the guide below.
- Source: average across measurements on our clients' PCs over 7 years, not a guarantee
- Depends on: your hardware and how cluttered the system is, weaker PC means a bigger gain
- Network: we cut jitter and extra traffic; physical ping to the server depends on your ISP
- Exact numbers: after a free diagnostic of your PC
Quick: best Dota 2 settings for 2026. Switch the Rendering API to Vulkan, drop shadows and on-screen effects to minimum, set textures to medium-high, and Render Quality to 100% (or 85-90% + FSR on a weak PC). Launch options:
-vulkan -high -novid -map dota -nojoy -novr +fps_max 0; in Windows enable XMP/EXPO, disable VBS, and add an autoexec.cfg withr_dynamic 0. On our test rigs this delivered +46-61% FPS and +91-125% to 1% low.
Why Dota 2 stutters
Source 2 is not as demanding as the CS2 engine, but Dota has its own issues. Massive 5v5 fights with tons of effects drop frames even on decent hardware. FPS falls from 120 to 50 in a brawl, and you start missing your abilities.
Typical causes of stutter:
- Dota loads the CPU more than it seems. All those particles, creep animations, Phantom Lancer illusions are calculated on the CPU. The GPU often sits idle
- RAM running at 2133 MHz instead of 3600 MHz: the difference in 1% low can be 20-30%. Those are the very jolts you feel in teamfights
- Windows 11 out of the box eats 15-20% of performance with background processes
- DX11 enabled instead of Vulkan: on most configurations Vulkan gives +10-20% FPS
Vulkan vs DX11
The first thing worth trying. Vulkan uses multithreaded draw calls, DX11 works on a single thread. On modern CPUs with 6+ cores Vulkan is almost always faster.
How to enable it: add -vulkan to your Steam launch options. Or in the game settings: Video -> Rendering API -> Vulkan.
If artifacts or crashes appear after switching to Vulkan, update your GPU drivers to the latest version. On older drivers Vulkan can be unstable.
An interesting point: most pro players at tournaments use DX11, because tournament machines are tuned for stability, not for maximum FPS. On a home PC Vulkan is usually the better choice.
Graphics settings
What to turn down to minimum
| Setting | Value | Why |
|---|---|---|
| Shadow quality | Low / Off | Shadows in Dota are purely cosmetic, they do not affect gameplay. They eat 10-15% FPS |
| Water quality | Low | You only notice the difference if you deliberately stare at the river |
| Additive light pass | OFF | Bloom and the like only get in the way during fights |
| Fog of War | Basic | Fog of War on high quality eats resources |
| Texture quality | Medium / High | On 4+ GB VRAM you can leave it high, it barely affects FPS |
What to keep
- Animation quality: High. It helps you read hero movements, especially casts
- Render Quality: 100%. Below 90% the image gets blurry, characters on the minimap are harder to tell apart
FidelityFX Super Resolution
If you are really short on FPS, you can drop Render Quality to 85-90% and enable FSR. The image gets a bit blurrier, but FPS rises by 15-25%. On weak GPUs (GT 1030, GTX 1050, Vega 8) it is a lifesaver.
Launch options
Steam -> Dota 2 -> Properties -> Launch Options:
-vulkan -high -novid -map dota -nojoy -novr +fps_max 0
What each one does:
| Option | Effect |
|---|---|
-vulkan | Vulkan API instead of DX11 |
-high | Higher priority for the process |
-novid | Skips the intro video |
-map dota | Preloads the map at launch, removes the hitch in the first match |
-nojoy | Disables joystick support |
-novr | Disables VR modules |
+fps_max 0 | Removes the default 120 FPS cap |
-map dota is especially important: without it the first match after launch can stutter due to asset loading.
Windows settings
| Setting | Where to find it | State | Gain |
|---|---|---|---|
| Power plan | Control Panel → Power Options → "Maximum performance" | ON | Noticeable boost on laptops, does not hurt on desktops either |
| XMP / EXPO in BIOS | Del/F2 at boot, enable Profile 1 | ON | +10-20% to 1% low. Dota is sensitive to RAM speed, this removes the jolts in teamfights |
| VBS / Memory integrity | Windows Security, Core Isolation. Check: msinfo32 | OFF | +5-15% FPS |
| Game Mode | Settings → Gaming → Game Mode | ON | More stable 1% low in fights |
| HAGS (hardware-accelerated GPU scheduling) | Settings → Display → Graphics | ON | For RTX 30+ / RX 6000+, test it on older cards |
| GPU priority for Dota | Windows Settings → System → Display → Graphics → Add dota2.exe | High performance | Guarantees that Dota uses the discrete GPU, not the integrated one |
| Background processes (Chrome, Discord, OBS, OneDrive, Windows Update) | Task Manager → Startup / manually before the game | OFF | Critical on a system with 8 GB RAM. Dota eats 2-4 GB, Windows 2-3 GB, otherwise it starts swapping to disk |
GPU settings
NVIDIA
In NVIDIA Control Panel for dota2.exe:
| Setting | Value | Why |
|---|---|---|
| Power management mode | Max performance | Stops the GPU from dropping clocks |
| Texture filtering | Performance | Processes textures faster |
| Vertical sync | OFF | If you do not have G-Sync |
| Threaded optimization | ON | Uses several CPU threads for rendering |
| Shader Cache Size | 10 GB | Removes micro-stutters from shader compilation |
AMD
In AMD Adrenalin for Dota 2:
- Anti-Lag: On (reduces input lag)
- Radeon Chill: Off
- Radeon Boost: Off
- Shader Cache: On
- Surface Format Optimization: On
Autoexec.cfg
Create an autoexec.cfg file in the Steam\steamapps\common\dota 2 beta\game\dota\cfg\ folder:
// Network settings
rate 786432
cl_updaterate 128
cl_cmdrate 128
// Performance
r_dynamic 0
cl_globallight_shadow_mode 0
dota_cheap_water 1
r_deferred_height_fog 0
// Disabling the extras
cl_showfps 1
dota_hud_healthbars 3
r_dynamic 0 disables dynamic lighting and gives a tangible boost in fights with lots of effects.
Benchmarks: before and after optimization
On real configurations:
| Configuration | FPS before | FPS after | 1% low before | 1% low after |
|---|---|---|---|---|
| i5-12400F + RTX 3060 | 110 | 165 | 55 | 105 |
| Ryzen 5 5600 + RTX 4060 | 130 | 190 | 65 | 125 |
| i3-12100F + GTX 1660 | 75 | 120 | 35 | 75 |
| Ryzen 5 3600 + RX 6600 | 90 | 145 | 40 | 90 |
“Before” was measured on stock Windows with default settings on DX11, “after” includes Vulkan, optimized settings, launch options and a Windows cleanup, without overclocking. The numbers were captured on our test benches in real matches, over the same teamfight segment. Treat it as a reference: your result depends on your specific build and the heroes on screen.
If you want more
Everything above you can do yourself. But if you want the maximum without the hassle:
- Classic 11 ($25) gives you a clean Windows and basic system optimization, +20-30% FPS
- CustomX ($30) strips out everything unnecessary from Windows at the system level, +25-40% FPS. But it is incompatible with FACEIT AC
- GamePro ($60) adds CPU, GPU and RAM overclocking on top of the optimization. This is the maximum you can squeeze out of your hardware
- Separately: DDR4 overclocking, DDR5, CPU, BIOS tuning
Dota 2 depends heavily on the CPU and RAM. Overclocking RAM with tightened timings makes a noticeable difference in teamfights, where 1% low decides whether you see a smooth picture or a mess of jolts. If you do not feel like overclocking by hand, at least start by enabling XMP in BIOS, it is free and often removes half of the jolts.
Questions
Vulkan keeps crashing, what should I do?
Update your drivers to the latest version. If the problem persists, try adding -vulkan -dx11 (yes, both), Dota will try Vulkan and automatically fall back to DX11 on a crash. If Vulkan keeps crashing on your configuration, stay on DX11: the 10-15% FPS difference is not worth crashing in the middle of a game.
How much RAM do you need for Dota?
8 GB is the minimum, and it will be tight. 16 GB is enough. 32 GB is overkill for Dota, but if you have Chrome and Discord running alongside it, it will not hurt.
Dota only stutters in fights, fine the rest of the time. What should I do?
This is a typical CPU problem. In fights the load on the CPU spikes sharply due to particle calculations, ability effects and creep AI. Try: shadows to minimum, on-screen effects off, particle quality lowered. If that does not help, a CPU overclock gives the most noticeable result for this scenario.
Should you lower the resolution?
Only on really weak hardware (GT 1030, integrated graphics). On everything else it is better to drop Render Quality to 85-90% and enable FSR. That way you keep the interface and minimap sharp, while the 3D scene renders at a lower resolution and is scaled back up.
Is Vulkan actually faster than DX11?
Usually yes: on modern 6+ core CPUs Vulkan gives +10-16% and holds FPS more evenly in teamfights thanks to multithreaded draw calls. There is one downside: on some systems it is less stable. If you catch crashes or artifacts, just go back to DX11, the difference is not worth crashes in the middle of a game.
Does VBS really affect FPS in Dota?
Yes. Memory integrity (VBS) is on by default in Windows 11 and takes 5-15% in games. Check it via msinfo32 and turn it off in “Core Isolation”, for Dota that is free frames and a smoother 1% low.
Want us to do it for you?
We optimize your PC remotely. Pick a package that fits or message us and we will help you choose.