Trying to launch TF2 through Steam on Linux I get the error "required opengl extension missing gl_ext_texture_srgb_decode is not supported". Looking at the Steam for Linux forums on steamcommunity.com this is a problem affecting a lot of users. Most are on HD 3xxx or 4xxx series cards, but I have seen several people report similar problems using HD6xxx series cards.
My card is also affected by this bug. I have ATI Mobility HD545v (VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV710 [Mobility Radeon HD 4500/5100 Series]) and I am using fglrx-legacy 12.6. None of the source engine games work under Linux. This error doesn't occur on Windows 7.
FYI there seems to be a workaround available for this :
I am having the 'Required OpenGL Extension "GL_EXT_texture_sRGB_decode" is not supported. Please update your OpenGL driver' issue as well on Ubuntu 12.04 x64.
My Hardware is:
Intel core i5 3570k @ 4.6 GHz
Asrock Z77 Extreme 4
Sapphire Radeon 4850 1GB
8 GB G.Skill RIpJaws DDR3 2133 MHz
I have read from a couple different sources that the HD4xxx and HD3xxx cards are lumped into the legacy drivers on LInux and are thus unsupported on Steam for Linux, These cards might be a bit on 'dated' but are still able to dish out good framerates on medium or high settings on moderate resolutions on new games under windows. Not to mention, much MUCH *MUCH* older video cards are still supported under STEAM on windows (as long as the game supports the card). I hate to sound harsh, but i find it kind of pathetic that my much slower on-chip intel HD4000 is supported, but my discrete AMD 4800 series card is not. I WANT to support AMD, and we NEED AMD existence as an alternative to intel or nvidia in the market. But if they refuse to extend support to harcware that is ever-so-slightly dated hardware for STEAM on Linux, when I upgrade in about a year, I might be choosing an nVidia card. I really don't want that to be the case... Please help AMD!
I've tried several version of Radeon drivers and I have always this error, even with the lastest beta.
Will you integrate OpenGL correctly soon for Linux?
On my other computer I can't install RadeonHD drivers (with Radeon6600M on ubuntu 12.04).
I have to use generic drivers instead so I can't use OpenGL at all.
id hate to be the guy who only says add +1 to the list ive got it to and then add nothing relevant to the conversation but idk what else to say other than i also have this issue
ubuntu 12.04(64 bit)
cpu i5 2500k
Basically I think the more +1's the better. It simply means the original post says all that needs to be said. The only other thing that is crucial is the type of GPU and the particular OS. We just need to flag the issue and support the original post.
I'm sure we're just the pointy bit on the tip of the iceberg. Many people will just post somewhere totally unrelated pointing out that something 'sucks'...some will even blame Linux..or Steam...or 'Steam for Linux sucks' (and probably attract a couple of +1's)
Personally I don't find the workarounds helpful if they only allow access to a crippled version of the game.. (workarounds on steam for linux suck)..I jest. Thanks to everyone that took the time to come to the AMD forum and find this post.
+1 for me then! AMD, I hope i don't sound like I'm whining, but please hear me out. It honestly astonishes me to think that Graphics cards as speedy as the 4850x2 or 4870x2 which still perform on par with cards sold today in $150 to $200 price segment are now treated as "legacy". What's even worse is that nVidia and AMD seem to have greatly differing views on what level of support legacy products receive. Ancient nVidia "legacy status" cards as old as GeForce 6 (introduced back in 2004) are supported for Steam on Linux. Any 4600 (and possibly lower) card would smash any GeForce 6 to pieces in terms of performance) Even mid-range Radeon 2600 with the 6800 cards on terms of performance. I used a GeForce 4 TI 4200 cards, for many many years, and even when it attained legacy status by nVidia, it wasn't a death sentence for gaming with that card under Linux. As long as the software title supported the OpenGL implementations of my hardware, I was still good to go. Those cards enjoyed rather rich support for that card given its age and a second lease of life when used as secondary or tertiary systems under Linux. AMD, this is the kind of software support I have been accustomed to with nVidia. I felt like when I have went nVidia, I was treated like a prized and valued customer in the long-run. THere is nothing wrong with Radeon hardware. I LOVE Radeon chips infact. My next batch of cards would almost certainly be more Radeon brand cards if it weren't for the software support. I feel as AMD customer, I have been abandoned and alienated, especially under LInux at the present time.
Here's another +1. Running onboard HD4290 and can get decent fps in windows 7 with an average of 60 in TF2 fullscreen at a resolution around 1280x768. After applying the work around and running it in windowed mode because of the whole can't change full screen resolution without changing the desktop resolution, I get probably a 20fps average. Pretty disappointed but I understand it. I have hope AMD will rectify improve the situation for us who fall into that category and if not, there are alternatives.
I'm tired of waiting decades for hacks and staring at AMD Linux drivers page to release a new driver and get their drivers working with xorg server or kernel releases. It's 2013 and still no updates to legacy drivers. I don't blame AMD, I just blame the guy who recommended and told me AMD's Linux drivers are getting better compared to Intel and NVIDIA everyday
Finally I decided to switch to the open-source Radeon drivers, they have near complete OpenGL3 support (keep an eye on http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt for news), kinda working dynamic power management, pretty much stable and compatible with latest xorg server and Linux kernels and improving. 3D performance is not as smooth as prop drivers, but it's better than a not working/getting updated prop driver which is outdated at its release date.
By the way, I'm using ArchLinux, with latest opensource drivers, mesa 9.0.1 and libtxc_dxtn for some OpenGL3 demo/graphics engine programming on my RadeonHD4890. OpenGL extension you are looking for is also supported by open source drivers, here is my glxinfo output : http://paste.kde.org/642392/
Thanx for the good news. Could you possibly provide a link here to the best instructions for removing the 12.6 drivers and installing the open source alternatives.
It seems a relevant place to give these directions here, as those of us who are limited to the 12.6 legacy drivers are not going to get any further pleasure from AMD.
I assume you are using Ubuntu; If you are using another Linux distribution, please refer to their (official) wiki pages for instructions. Here is guide for Ubuntu users : https://help.ubuntu.com/community/RadeonDriver
To solve the problem I tried to install lastest AMD Radeon drivers, but it crash all my computer and I could not restart Ubuntu.
I reinstall Ubuntu 12.10 instead of 12.04, and use Open drivers (mesa-utils) and NOT AMD drivers.
Then I could start Steam and play games.
If AMD doesn't want to release good drivers by themselves, perhaps they can help to create very efficient open drivers ?
Yep, we restarted our open source support efforts back in 2007 and have been gradually expanding them ever since. We have a separate team of developers working on the open source drivers, and the maintainers for about half of the open source driver components are AMD employees.
A few things have changed since that interview -- we found that it was hard to provide accurate documentation without getting basic open source driver support working first so we tend to release code before documentation these days, and the team has grown quite a bit since 2007.
BTW if you have already installed Catalyst Linux and want to use the open source drivers, you do need to fully uninstall the Catalyst drivers first. The installation guide includes uninstallation steps as well. Depending on the distro you may need to refresh the open source driver packages as well, which is usually done by removing then re-adding packages for the X (radeon) and GL (mesa) drivers.
If you try to run the open source drivers without first fully removing the Catalyst drivers you will either get a conflict between the kernel drivers resulting in Bad Things, or the blacklist entry for the radeon kernel driver added by the Catalyst install will prevent the open source drivers from running properly.
Is there any chance for GL_AMD_vertex_shader_tessellator extension to find its way inside open source drivers? It will be a great visual improvement (tessellation factor up to 16) for RadeonHD2000/3000/4000 owners and applications/games supporting.
Thanks for your efforts on open source drivers!
Here is a sample application :
And this one :
Google for more results yourself.
Message was edited by: Siavash
A new driver is out Catalyst legacy 13.1, anyone tested yet?
testing it right now and so far amd has kicked but performance in all my linux games is up and TF2 has gone from wont even launch to plays flawlessly on my hd 4650
one caveat when you launch steam they recommend you install a graphics driver i guess there system checker doesnt notice it or something but thats a steam fault not amd just load up your games boys and girls you will notice the difference
been using this driver for 3hours and so far im beyond satisfied this is a driver amd can be proud of they really hit a home run on this one
this driver if you wanna enjoy tf2 with a legacy card you need it its epic
core i5 2500k
ubuntu 12.04 64 bit
Trying TF2 now, also working on Kubuntu 12.10 64-bit Kernel 3.6.3
Edit: Having some errors after rebooting, not sure why.
Edit2: Doesn't install with xserver 1.13, also used patch https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/993427/comments/14 for kernel support.
gl_ext_texture_srgb_decode is available, but driver is still under-performing a lot comparing to the Windows 7 driver.
I think the new driver Catalyst 13.1 legacy hasn't been added to Ubuntu repositories yet.
If you don't want to wait, download and install directly AMD website.