Please Help! by Steam on Debian

Discussion in 'Member Introductions' started by francmar, Sep 30, 2013.

?

How to fix GL_EXT_texture_compression_s3tc error for Steam

  1. Driver problem

    0 vote(s)
    0.0%
  2. install install s2tc_0~git20110809-3.debian.tar.gz

    0 vote(s)
    0.0%
Multiple votes are allowed.
  1. francmar

    francmar New Member

    Messages:
    6
    Likes Received:
    3
    Trophy Points:
    3
    Hey guys, I'm seriosly noob on Debian, just sturted with school and I need to get used with the Linux World...

    Can someone tell me what to do in order to fix thw following problem that I have wile im trying to go into Dota2 on a Debian.

    Error!: This application requires either the GL_EXT_texture_compression_s3tc, or GL_EXT_texture_compression_dxt1 + GL_EXT_texture_compression_dxt3 + GL_EXT_texture_compression_dxt5 OpenGL extensions. Please install S3TC texture support.

    I think that is something related with the drives.

    Thanks in Advace and sorry for my shity englisch

    DevynCJohnson likes this.
  2. flunwyc

    flunwyc Member

    Messages:
    99
    Likes Received:
    61
    Trophy Points:
    18
    Best Answer
    S3TC is a proprietary patented technology, which is why you won't (or shouldn't) find it being freely distributed with any distro. I believe it was removed from mesa some years ago due to patent concerns.

    It is not available in the Debian repository but is available in the third party deb-multimedia.org repo. Before you start trying to install anything however, we need to know more about the graphics hardware in question:
    Code:
    $ lspci | grep -i vga
    Also
    Code:
    $ uname -a
    Code:
    $ cat /etc/debian_version
    francmar and DevynCJohnson like this.
  3. DevynCJohnson

    DevynCJohnson Well-Known Member Staff Member Staff Writer

    Messages:
    1,293
    Likes Received:
    1,032
    Trophy Points:
    113
    I am not familiar with Dota2, but I would try what the error message suggests - "install S3TC texture support".
    francmar likes this.
  4. flunwyc

    flunwyc Member

    Messages:
    99
    Likes Received:
    61
    Trophy Points:
    18
    Best Answer
    S3TC is a proprietary patented technology, which is why you won't (or shouldn't) find it being freely distributed with any distro. I believe it was removed from mesa some years ago due to patent concerns.

    It is not available in the Debian repository but is available in the third party deb-multimedia.org repo. Before you start trying to install anything however, we need to know more about the graphics hardware in question:
    Code:
    $ lspci | grep -i vga
    Also
    Code:
    $ uname -a
    Code:
    $ cat /etc/debian_version
    francmar and DevynCJohnson like this.
  5. arochester

    arochester Well-Known Member

    Messages:
    817
    Likes Received:
    261
    Trophy Points:
    63
    What video card have you got?

    *Try* installing the libtxc-dxtn-s2tc0 package.

    "S2TC is a patent-free S3TC compatible implementation and provides texture compression to Mesa.

    The library is automatically loaded and adds the OpenGL extensions
    GL_S3_s3tc and GL_EXT_texture_compression_s3tc."

    I think S3TC is firmware and tied up with patents, copyright etc

    So,
    Become Root by inputting into a Terminal: su
    Then input: apt-get install libtcx-dxtn-s2tc0
    (thats 0 zero on the end)
    Then see if Dota2 launches...
    francmar and DevynCJohnson like this.
  6. flunwyc

    flunwyc Member

    Messages:
    99
    Likes Received:
    61
    Trophy Points:
    18
    I would also recommend S2TC if I thought it would work with proprietary games. As it stands you will probably need to install s3tc from deb-multimedia or the proprietary blob driver for your GPU, if there is one available.

    S3TC is not firmware, it's just a separate lib, but is patent encumbered..
    francmar and arochester like this.
  7. francmar

    francmar New Member

    Messages:
    6
    Likes Received:
    3
    Trophy Points:
    3
    hey guys thanks very much for your help and support, I've install libtxc-dxtn-s2tc0 packet and now work, but I don't know why but it's streamly slow, maybe has something to be with my graphcard, how can I check if that's the problem??

    I have a Toshiba laptop, I'll post more details as soon as I get back home.

    Thanks in advance!
    DevynCJohnson likes this.
  8. flunwyc

    flunwyc Member

    Messages:
    99
    Likes Received:
    61
    Trophy Points:
    18
    I'm not sure that s2tc would be slower, but using it does mean that you're using open source drivers, so it may be that you don't have hardware acceleration for some reason.

    As we still don't know what graphics hardware you have... you need to post all of the outputs I asked for above and
    Code:
    $ glxinfo | grep render
    francmar likes this.
  9. arochester

    arochester Well-Known Member

    Messages:
    817
    Likes Received:
    261
    Trophy Points:
    63
    1) What is the full MODEL of your Toshiba laptop? You are asking it to do rendering. Perhaps the laptop hasn't got enough power. How much RAM have you got? How much can the laptop take?

    2) (Old fashioned way of checking rendering speed...) In a Terminal input: glxgears
    What does it say in the Terminal for the average Frames Per Second (FPS).
    francmar likes this.
  10. francmar

    francmar New Member

    Messages:
    6
    Likes Received:
    3
    Trophy Points:
    3
    Mein Laptoc is a Toshiba Satellite C640.
    Mobile Intel® HD Graphics – Integrated
    up to 1307MB (32bit OS) or up to 1696MB (64bit OS)
    dynamically allocated shared graphics memory with 6GB of
    system memory

    Processor:
    Intel ® CoreTMi3-380M processor (2.53GHz, 3MB L3 Cache)
    with Enhanced Intel® SpeedStep® Technology, Intel®
    Hyper-threading Technology

    I found the details.
  11. ryanvade

    ryanvade Administrator Staff Member Staff Writer

    Messages:
    1,226
    Likes Received:
    415
    Trophy Points:
    83
  12. francmar

    francmar New Member

    Messages:
    6
    Likes Received:
    3
    Trophy Points:
    3
    DevynCJohnson likes this.
  13. arochester

    arochester Well-Known Member

    Messages:
    817
    Likes Received:
    261
    Trophy Points:
    63
  14. ryanvade

    ryanvade Administrator Staff Member Staff Writer

    Messages:
    1,226
    Likes Received:
    415
    Trophy Points:
    83
    Did you bother looking at that site?

    Looking at Dota 2 system requirements,
    Graphics:nVidia GeForce 8600/9600GT, ATI/AMD Radeaon HD2600/3600 (Graphic Drivers: nVidia 310, AMD 12.11), OpenGL 2.1

    Your Intel HD graphics will not be adequate to play the game at higher quality. Also, the 2000/3000 series chipsets are not adequate to play the game at all really.

    So,
    1. Make sure the game is at lower quality, see if that makes a difference.
    2. open a terminal and type
    Code:
    export MESA_GL_VERSION_OVERRIDE=2.1
    press ENTER, type
    Code:
    steam
    press ENTER and try the game again.
    3. Make sure you are using the latest Intel drivers. Here is a link for the Intel graphics driver installer.
    https://01.org/linuxgraphics/downloads/2013/intelr-linux-graphics-installer-version-1.0.2

    4. I have to agree with arochester. If you are using 64bit debian, as you should be, then you need 32 bit libraries.
    http://www.reddit.com/r/linux/comments/1566nl/steam_on_amd64_debian_anyone_got_it_working_yet/
    Last edited: Oct 1, 2013
    arochester likes this.
  15. flunwyc

    flunwyc Member

    Messages:
    99
    Likes Received:
    61
    Trophy Points:
    18
    I would advise against installing the fedora/ubuntu upstream binary packages in Debian due to binary incompatibility.

    As we still don't know what Debian branch you are currently running this is all guess work...

    As far as I know Steam won't install on Debian Stable due to an unmet libc6 version dependency... so I would guess that you're running testing?

    Testing has a fairly recent intel driver, but not the very latest.

    To upgrade the intel driver stack to the current release, you would also need a 3.11 kernel and mesa 9.2 to see any real benefits - this would need to be built from source. After all that you could see no real improvements because as ryanvade said, that graphics chip does not meet the requirements - but it may be that the more current driver has Gallium3D support, which is an improvement over classic mesa...

    If you posted the outputs of all the commands I posted earlier...
    ryanvade likes this.
  16. ryanvade

    ryanvade Administrator Staff Member Staff Writer

    Messages:
    1,226
    Likes Received:
    415
    Trophy Points:
    83
    Intel graphics installer is available in source...
  17. francmar

    francmar New Member

    Messages:
    6
    Likes Received:
    3
    Trophy Points:
    3
    Yes I do have a debian 64 bit version
  18. francmar

    francmar New Member

    Messages:
    6
    Likes Received:
    3
    Trophy Points:
    3
    Error:
    You are missing the following 32-bit libraries, and Steam may not run:
    libc.so.6

    so maybe there's the problem right?
  19. arochester

    arochester Well-Known Member

    Messages:
    817
    Likes Received:
    261
    Trophy Points:
    63
    Do look at ryanvade's link http://www.reddit.com/r/linux/comments/1566nl/steam_on_amd64_debian_anyone_got_it_working_yet/

    One post says
    ...Maybe a bit long and complicated for you, but we are here to help!
    francmar likes this.
  20. flunwyc

    flunwyc Member

    Messages:
    99
    Likes Received:
    61
    Trophy Points:
    18
    Of course I understand that source is available, but the OP better off backporting debianised source from unstable than just building from a source tarball.
  21. ryanvade

    ryanvade Administrator Staff Member Staff Writer

    Messages:
    1,226
    Likes Received:
    415
    Trophy Points:
    83

Share This Page