After I upgraded to Ubuntu 17.04 64-bit from Ubuntu 16.10 64-bit, I got this error when opening Dota 2:

Required OpenGL extension "GL_EXT_texture_compression_s3tc" is not supported. Please update your OpenGL driver.

This is only affecting my Dota 2 game while my other game in Steam, like Insurgeny works fine.

How to update OpenGL driver in Ubuntu 17.04 64-bit?

I'm using Dell Optiplex 3020 desktop.

Here are some details:

Memory: 4 GB Processor: Intel Core i3-4130 CPU @ 3.40 GHz x 4 Graphics: Intel Haswell, Intel HD 4600 OS Type: 64-bit Disk: 500 GB

Here are my graphics details:

~$ glxinfo | grep OpenGL

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.0-devel
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 17.2.0-devel
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 17.2.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:

~$  LIBGL_DEBUG=verbose glxinfo 2>&1 >/dev/null | grep so$

libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  • It would be worth adding the output of glxinfo | grep OpenGL (details of your OpenGL status) and LIBGL_DEBUG=verbose glxinfo 2>&1 >/dev/null | grep so$ (details of your graphics driver) to your question.
    – gsxruk
    Apr 26, 2017 at 17:08
  • Your output looks ok. A quick search appears to suggest it's something to do with a patent. Do you have the package libtxc-dxtn-s2tc0 installed? I believe it should be installed by default, but if not it may be worth trying to install it using sudo apt install libtxc-dxtn-s2tc0. It sounds like this package adds that extension to Mesa.
    – gsxruk
    Apr 27, 2017 at 16:23
  • Hi gsxruk, fixed it with the installation of libtxc-dxtn-s2tc0 courtesy of user665521. Thank you.
    – Kris
    May 4, 2017 at 6:15

1 Answer 1

sudo apt-get install libtxc-dxtn-s2tc0

Fixed my openGL error for DOTA on ubuntu 17.4 Intel CPU

  • Fixed mine too with this installation. Thank you very much.
    – Kris
    May 4, 2017 at 6:13
  • for me it was with libtxc-dxtn-s2tc (not libtxc-dxtn-s2tc0) but the command was automatically corrected. It did the solve the same issue. My video card is aver basic intel GPU for laptop ( VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)).
    – kcdtv
    Jun 13, 2017 at 0:53

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .