Industry


Ads by TechWords

See your link here


The Ubuntu and ATI Blues

I like Ubuntu 9.04 a lot, but ATI graphic drivers don't work and play well with it. This is especially annoying since, for a while there, ATI was working hand-in-glove with Linux and even ATI's proprietary drivers worked well with Linux. ATI has stopped keeping up with Linux though and the result is mediocre graphics performance.

This has happened because of two changes and a lack of co-ordination between ATI and Linux developers. The first change is that many desktop Linuxes, including Ubuntu 9.04 and Mandriva 2009 Spring are now using the latest X.Server, version 1.6.. X.Server provides the basic framework, or primitives, that Linux and Unix computers use to display their graphics. Everything else you think of as the Linux desktop, such as GNOME 2.26 and KDE 4.2.2, runs on top of X.Server.

X.Server 1.6 has been available since February of this year. ATI didn't support it immediately. And, this is where the second change came in. The graphics branch of AMD finally got around to supporting X.Server 1.6 with the ATI Catalyst 9.4 driver (aka fglrx 9.4) release in late March. There's only one problem with these new drivers: They don't work worth a darn.

To quote one disgruntled Ubuntu user, "the 9.4 driver isn't so stable even with the right GPUs (graphic processing units)."

Adding insult to injury, the 9.4 driver doesn't support a great deal of older, but still common, ATI graphic devices. Specifically, according to ATI, the fglrx 9.4 "currently supports Radeon 8500 and later AGP or PCI Express graphics products, as well as ATI FireGL 8700 and later products." If you're running with older hardware, you can expect to see a black or corrupted screen if you try to use the 9.4 driver.

Making matters even more vexing, the 9.3 driver, which did support much of the older gear, doesn't work at all with X.Server 1.6. In short, it's a Catch-22. You can get great graphics support with older versions of Ubuntu and the ATI driver, but if you want all the other goodies in the new Ubuntu, you have to give up great graphics performance.

The cherry on the top of this sundae of annoyance is that Ubuntu 9.04 came with a beta of fglrx 9.4, which works even less well than the recently released final version.

If you have newer hardware, you can try manually installing the newest driver as described on the Ubuntu forum. As the writer comments though, "Your mileage may vary."

Canonical, the company behind Ubuntu, has been made aware of the problem. Hopefully, they'll come up with a fix.

I'm not holding my breath though. AMD/ATI is shrinking after years of losing money. I doubt very much that Canonical, or all the Linux vendors together, will convince them that they need to support older chips and fix up their drivers.

The moral of the story is that all drivers should be open-sourced. As it is, you can use ATI graphics with open-source drivers but you're not going to see great performance and you can pretty much kiss using 3D Compiz Linux graphics good-bye. If developers had real access to ATI chips, we could look forward to having great ATI graphics on Linux, but as it is, we've taken a step back, and I don't see much chance of taking two steps forward anytime soon.

What People Are Saying

Just my personal account...

I've never had great luck with ATI and Ubuntu. For previous versions, trying to use Compiz and fglrx resulted in irritating flickers during video and 3D... but at least worked more or less.

Now that I've upgraded to Ubuntu 9.04, nothing works. By that I mean, if I try to enable fglrx, I get a black screen... nothing. I'm guessing my card falls into ATI's list of "older" hardware... but it's a Radeon 3870. Not top of the line, but certainly quite decent.

The thing that really kills me is that on the exact same computer, each Ubuntu release gets more and more messed up... and each time it's the damn video card.

I'm just never going to use Linux on ATI cards ever again.

ATI drivers

I had a perfectly good working Inspiron 9100--that is until I went "up" to 9.04. Boy am I stupid. Why I didn't figure out a way to ghost my original 8xx Ubuntu first is beyond me, but unfortunately I'm not a programmer, just a "user." I have to go through hell every time I piddle with a terminal.

Well, it IS better than command line SCO Xenix I guess.

Oh so true

Having upgraded my Lenovo Z61M to Ubuntu 9.04, I tried without success to get a decent video setup working. Either crashing if using ATI drivers or an extremely poor video output using open source drivers. And I am not talking fancy videos and zapping screens here. I'm talking about a working business environment.
Dual monitor setup? - Haha, what a joke.
Triple monitor? - What was I thinking?

I absolutely agree that drivers should be accessible to the public, especially if a company is not willing/able to provide up-to-date software.
Remember the outcry about Daniel_K (about a year ago), when he got jumped uponby Creative Labs? Over 2000 blog entries within a couple of days.
(http://forums.creative.com/creativelabs/board/message?board.id=soundblaster&thread.id=116332&view=by_date_ascending&page=1)

I find it ridiculous that my video card (ATI Mobile Radeon X1400) is considered a "legacy product" after 2 years.
(How old is Windows XP?...)

So - what choice do I have? I will return to Ubuntu 8.10 and wait. And wait. And probably join the fate of good old Pluto.

My Ubuntu ATI Experience has been Phenomenal

I've got a laptop with an integrated ATI Radeon 3200 HD controller in it, and Ubuntu was the only distro where I was able to actually just fire it up and have it just _work_ right off the bat. Blogged about it here:


http://blog.reevestech.net/2009/06/getting-ati-radeon-hd-drivers-to-work-on-a-linux-laptop-the-saga/


But I've had much, much better luck on Ubuntu than on Fedora or OpenSUSE.

Missing the point...

@Turbotad:
Well, of course your new AMD/ATI Radeon card (less than a year old) works fine with ATI's Catalyst 9.4+ drivers since it is on their list of supported cards! I think you missed the author's point: ATI cards/chips that are little more than 1.5-2 years old are now deemed legacy and are no longer offered monthly updates to their proprietary drivers. Leaving recent purchasers of laptops like myself in a lurch. My laptop is a business laptop as well, not some cheapie $300-400 one.

**starting to sound like a broken record here... :\

so why isn't canonical

so why isn't canonical helping us out here? it's not like there isn't a huge constituency of ati users out here that now can't even try out the new version.
whatever happened to backwards compatibility, anyway? it just DOESN'T work.

I hope no one has had to

I hope no one has had to deal with this retarded situation; I have.

My laptop has an ATI Radeon HD 3870 video card.
Ubuntu 8.10 works great with the 8.12 catalyst drivers (64 bit), but upgrading to Jaunty changed all that...

The only good thing I can say about Jaunty is that it auto-detects my 1920-1200 screen with its MESA video drivers. No 3D acceleration, opengl, nothing.
I spent 20 hours this week attempting to get it to work. The 9.4 catalyst drivers are utter garbage! I can't even get a display up using them, only a black screen.

I even attempted to install the older intrepid xserver and drivers on a Jaunty command line install. Needless to say it didn't work.

Then I tried adding jaunty repositories to intrepid and upgrading what it could. Everything worked great until I upgraded an xserver-related package and broke it. I tried again, except I lost sound after upgrading alsa (which relies on the ATI driver).
I'm sticking with Intrepid for now, it works great as it is. As much as I dislike nVidia, it seems it's the only one worth going with right now.

I like the performance I'm getting right now though out of my ati card, so it's not like the card itself is crap. Playing wow on 1920x1200 is a breeze.

It's all bad folks

I don't run Ubuntu and I don't have ATI video at this time, but I do have Nvidia and Intel limping along with Fedora. The F11 preview won't boot on several old boxes I have due to graphics issues. The Nvidia closed source drivers are OK, when they work. Nvidia has also dropped support for older chipsets in the latest driver, and the legacy drive won't build with the latest Linux/X. The open source "nv" driver is badly broken with the latest Linux/X and isn't getting any maintenance.

The Intel drivers seems to get a lot of work, but the graphics chipsets are nearly worthless. And X.org seems to be having stability problems. I think they bit off more than they can chew.

Canonical, Novell, and RedHat need to get together and sink some big bucks into fixing this graphics mess.

Not to mention the fonts problem...

Since I upgraded to 9.04, all my fonts have been getting corrupted on-screen a progressive deterioration which looks suspiciously as if some software layer is scrambling the letter images in memory.

I've filed a bug at launchpad, which found a couple of other people with the same problem, but hasn't resulted in a fix, even after a "partial upgrade".

That's why Arch Linux is King :P

#
# My spelling sucks, I know, don't hold it aginst me.
#

Ubuntu = "Any non-Rolling distro"

print\
"""
It seems to me the problem is not AMD/ATI nore Linux.
It is the way Ubuntu is updated.

I use Archlinux which is a 'Rolling' distro. When there is a new X.Server it is installed. When there is a new driver it is installed. If I run into a problem I know exacetly what I installed. That way I know what the problem is and I can fix it. If I can't fix it, I can just roll back to the last working X.server or driver and blacklist untill it is fixed.

With Ubuntu's 6'months and 'Everything' is new. If something dosn't work I never know where to start looking to fix it. If I need to roll back the X.server it is far harder and that is if I even can narow down that to be the problem. The other problem with the 6'months release cycle, is that your system is alway out of date. Most of the stuff dose get fixed fast. However, Ubuntu only uses that new Kernel, X.server, or what have you, in 6'months and by that time a new problem may have come up. It is an endless cycal of out of date and a 'Hay Stack' with a new nedel every 6'months.
"""

raw_input("\nPress the enter key to exit.\n")