The State of ATI Drivers on GNU/Linux 173
An anonymous reader writes "After 50 days of the Phoronix editor-in-chief exclusively using ATI Radeon hardware in his system, he has issued his final blog post dubbed The State of ATI Linux. Topics covered include the very low frame-rate performance, image quality, overclocking X.Org 7.1 support, Big Desktop/Dual Head, Linux CrossFire, and other relevant items to gamers and Linux enthusiasts. From the article 'While discussing this trial with a colleague that was not familiar with the quality of ATI's Linux drivers he immediately classified ATI Technologies as attempting to fine-tune a hull on a ship while there is a giant hole in the side. However, is this truly the case?'."
Not good (Score:3, Informative)
Short answer: appalling (Score:5, Informative)
And I really really truly regret it.
The main purpose of this computer was TV-Out, a feature only supported by the proprietary firegl drivers. The version I first got (8.16.20) didn't feature any overscan controls, so it sat in the middle of our television. After a couple of releases of this, we got 8.21.something which broke it even more - in fact, now you could only see the top third of any video you were watching with XV. At the same time of course, there was no 3d support at all.
Since then, I got a VGA->RGB Scart cable, and I've been able to switch back to the free drivers. The quality is significantly better - working 3d, a full screen picture and snappier menus. I plan to be very very careful when buying ATI again.
horrible drivers (Score:2, Informative)
Using dualhead is just unusable because the driver fucks up X and requires a full restart of the system each time I want to change users. Opengl apps crash randomly. It's just sad...
Nvidia all the way guys! Don't fall for the cheap ATI cards!
Gaming? (Score:4, Informative)
The point is, without solid support for gaming, I don't care much about the drivers as long as I get a good display and reasonable 2d performance. But when I start gaming, I need the performance to just be there. There is no excuse for it not to be really freaking easy!
Re:Not good (Score:3, Informative)
Re:Not good (Score:4, Informative)
Works pretty well for me (Score:5, Informative)
Latest drivers are a significant improvement (Score:3, Informative)
I don't know what the support is for desktop cards, but for laptops ATI is now a viable option to consider.
A lot of the negativity in previous comments seem to be based on past experiences - try the latest driver if you have a chance, you may be pleasantly surprised...
Re:What was the question again? (Score:3, Informative)
From the linked link:
It is a project to produce a PCI graphics card with fully specified programming interfaces. This card will be optimised to be fast for current and next generation GUI environments. This means it is mostly designed for 3D operations, specifically those that are used to render GUIs (Graphical User Interfaces). It will accelerate games to varying degrees, but that is not its primary purpose. It is intended to be a well-documented card that can be easily _and reliably_ supported by open source operating systems.
PCI graphics card? whoa will it be able to render polygons?
Will I be able to play Doom 3 with this hardware?
Nope, but at the time of this writing, there is no graphics card on the market on which you can play Doom 3 well while using open source drivers. Less demanding games are likely to work however.
So, IF it is really created it will be a very very very aged POS which I am sure I wont be able to obtain out of USA.
*How about PCI Express?*
A PCI Express version will exist. PCI and AGP versions will come first though.
Haha, ok so the card will go top notch using AGP versions...
But, lets not go out of the point I was raising. I was asking for a REAL and AVAILABLE graphics card (I even wrote "top notch").
This Open Graphics project sounds very very VERY similar to indrema [wikipedia.org] noh?.
Thanks for the advice try anyways, I will file this in the vapourware cabinet
Re:What was the question again? (Score:3, Informative)
Not true at all. There is no *high performance* graphics hardware for free software at the moment, but 'decent' doesn't imply 'top of the line' but rather 'good enough for general usage' and there are definitely some choices there. The on-board Intel video has great support, the Via is nearly as good I'm told, the Matrox G550 (±$30 retail, and awesome performance for the price) is fully supported with DRI drivers, and so are ATI Radeons up to and including I believe it's the 9200. Any of those offer performance exceeding top-of-the-line from a few years back, and are perfectly sufficient for the vast majority of uses. Any of them will make your xgl desktop fly, and run most games acceptably well. So unless your definition of 'decent' somehow implies 'Doom3 at high frame-rate'... well, in that case, I'd suggest you think of a different word for it.
The open graphics project is a wonderful thing, though, don't get me wrong. I'm strongly in support of it. But I don't think they're aiming at a card that will make the FPS junkies drool either.
ATI on-going POOR support of the Linux community (Score:3, Informative)
On of the first attempts by ATI to provide an actual ATI supported package for Linux was the VHA Kit. This was supposed to be a library/SDK made by ATI and Loki Games to allow Linux access to the Rage chipset support for hardware assisted decompression of MPEG2 so that iDCT did not need to be done in software. When I have asked ATI about the VHA kit and if they have any commitment to providing on-going support for hardware assisted iDCT for Linux, they claimed that the kit was never distributed because of lack of interested in the community. This seems really fishy since release of the kit even made it on Slashdot and there where several comments at the time expressing interest. Later, a former developer from Loki stated that do to limitations in the Rage chipset implimentation of moving data back and forth, it was faster just to do iDCT in software.
Then the Radeon came out which should have addressed the limitations in the Rage. And nVidea released their closed source drivers with iDCT. While it is possible to do iDCT in software for the 480i resolution of DVDs, for HDTV tuners such as pcHDTV, a nVidea card is almost a requirement to view 720p and 1080i MPEG2 streams. ATI got so many requests for iDCT support that they put online a FAQ on their support site claiming that Gatos was working on the issue. In reality, the Gatos mailing list had posted multiple times that they where not working on iDCT at all. When I contacted ATI requesting to get the Radeon specs needed to support the iDCT support myself, they stated that such information is *NEVER* released outside of ATI. They went to explain that even if the developer signs a NDA, they still will never release the specs to do iDCT support.
Then the All-in-Wonder 8500 which was supported by Gatos was discontinued so I contacted ATI to offer my help to work on Gatos support of the All-in-Wonder 9700. They ask me to be patient and they would be getting back to me. A couple *YEARS* later and they still haven't gotten back to me. According to Gatos, they have gotten around to providing the specs and example hardware to one of the developers. But while Gatos is "open source" in the fact it is GPL, no one else can be much help to the project since the Gatos developers can't legally give the specs to any potental developers. All they can do is tell potental developers to contact ATI which result again with a request to be patient for *YEARS*.
The All-in-Windows 9700 is now discontinued and the new mainstream AIW card is the AIW 2006. Gatos doesn't even claim to have been provided any specs for this newer card. The ATI prioritary drivers provide no support for the tuner at all. And ATI continue to blow off requests from any potental developers except for the ones they already have an established relationship.
And for some reason that eludes me, people still claim that ATI does a better job of supporting the Linux community than nVidia! Does ATI's drivers provide iDCT support for Linux? nVidia's drivers do. If you call ATI right now asking for driver programming specs for any shipping Radeon chipset, do they actually provide it or tell you to just wait (and wait and wait and wait)? nVidia is at least honest about what programming specs they will openly release and what they won't.
Its a two-way street. (Score:2, Informative)
But I can't place all the blame on ATI or NVidia for the state of drivers. Some blame lies with the Kernel Developers.
Before you start sending me hate mail, hear me out...
The kernel developers went with ideology rather than reliability when it came to the driver API. They purposely manipulate their API and hope that this will give ATI and NVidia some incentive to open source their drivers. Apparently, the only thing that is being accomplished is the poor end user experience.
Make a stable API that the binary only drivers can link to and remove any excuse these companies have for their poor support of Linux. This way we can have a better user experience in Linux.
I know:
"But this flies in the face of what we want which is OSS... If you don't like it, make your own kernel... You have angered the kernel gods!"
So excuse me for asking the kernel developers to be the "bigger man" and do whatever it takes to help the linux users...
I am experiencing "vendor lock in" since I am stuck with the ATI Radeon 7500 mobility chip that came with my laptop. I can't change out the GPU, but I can change the OS. Why force me to use windows?
In reality, I run Linux on my laptop and have "acceptable" performance mainly because I use windows to play games. But what if I wanted to play games in linux?
I feel that as long as ATI and NVidia refuse to open source their drivers and the kernel developers refuse to "stabilize" their API, the end users will remain stuck in the cross fire and articles complaining about video drivers will continue to exist. BTW, when a non-linux user read articles like above, he/she reads "stay away from linux, windows is hardware friendly"...
Well, I'm unpopular enough....
Re:Not good (Score:3, Informative)
I also compile it with gcc 4, not 4.1 because that's what I built my kernel with and patched it for suspend. The nvidia driver even behaves with hibernating.