So I was trying to play Team Fortress 2 when this message appears:

Error! Required OpenGL extension "GL_EXT_texture_compression_s3tc" is not supported. Please install S3TC texture support.

Running on VirtualBox,Ubuntu 12.04.1, Intel 3550, Asus P8Z77 V LX and Radeon HD 7750. 12MB of video memory dedicated to Ubuntu on VirtualBox.

  • If by "Running on VirtualBox", you mean that you are running Ubuntu on VirtualBox, be aware that VirtualBox has a slightly less then stellar performance record regarding graphics acceleration, and as such this could be considered a problem with VB, not Ubuntu. Please consider attempting a direct installation of Ubuntu and test to see whether this is still an issue. – fouric Feb 17 '13 at 5:50

This is just saying that it needs a driver that supports than GL extension. If you had an Nvidia card then installing the latest proprietary ones (The ones that come in the Xorg Edgers PPA) will solve this issue as seen in the following image:

enter image description here

But since you have an Ati then you are doomed... just kidding ^^. Simply do the following steps in order to have full support (This is my quick way of solving video support issues like this):

  1. Open Dash by pressing the SUPER key (Which is called the Windows key in Windows, in my case it still has the Windows logo on it and I think I got the flu by pressing on it yesterday). Now type terminal. It should look something like this:

    enter image description here

    Now press ENTER and a terminal window should appear similar to the following:

    enter image description here

    Now type the following line to install the Xorg Edgers PPA:

    sudo add-apt-repository ppa:xorg-edgers/ppa -y

  2. Update and Upgrade system so the system knows you have included Xorg-Edgers:

    sudo apt-get update && sudo apt-get upgrade

  3. Install the latest Ati Radeon Drivers which you can do in any of the following ways. I will include them in the order I would do them first (Only do one of the following options):

    • Installing the fglrx-installer package (Which is the one that shows in Xorg-Edgers:

    sudo apt-get install fglrx-installer

    After this, reboot the computer and you should be finished installing with the Ati Driver. I put this one here first since it is the one that is more compatible with Ubuntu, is updated, less bugs and easy to install. Go to step 4 if you did this.

    If you had an Nvidia card, it would also be easier to do just by reading How do I install the Nvidia drivers?

    • Type Software Sources in Dash. Open the Software Sources Window and go to the last TAB that says Additional Drivers. Look for the proprietary drivers for your Ati there. For Nvidia it looks like the following image but it will be the same for Ati (Just imagine all Nvidia drivers mentioned there to be Ati ^^):

    enter image description here

  4. After making sure you have the latest driver that supports your video card and have only installed one of the ones mentioned above, reboot the system and test again. The latest driver makes sure your video card supports the S3TC texture compression. To test this you can do one of the following options:

    • Run sudo amdcccle in the terminal. If the Catalyst Control Center appears you are good to go.

    • Type Catalyst in Dash and see if it appears there.

    • Type fglrxinfo and see if it shows information about your video card. If you get "Command not found" or something similar, the drivers are not installed yet.

Lastly if you get a message similar to Required OpenGL extension GL_EXT_texture_compression_s3tc it just means that, either your video card does not support this compression or you are missing installing the correct libraries. If it is the libraries do the following:

sudo apt-get install libtxc-dxtn-s2tc0

I want to also add that there are a couple or articles in PHORONIX about the S3TC issues regarding patents and open source work. It is a good reading: http://www.phoronix.com/scan.php?page=search&q=S3TC

VIRTUALBOX - All of the above is for cases where you were running Steam in Ubuntu on the host, not on the Guest. Since you have just limited Ubuntu to what Virtualbox can offer, I will point you to this link Sharing between Host and Guest in Virtualbox which should cover the installation of the Guest Addition for Ubuntu. After you have done both, installing the driver and installing the Guest Addition, if the problem is still there, this basically means that Virtualbox is not letting the driver (Inside Virtualbox) read directly the mentioned GLX extension. So the problem would go from an Ubuntu problem to a Virtualbox one where you should go to the Virtualbox site and explain to them the problem.

Let me know if you solve the problem with this little tips. If not I can go deeper with more information. Just trying to make it as simple as possible.

  • Quick question- I just started using Linux so I really don't know what to do. Do I need to go the the Xorg Edgers PPA Website and download anything first, or do the commands do that automatically? Same goes for the second way of Radeon Driver installation. Thanks again, sorry for my noobishness. – user132520 Feb 17 '13 at 7:38
  • @user132520 Let me update the question so you only do exactly what it says, step by step. – Luis Alvarado Feb 17 '13 at 17:37
  • sudo apt-get install libtxc-dxtn-s2tc0 fixed my issue. Thanks! – Eric Martindale Oct 14 '17 at 5:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.