How to Setup Dota 2 on Vulkan?

NOTE: Wykhrm Reddy has written the below guide.
Dota 2 is now Vulkan ready, and the beta version of that client is now available via DLC. This article will guide you through on how how to set it up.

What is Vulkan?

Vulkan is a new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.
For more information on Vulkan visit http://www.khronos.org/vulkan/.

How to setup the Vulkan build for Dota 2?

Minimum Requirements
Make sure your system matches up to these requirements if you want to try out the beta build.
  • Windows 7/8/10 64-bit: NVIDIA 600-series+ (365.19+ driver), AMD 7700+ (Crimson 16.5.2.1+ driver)
  • Linux 64-bit: NVIDIA 600-series+ (364.16+ driver), AMD GCN 1.2 (16.20.3 driver)
  • 2GB of GPU memory required – may experience crashes with < 2GB of GPU memory.
  • Vulkan is not available for OSX.
Note: Make sure your drivers are graphic drivers are updated before you go ahead.
Here are the recommended drivers for this build as of May 23, 2016.
http://www.geforce.com/whats-new/articles/overwatch-game-ready-driver-released
http://support.amd.com/en-us/kb-articles/pages/amd-radeon-software-crimson-edition-16.5.3-release-notes.aspx
Setting it up
  1. Go to your Steam Library > Dota 2.
  2. Under the DLC section, tick the newly available “Dota 2 Vulkan Support” DLC. This should download the required files. Download size is around 312 MB.
  3. Once the download is completed, add the following to your launch options: -vconsole -vulkan
If you have -dx9/-dx11/-gl from earlier, please remove them to avoid conflicts.
Your client is now ready for Vulkan. Launch the game.
If you did everything correctly, then you will be running the Vulkan build for Dota 2.
How do I know if my game is running using Vulkan?
  1. Open the console (` key by default).
  2. Because you enabled the vconsole, that should open up. You might have to alt tab as it pops up as a new dialog box.
  3. Scroll to the top and find the lines the talk about the RenderSystem. If you’re running the Vulkan build, they should read something like this. If not, they’ll refer to whichever render system they are using such as DirectX or OpenGL.
RenderSystem notification on the vconsole when running Dota 2 on Vulkan

RenderSystem notification on the vconsole when running Dota 2 on Vulkan

4. That’s it.

Important Technical Information

  • The first time you run with Vulkan you may experience short stutters while the engine caches shaders on disk. After playing through or watching a match, these stutters should go away.
  • There is a known issue on Linux with NVIDIA GPUs where tearing can be observed even when vertical sync is enabled. NVIDIA is aware of the issue and it will be fixed in the future through a driver update.

Reporting Bugs

You can report all Vulkan related bugs here: https://github.com/ValveSoftware/Dota-2-Vulkan/issues/
Have fun. Feel free to buzz WYKRHM REDDY if you have any queries.

Leave a Reply