Dota 2 is not a demanding game by modern standards, but the default settings are not optimized for FPS. Out of the box, your frame rate is capped at 120, advanced toggles like Ambient Occlusion and High Quality Water quietly drain GPU headroom, and the rendering API is left on auto when a manual choice could add 10–15% more frames. This guide gives you exact settings for your hardware tier, a clear framework for choosing between Vulkan and DX11, and a launch options string you can paste right now. Verified against community benchmarks and ProSettings.net aggregate data (43 pro players, March 2026). Values may change with game updates.
Quick Start: 5 Settings to Change Right Now
These five changes take under two minutes and deliver the biggest FPS gains immediately. For a primer on what each setting category actually controls, see PC Game Settings Explained.
- Display Mode → Exclusive Fullscreen. Borderless Window routes rendering through Windows’ Desktop Window Manager, adding a compositor layer that introduces latency and a small FPS penalty. Exclusive fullscreen bypasses it entirely.
- VSync → Off. VSync caps your FPS to your monitor’s refresh rate and introduces up to one frame of input lag. There is no competitive upside to keeping it on in Dota 2.
- Effects Quality → Low. This is the most GPU-intensive setting during a five-hero teamfight. The gap between Low and Ultra can be 30-plus FPS during heavy ability spam.
- Shadow Quality → Off. Shadows cost real GPU time and provide zero competitive visibility advantage. Off is the consensus across casual and professional players alike.
- Add launch options. Paste
+fps_max 0 -high -map dota -novid -nojoy -novrinto Dota 2’s Steam launch options. This removes the default 120 FPS cap, elevates process priority, and eliminates mid-game asset loading stutters.
Best Dota 2 Video Settings by Hardware Tier
Apply the column that matches your GPU. These profiles draw from ProSettings.net aggregate data (43 pro players, March 2026) and community benchmarks across hardware generations.
| Setting | Low-End (GTX 1060 / RX 580 or older) | Mid-Range (RTX 3060 / RX 6700 XT) | High-End (RTX 4070 / RX 7800 XT+) |
|---|---|---|---|
| Display Mode | Exclusive Fullscreen | Exclusive Fullscreen | Exclusive Fullscreen |
| VSync | Off | Off | Off |
| Texture Quality | Low | High | High |
| Effects Quality | Low | Low | Low |
| Shadow Quality | Off | Off | Medium |
| Anti-Aliasing | Off | Off | Off |
| Game Screen Render Quality | 70% + FSR | 85–90% + FSR | 100% |
| Ambient Occlusion | Off | Off | Off |
| High Quality Water | Off | Off | Off |
| Atmospheric Fog / Caustics | Off | Off | Off |
| Foliage / Grass | Off | Off | Off |
| Specular | Off | Off | Off |
| Compute Shaders | Off | On | On |
| NVIDIA Reflex Low Latency | N/A | On | On + Boost |
| Max FPS | Match monitor Hz | Match monitor Hz | Uncapped or monitor Hz |
| Dashboard Max FPS | 60 | 60 | 60 |
Effects Quality stays Low on every tier — including high-end builds. The visual difference between Low and High is imperceptible during fast gameplay, but the FPS cost during a five-hero teamfight is measurable across every GPU generation. Anti-Aliasing is Off across all tiers: the ~10% FPS cost is real, and Dota 2’s stylized art style makes aliasing barely visible at 1080p or higher.
Rendering API: Vulkan vs DX11
The rendering API is the single highest-impact setting outside the main table. Most guides say “test both” without a framework — here is the actual decision tree:
- Vulkan — Best for GPUs from 2018 onward. Uses multi-threaded CPU draw calls, which consistently outperforms single-threaded DX11 on modern hardware. Add
-vulkanto your launch options to force it. - DX11 — More stable fallback. If Vulkan causes crashes, microstutters on ability casts, or frame drops, switch here. Most pro players surveyed by ProSettings.net use DX11, partly for stability on tournament machines. Force it with
-dx11. - DX9 — Only relevant for GPUs from 2015 or earlier. Valve’s support is declining; avoid on any modern hardware.
- OpenGL — Windows: avoid. Linux: standard path.
How to choose: Start with Vulkan. Play one full game. If you experience stutters or crashes, add -dx11 and remove -vulkan. Modern mid-range and high-end setups almost always benefit from Vulkan; integrated graphics and older budget GPUs tend to prefer DX11.

Launch Options: Complete FPS Boost Strings
Right-click Dota 2 in Steam, select Properties → General, and paste your string into the Launch Options field. Remove any previous launch options before pasting.
All-purpose — start here:
+fps_max 0 -high -map dota -novid -nojoy -novrVulkan on modern GPU:
+fps_max 0 -high -map dota -novid -nojoy -novr -vulkanLow-end / older PC:
-high -map dota -novid -nojoy -novr -nod3d9ex -noipx -noaafonts +fps_max 90| Option | What It Does | Who Needs It |
|---|---|---|
+fps_max 0 | Removes the default 120 FPS cap (0 = unlimited) | Everyone |
-high | Sets Dota 2 to High CPU priority in Windows | Everyone |
-map dota | Preloads map assets at launch — reduces mid-game stutters | Everyone |
-novid | Skips the Valve intro video | Everyone |
-nojoy | Disables joystick/controller modules — faster loading | Everyone without a controller |
-novr | Disables VR modules — saves RAM and load time | Everyone without a VR headset |
-nod3d9ex | Disables Windows Aero DX extensions — small FPS gain and faster Alt+Tab | Low-end and DX9 users |
-noipx | Disables IPX networking — saves RAM on old systems | Low-end PCs only |
-noaafonts | Disables font anti-aliasing — minor render gain | Low-end PCs only |
-vulkan | Forces Vulkan rendering API | Modern GPU (2018+) |
-dx11 | Forces DirectX 11 rendering API | Older GPU or Vulkan instability |
-console | Enables the in-game developer console | Advanced users |
For a broader guide to optimizing Windows and GPU driver settings before launching any game, see How to Optimize PC Game Settings for Better FPS.
Advanced Toggles: FPS Impact by Priority
Dota 2’s advanced video panel contains around 15 individual toggles. If you are on a mid-range or high-end machine and want to recover visual quality selectively, work from the lowest FPS cost upward. If you are losing performance, disable in this order:
Disable First — 15%+ FPS Cost Each
- High Quality Water — The single most expensive toggle in Dota 2. It renders detailed caustics and reflections in river and pond areas. Disabling it gives the largest per-toggle FPS return with almost no visual change during gameplay.
- Ambient Occlusion — Adds contact-shadow darkening where surfaces meet. On older hardware the FPS hit reaches 15–20%; on modern GPUs it is closer to 8–12%. The effect is subtle in a top-down game view. Disable before anything else if you are on older hardware.
Disable Second — ~10% FPS Cost Each
- Specular / Additive Light Pass / World Lighting — These three toggles form a lighting computation group. Disabling all three cuts shader workload significantly while changing very little in a fast-paced game environment.
- Atmospheric Fog / Caustics — Ambient environmental effects around the map edges. Disable for mid-range setups running below your target frame rate.
- Ground Parallax — Adds depth to ground textures via parallax mapping. ~10% GPU cost; nearly invisible at normal gameplay zoom.
Safe to Keep On — Under 5% FPS Cost
- Normal Maps — Adds surface depth detail to heroes and terrain. Under 5% FPS cost on any GPU from 2016 onward. Worth keeping on mid and high-end setups for visual quality.
- Compute Shaders — Enables parallel GPU task processing for shader execution. On mid-range and above, this improves shader throughput and is worth leaving on.
Frequently Asked Questions
Does Vulkan always give more FPS than DX11 in Dota 2?
Not always. Vulkan outperforms DX11 on modern multi-core CPUs (6+ cores, post-2018 architecture) because it parallelizes draw calls across threads. On older quad-core chips or integrated graphics, DX11 is often more stable and can match Vulkan performance. Test both for at least one game each and keep whichever delivers fewer frame time spikes, not just higher average FPS.
What is the default FPS cap in Dota 2?
120 FPS. If your monitor supports 144 Hz or higher and you have not added +fps_max 0 (or a specific value like +fps_max 240) to your launch options, Dota 2 is throttling your output. The cap is set in the engine, not the graphics options menu, so it is easy to miss.
How low can I set Game Screen Render Quality without hurting gameplay?
At 85–90%, the sharpness difference is subtle and most players do not notice it during gameplay. Below 80%, hero ability visual readability can degrade slightly, which matters for identifying enemy abilities in teamfights. For low-end PCs targeting 60 FPS, 70% with FSR enabled is the practical floor — FSR sharpens the upscaled image enough to keep heroes readable. High-end PCs should stay at 100%.
Sources
- DOTA 2 Pro Settings — ProSettings.net (43 players, March 2026)
- How to Increase FPS in Dota 2: Video Settings and Launch Options — Esports Tales
- Best Dota 2 Launch Options — Dexerto
- Best Dota 2 Settings for FPS – Maximize Performance — Hone.gg
