Since today I've been running Dota 2 successfully, without major performance or visual problems on my Intel Core i5 3320M, which has HD Graphics 4000.
I'm running it on Ubuntu 13.04 64bit. I'm not running a compositing window manager, just OpenBox/LXDE.
A few days before Dota 2 test was released on linux, a major problem in drivers was finally fixed. The bug caused player characters, trees and other models to be invisible most of the time.
The bug was present when running Dota 2 on Wine too. With this fix (http://cgit.freedesktop.org/mesa/mes...7ef389dd9f9b39) Dota 2 was running quite well with wine, with some performance penalties compared to Windows, but perfectly payable. The version of xorg edgers ppa I'm running now, that has the fix, has mesa version 292368570a13501dfa95b1b0dd70966caf6ffc6b (this long number is the git commit id).
When Dota 2 test came out many people noticed problems with text rendering, and the bug to track it is here:
Unlike the previous bug, this one is not Intel specific, but seems to affect many Mesa OpenGL drivers including AMD and nVidia drivers. The bug turns out to be related to the way Dota 2 uses the capabilities it sees in Mesa drivers, so we're waiting for Valve to fix it. The workaround is to:
export MESA_GL_VERSION_OVERRIDE=2.1 somewhere in the environment before Steam or Dota is run.
More technical discussion on this issue here: https://bugs.freedesktop.org/show_bug.cgi?id=66833
This quote from Chris Forbes is the most technical description of the problem:
I get around 35 FPS on my setup, 1920x1080 with this graphics settings:As a workaround, running the game with
produces correct rendering. If you don't offer the GL3 internalformats, the game doesn't break itself on them.
I do have the following glitches still:
- Sometimes (when running fullscreen, not borderless window mode i think), cooldown images are misplaced:2013-07-14_00003.jpg
-or even amusingly wrong: 2013-07-14_00005.jpg
- The game (or steam) seems to open an invisible window in upper left corner of the screen, preventing me from clicking there even after I switch away from the game, or exit the game.
Anyway, good job Valve developers!
With the text bug, the tutorial crash bug and other small issues solved, I hope we'll have a regular (non-test) client out soon