AMD's Open-Source Radeon Driver After Four Years
Phoronix: AMD's Open-Source Radeon Driver After Four Years
While the BFS scheduler is getting ready to celebrate its second birthday, in just three weeks AMD's open-source Radeon graphics driver strategy for Linux will be turning four years old. It was on the 6th of September in 2007 that I exclusively broke the news to the world on AMD's open-source strategy, which has ended up being a game-changer in the Linux world. AMD continues to support open-source hardware enablement on their latest graphics processors and recently even hired more developers to work on the code and documentation. How far have they come though in four years?
So then are you saying that something like X1950XT would be pretty much overkill for Linux, but still it can't run some more modern stuff.
AMD needs to seriously consider abandoning the proprietary driver development altogether. They _need_ to move it to legacy support.
The open source driver may not have the same level of performance as catalyst, but it is undeniably has far superior quality.
I tried installing it the other day just to see if it can make starcraft2 run better for me on crossover games.
The ATI driver broke Gnome-Shell's graphics. Reduced desktop performance. Game performance had slighly higher average FPS, but was prone to massive slowdowns in the menus and just general crapiness. Just a waste.
ATI's customers, even the big money guys, would benefit from just moving resources to the superior potential that the Gallium driver offers.
Of course AMD is not going to abandon their Windows drivers.
Catalyst for Linux = 95% cross-platform code shared with the Windows driver + 5% of Linux-specific glue code.
It's not like that have 500 Linux hackers working on the Linux blob. It's mostly guys doing cross-platform code, which ends up in the Windows driver.
I don't think that there would be any big difference if they dropped Catalyst development, other than losing 90% of their workstation customers who need OpenGL 3 and blob-only features.
If they dropped LINUX Catalyst development.
Gnome Shell does not matter, only Unity does as U uses it. Didnt you notice that only U releases are tested? Maybe ask U if they want to switch
The cards tested came out like 2007? I got an HD4770 ~2009 after I was pissed off with Nvidia binary for 7950 GT. Then I got Nvidia (460M) again and was again not happy after testing and got myself a new NI AMD laptop card. That would mean my new card is ~2015 fully supported?
With the kernel firmware blobs the AMD 6970M runs fine, power management is fine, desktop is not sluggish, videos play perfect. I am not sure what other people play all the time :/ I played cogs a lot and it looks perfect. OilRush does only 7-10 fps@1920x1080 (on low power profile) and there are parts of the objects not rendered (black), but this is to be expected if there is only OpenGL 2.1 support.
As soon as they put something like Gentoo has ACCEPT_LICENSE="*" into the Mesa Makefile, I will be really happy
WOW!! Great article!!!
Yea, your results are pretty much exactly in line with mine.. I'm pretty much forced to use the older Catalyst 9.3 drivers if I want to run 2xMSAA on games smoothly..
I really wish AMD didn't discontinue the 9.3 drivers because it locks me into older versions of Xorg.... nvidia still offers proprietary driver support for their 7000 series GeForce cards in their latest Linux proprietary driver, so people can run new versions of Xorg with old hardware and still get all their graphic chip's features.
I certainly DON'T think that everybody should move over to Gallium3D drivers on older hardware as for many people, that'd be a loss of features (no MSAA, no Hyper-Z, less 3D performance, etc.)... User's shouldn't have to sacrifice features...
I've only been running Catalyst 9.3 for a week and I've found some annoying bugs in it where it doesn't refresh certain parts of the screen properly in some 2D applications like Firefox 5&6, but manually calling xrefresh takes care of it.. Strangely, starting up Compiz-Fusion, the refresh problem goes away... but then the desktop just isn't as smooth (especially scrolling in Firefox 6 not as smooth with Compiz-Fusion enabled). And also videos are choppy with compiz-fusion enabled.. More weird than that, 3D games run just as smooth with Compiz-Fusion enabled as it does with it disabled... So it's only 2D apps that suffer badly from Compiz-Fusion with the Catalyst 9.3 drivers.
So everywhere I look, it's all about trading off features (losing MSAA) to get other features (open source drivers don't have screen refresh problems)....
At least I have choices which is a good thing, but right now I've got xrefresh bound to a hotkey on the laptop and I'm still sticking to the Catalyst 9.3 drivers for my MSAA and the 3D performance..
Last edited by Sidicas; 08-17-2011 at 10:26 AM.
The open-source drivers recently gained support for MLAA, an antialiasing post-processing filter. This is similar to techniques utilised in modern games which do not support MSAA (for various technical reasons that go beyond this discussion).
Originally Posted by Sidicas
In short, the open-source drivers have now reached feature parity with 9.3, are more stable, offer faster 2d, slightly slower but more featureful 3d (closer to GL 3.0 vs GL 2.1 in fglrx 9.3). Work is also underway for video acceleration. Soon, there'll be little reason to not use the open-source stack on older hardware.
Yea, I'm still reading up on MLAA, but from what I've read, MLAA is far more taxing on graphics hardware than MSAA is.. So even if they did implement it on older hardware, I wonder if it would even be usable for anything.
Originally Posted by BlackStar
MLAA is visually far superior than MSAA, but there's a lot more processing involved in it. All I really want is just 2XMSAA with some decent framerates.. MLAA will give amazing graphics but will have bad framerates on older hardware, no doubt.
I hope they do bring MSAA to the Gallium3D R300 drivers eventually..
Last edited by Sidicas; 08-17-2011 at 12:14 PM.