Guide Dota 2 May 27, 2026 Updated June 27, 2026 ~10 min Source 2 + Vulkan

How to Boost FPS in Dota 2 and Stop Teamfight Stutter

Fix Dota 2 FPS drops, stutter, and teamfight lag. Get the best settings, launch options, and a pro PC optimization for a smoother, higher-FPS game.

+46-61% FPS gain
+91-125% 1% low
Source 2 Engine
Vulkan Rendering API

How much FPS optimization adds in Dota 2

See the gain for your hardware. How to get there yourself is in the guide below.

Hardware:
Calculation method
  • 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
Full calculator, all games

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 with r_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

In-game · graphics settings
SettingValueWhy
Shadow qualityLow / OffShadows in Dota are purely cosmetic, they do not affect gameplay. They eat 10-15% FPS
Water qualityLowYou only notice the difference if you deliberately stare at the river
Additive light passOFFBloom and the like only get in the way during fights
Fog of WarBasicFog of War on high quality eats resources
Texture qualityMedium / HighOn 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:

OptionEffect
-vulkanVulkan API instead of DX11
-highHigher priority for the process
-novidSkips the intro video
-map dotaPreloads the map at launch, removes the hitch in the first match
-nojoyDisables joystick support
-novrDisables VR modules
+fps_max 0Removes 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

Windows · the biggest gains
SettingWhere to find itStateGain
Power planControl Panel → Power Options → "Maximum performance"ONNoticeable boost on laptops, does not hurt on desktops either
XMP / EXPO in BIOSDel/F2 at boot, enable Profile 1ON+10-20% to 1% low. Dota is sensitive to RAM speed, this removes the jolts in teamfights
VBS / Memory integrityWindows Security, Core Isolation. Check: msinfo32OFF+5-15% FPS
Game ModeSettings → Gaming → Game ModeONMore stable 1% low in fights
HAGS (hardware-accelerated GPU scheduling)Settings → Display → GraphicsONFor RTX 30+ / RX 6000+, test it on older cards
GPU priority for DotaWindows Settings → System → Display → Graphics → Add dota2.exeHigh performanceGuarantees that Dota uses the discrete GPU, not the integrated one
Background processes (Chrome, Discord, OBS, OneDrive, Windows Update)Task Manager → Startup / manually before the gameOFFCritical 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:

NVIDIA · 3D control panel
SettingValueWhy
Power management modeMax performanceStops the GPU from dropping clocks
Texture filteringPerformanceProcesses textures faster
Vertical syncOFFIf you do not have G-Sync
Threaded optimizationONUses several CPU threads for rendering
Shader Cache Size10 GBRemoves 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:

ConfigurationFPS beforeFPS after1% low before1% low after
i5-12400F + RTX 306011016555105
Ryzen 5 5600 + RTX 406013019065125
i3-12100F + GTX 1660751203575
Ryzen 5 3600 + RX 6600901454090

“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.

See all services

Rather not tinker yourself? Pick a package.

We do every step from the guide in a single remote session, end to end, with stress tests.

Base
Classic 11
  • Clean Windows 11 PRO
  • Unneeded components turned off
  • Compatible with FACEIT AC
$25
Details
Custom
CustomX
  • Custom Windows
  • Optimization for your case
  • +25-40% FPS
$30
Details
Ready to max it out

Stop wasting time on someone else's settings.

Message us in the site chat. In 15 minutes we check your current setup for free and pick a package. No commitment.

11,500+
PCs optimized
+62%
Average FPS gain
up to +95%
1% low gain
15 min
Diagnostics time