• USDDollar
    $1.00
  • RUBRuble
    ₽86.91
  • UAHHryvnia
    ₴45.50
  • KZTTenge
    ₸449.29
  • EUREuro
    €0.89
  • Home
  • Blog
  • How to Boost FPS in Dota 2: Graphics Settings, Launch Options and Commands

How to Boost FPS in Dota 2: Graphics Settings, Launch Options and Commands

How to Boost FPS in Dota 2: Graphics Settings, Launch Options and Commands
LIS-SKINS
https://assets.lis-skins.com/blogfiles/paLbmlfF9Ncx5jGw8wDjV2yHZCUTGYf6eTs9EUdu.png
https://assets.lis-skins.com/blogfiles/B12u2rvUbLcpBiErrun00Hx3WfM9OUzPxePINvap.png
https://assets.lis-skins.com/blogfiles/lU10qhhA2qkF6TuC58sJZbjOHXpXxLVEhf5v2M6u.png
https://assets.lis-skins.com/blogfiles/oucCtxV1ginKpiHzYEA37jYs82FerwVaLcBttLDL.png
https://assets.lis-skins.com/blogfiles/mKhlYdVoxhVwhbopr8YtuUmYEAF1OaTspHUAVezw.png
https://assets.lis-skins.com/blogfiles/8MgnWosixoboAnDSwC4mUcuq3eqE3BhXFbnxiGfL.png

To boost FPS in Dota 2, start with three steps: remove the default 120 FPS cap with the +fps_max 0 launch option, turn off VSync and lower effects and shadow quality. Then pick a rendering API (Vulkan or DX11) and switch off the heaviest options such as High Quality Water and Ambient Occlusion. Dota 2 on Source 2 is not very demanding, and low FPS is more often caused by default settings than by hardware.

Anyone who has spent a few hundred hours in Dota knows the moment: a five-on-five teamfight, everything decided in a split second, and that is exactly when the game starts stuttering. Below is everything in order, from quick changes that pay off in minutes to fine-tuning with launch options and the console.

Table of contents

Why FPS Is Low in Dota 2 Even on a Decent PC

Low FPS in Dota 2

Many players are surprised: their PC runs modern games fine, yet Dota drops frames. The reason is simple: the game is tuned to run on the widest possible range of hardware, so the defaults are conservative. Before boosting FPS, find out where performance is being lost. Start by turning on the built-in counter: Settings, Advanced, "Display Network Information." Other methods are covered in our guide on how to show FPS in Dota 2.

What usually holds performance back in a stock configuration:

  • The default 120 FPS cap. With a 144 Hz or faster monitor, the game still outputs no more than 120 frames until you change the limit.

  • VSync: it ties frame output to your monitor's refresh rate and adds input lag.

  • Ambient Occlusion and High Quality Water: both put noticeable load on the GPU and barely change the picture from the top-down view.

  • The rendering API set to "auto": the game may choose an option that is not ideal for your hardware.

Once you know where performance goes, you can start fixing it.

Five Changes That Boost FPS in a Couple of Minutes

Not every setting affects performance equally. Effects and shadow quality are not just eye candy; they put real load on the GPU, especially when five heroes cast their ultimates at once. That is exactly when dropping Effects Quality from maximum to low gives the most visible gain. To boost FPS in Dota 2 quickly, work through this table:

SettingWhat to changeWhy it matters
Display ModeExclusive FullscreenThe game bypasses the Windows desktop compositor, lowering latency
VSyncOffLess input lag, no lock to the monitor refresh rate
Effects QualityLowThe single most important setting for teamfight FPS
Shadow QualityOff or lowestNo gameplay value, real GPU cost
Launch Options+fps_max 0 -high -map dota -novid -nojoy -novrRemoves the 120 FPS cap

After these five changes, the difference is usually noticeable on the very first launch. If you are happy with the result, you can stop here. If you want more, or your hardware is below average, keep reading.

Tuning Graphics for Your Hardware

Dota 2 graphics settings

There is no universal config: what runs smoothly on an RTX 4070 can turn into a slideshow on a GTX 1060. That is why it pays to tune settings for your specific GPU rather than dropping everything to minimum. Anti-Aliasing can be turned off on any hardware: jagged edges are barely visible in Dota 2's stylized art at 1080p, and you save resources. Below are approximate profiles for three hardware tiers; for a full walkthrough of every menu option, see our guide on how to set up Dota 2 graphics.

SettingLow-end PC (GTX 1060 / RX 580)Mid-range PC (RTX 3060 / RX 6700 XT)High-end PC (RTX 4070 / RX 7800 XT and up)
Display ModeExclusive FullscreenExclusive FullscreenExclusive Fullscreen
VSyncOffOffOff
Texture QualityLowHighHigh
Effects QualityLowLowLow
Shadow QualityOffOffMedium
Anti-AliasingOffOffOff
Game Screen Render Quality70% + FSR85 to 90% + FSR100%
Ambient OcclusionOffOffOff
High Quality WaterOffOffOff
Compute ShadersOffOnOn
NVIDIA ReflexOn, if availableOnOn + Boost
FPS CapMatch monitor refresh rateMatch monitor refresh rateUncapped or with headroom

A note on Game Screen Render Quality: on low-end hardware you can drop it to 70% and enable FSR. The upscaler restores sharpness well, and heroes stay readable in teamfights. Going below 70% is not recommended, because ability effects become harder to read.

How to Remove the FPS Cap in Dota 2 with Launch Options

Launch options are the most underrated way to boost FPS in Dota 2. Many players either do not know about them or still use old presets from years ago. The options are applied when the game starts, before the interface loads.

Adding them is simple: in Steam, right-click Dota 2, open Properties, then General, and find the "Launch Options" field. Clear out old commands before pasting a new set, since conflicting parameters can backfire. This is also the easiest way to lift the default 120 FPS cap; our article on how to remove the FPS cap in Dota 2 covers it in more detail. Three ready-made presets:

Universal, works for everyone:

+fps_max 0 -high -map dota -novid -nojoy -novr

For a modern GPU with Vulkan:

+fps_max 0 -high -map dota -novid -nojoy -novr -vulkan

For a low-end or older PC:

-high -map dota -novid -nojoy -novr -nod3d9ex -noipx -noaafonts +fps_max 90

Knowing what each parameter does means you are not copying "magic strings" blindly. You do not need every option, only what is relevant for your hardware. Some of these flags date back to the older Source engine, and in Dota 2 on Source 2 their effect is minimal or unconfirmed:

ParameterWhat it doesWho needs it
+fps_max 0Removes the default 120 FPS cap (0 means uncapped)Everyone
-highRuns the Dota 2 process at high priority in WindowsOptional, results vary by system
-map dotaLoads the map in advance, can reduce stutter at the start of a matchEveryone
-novidSkips the intro video on launchEveryone
-nojoyDisables joystick supportPlayers without a gamepad
-novrDisables VR modulesPlayers without a VR headset
-nod3d9exA DirectX 9-era flag with minimal effect on modern systemsOld PCs only
-noipxDisables the legacy IPX network protocol, minimal effectOld PCs only
-noaafontsDisables font anti-aliasingLow-end PCs only
-vulkanForces the Vulkan APIGPUs from around 2018 onward
-dx11Forces DirectX 11Older GPUs or unstable Vulkan
-consoleEnables the developer consolePlayers who use console commands

After changing launch options, fully restart the game: do not just go back to the menu, close it and launch it again through Steam. Only then do the parameters take effect.

Vulkan or DX11: Which Gives Better FPS in Dota 2

Vulkan vs DX11 in Dota 2

The rendering API is one of the highest-impact choices for performance. Most guides just say "test both"; here is a more specific approach.

Vulkan usually performs better on GPUs from around 2018 onward: it spreads the load across CPU cores more efficiently and often beats DX11 on modern hardware. Enable it with -vulkan.

DX11 is the reliable fallback. If Vulkan causes crashes or micro-stutters, switch to it with -dx11.

DX9 is a legacy option for very old GPUs and should not be used on modern hardware.

A simple approach: start with Vulkan and play one full match. If it is stable, keep it. If you get crashes or stutters, replace -vulkan with -dx11. It is one of the most overlooked ways to gain FPS in Dota 2 without losing image quality.

Advanced Settings With the Biggest FPS Impact

Dota 2's advanced video menu has more than a dozen individual toggles. The approach is the same as with any optimization: switch off the most expensive ones first. If the goal is maximum FPS in Dota 2, disable options by priority rather than all at once.

Disable first, the heaviest options:

High Quality Water renders detailed reflections and caustics in the rivers on the map: almost invisible from the top-down view, but the GPU cost is real. Ambient Occlusion adds shading where surfaces meet: the effect is subtle, and the cost is felt most on older hardware.

  • High Quality Water: one of the most expensive toggles and the first to disable.

  • Ambient Occlusion: noticeable GPU load, especially on older cards, and barely visible from above.

Disable second:

The next group covers lighting and atmospheric effects. Turning them off barely affects how readable the picture is, but it takes load off the GPU in teamfights. After this step you can still gain noticeable FPS in Dota 2 with no gameplay tradeoff.

  • Specular, Additive Light Pass, World Lighting: the lighting shader group.

  • Atmospheric Fog and Caustics: atmospheric effects.

  • Ground Parallax: depth on ground textures, barely visible at normal zoom.

Safe to keep, light load:

Normal Maps add depth to heroes and terrain and have little impact on FPS on modern GPUs. Compute Shaders help performance on mid-range and high-end hardware, so leave them on.

  • Normal Maps: visually noticeable, fine to keep on mid-range hardware and above.

  • Compute Shaders: improve performance on modern GPUs, no need to disable.

Console Commands for FPS

Dota 2 console commands for FPS

The Dota 2 console is an extra layer of tuning that the regular menu does not offer. Enable it with -console in your launch options and open it with the tilde key (~); our guide on how to enable the console in Dota 2 walks through it. You can put the commands into an autoexec.cfg file once so they apply on every launch. Before that, make sure your in-game video settings are already set correctly: the console complements the menu, it does not replace it. Valve changes and removes console variables from time to time, so if a command does nothing, it is simply not in the current version of the game.

CommandWhat it does
dota_cheap_water 1Simplified water rendering
cl_globallight_shadow_mode 0Disables global shadows
r_deferred_height_fog 0Disables volumetric fog
r_deferred_simple_light 1Simplified lighting
r_screenspace_aa 0Disables screen-space anti-aliasing
mat_vsync 0Disables VSync from the console
fps_max [value]Sets the FPS limit (0 means uncapped)

This is one of the most targeted ways to boost FPS in Dota 2 on low-end hardware once everything else is maxed out. Commands typed into the console apply immediately, while commands in autoexec.cfg take effect on the next launch. For a broader list, see our roundup of Dota 2 console commands.

Optimizing Windows for Dota 2 FPS

System settings affect how many resources the game gets from the operating system. This matters most on laptops and mid-range hardware. What actually helps at the Windows level:

  • Power plan: switch to High Performance (Win + R, then powercfg.cpl). On laptops this is especially important, since Balanced mode deliberately limits CPU clocks.

  • Game Mode: turn it on in Windows Settings so the system prioritizes the active game.

  • GPU drivers: update to the latest version. NVIDIA and AMD regularly ship optimizations.

  • Background apps: close your browser, overlays and recording software you do not need while playing.

  • Graphics preference: in Settings, System, Display, Graphics, set dota2.exe to High Performance. On laptops with two GPUs, this makes sure the game runs on the dedicated one.

After these steps, check the in-game FPS counter again. On mid-range and low-end hardware, the difference can be significant.

What Counts as Good FPS in Dota 2

Good FPS in Dota 2

The answer depends on your monitor. Many experienced players either remove the cap entirely with +fps_max 0 or set it well above their refresh rate. This is not only about smoothness but also about input lag: the higher your FPS, the less time passes between your input and the response on screen. The benchmarks:

FPSContext
60 FPSMinimum comfortable level for regular matches
120 FPSThe default cap, enough for a 120 Hz monitor
144 FPSTarget for a 144 Hz monitor
240 FPSLevel for a 240 Hz monitor and competitive play

A practical choice is to set +fps_max to your monitor's refresh rate or slightly above it. For 144 Hz, that is +fps_max 144. Frame times stay stable and the GPU does not do unnecessary work. To remove the cap entirely, use +fps_max 0.

Summary: The Order of Steps

For most players, the flow looks like this. Start with the five quick changes: Exclusive Fullscreen, VSync off, Effects on Low, Shadows off and the launch options. It takes a couple of minutes and pays off immediately. Next, choose the API: Vulkan for GPUs from around 2018 onward, DX11 if you run into instability. Then disable the heavy toggles selectively: High Quality Water and Ambient Occlusion first, then the lighting group.

For low-end PCs, go further: Game Screen Render Quality at 70% with FSR, a frame cap that matches your monitor and the Windows power plan set to High Performance. That is how you get real FPS gains in Dota 2 even on hardware that is no longer current.

The key is to check the FPS counter after each change rather than changing everything at once. That way you know exactly what made the difference on your hardware. And if your matches suffer from toxic teammates rather than stutter, see our guide on how to increase your Behavior Score in Dota 2.

FAQ

How do I remove the 120 FPS cap in Dota 2?

Add +fps_max 0 to Dota 2's launch options in Steam, or type fps_max 0 in the console. You can also set a specific value, such as +fps_max 144 for a 144 Hz monitor.

Is Vulkan or DX11 better for FPS in Dota 2?

On GPUs from around 2018 onward, Vulkan is usually faster. If it causes crashes or stutters, switch to DX11 with -dx11.

Why does FPS drop in Dota 2 teamfights?

Big fights produce a sudden spike in ability effects. Lowering Effects Quality and turning off shadows, High Quality Water and Ambient Occlusion helps the most.

How do I see my FPS in Dota 2?

Turn on "Display Network Information" in the Advanced section of the game settings. The FPS counter appears in the corner of the screen.

6477
thumbs-up
3