Insight Into AMD's Linux Driver Development 221
Cowards Anonymous writes "It's no secret that ATI Technologies has had a rough time in the
past delivering display drivers that met the expectations of their customers. When ATI started out producing a FireGL and Radeon Linux driver they for some time were greatly behind NVIDIA's feature-rich driver.
The early ATI Linux driver had lacked essential functionality such as PCI Express and x86_64 architecture support and was also affected by stability and performance problems — not to mention a great deal of bugs."
rough start (Score:4, Informative)
for the longest time i couldn't get the driver to build/install, then one day everything just worked!
i can't tell you which version it was, but from then on, i've had no problems or complaints.
an open driver would be nice, but even still, my compliments to them.
Re: (Score:3, Insightful)
So far, so good - this is a typical "ATI on Linux" story, but of the happy-ending sort (which are rather rare, from what I saw so far).
What I do not understand is which way do they deserve your compliments for providing such sub-par software? I'd bring the card right back to the shop I bought it, demand my money back, and buy a nVidia! I haven't had a problem with n
Re:rough start (Score:5, Insightful)
Everything works? So you can use Firefox at a reasonable speed when logged in as a second user now? You can use Beryl now? Those things sure don't work on the X1300 I bought (a horrible mistake) a couple months ago.
It's really absurd - if they'd just release the programming info for their hardware the X.org drivers would support this stuff inside a week.
Not really surprising (Score:5, Interesting)
No, this is not a troll. I use ATI cards almost exclusively myself and I prefer them over NVidia, but I do have to admit that Nvidia's drivers as a general rule seem much better designed and simpler to install.
Re: (Score:2, Insightful)
Re:Not really surprising (Score:5, Interesting)
Re: (Score:2)
The end result - having to uninstall and reinstall drivers when changing between game A and game B, or simply not playing one of the games. (I don't remember exact driver versions, but one of the games in question was Civ IV about 6 months after it
Re: (Score:2)
Old Example: Creative Labs AWE64 ISA sound card, external serial modem, Windows NT 4. Version 5 of the soundcard drivers - the modem stops working. It still dials, still sounds like it's handshaking but it can't complete the handshake.
Solution: Upgrade the soundcard drivers. Took me ages to figure t
Re: (Score:2)
When running Linux on the macbook pro i also couldn't get dual head working, so there's definately an issue with the linux drivers.
Re: (Score:3, Interesting)
Sigh, yet another general statement without supporting evidence. I think your post is a sly bit of astroturfing for NVidia.
No it's not. I can't really say much about the Nvidia drivers because I've never owned an Nvidia card personally. But when I have to install them for someone else, they always just seem to work.
I've used ATI ever since I finally gave up my Voodoo2. I have just about every version of drivers ATI released since the first Catalyst came out, and quite a few from before. They all worked, for the most part, but the install process does not seem as streamlined as Nvidia's, and I still keep hearing from people who
Re: (Score:2)
It could be a software issue but the Nvidia card works fine with it.
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
Hmmm .... "Windows Hardware Quality Laboratories testing" .... is this like buying a PC which says it's "Vista Ready" only to find out that means "well, not Vista with the new GUI stuff, just running with the old GUI"? It's got no credibililty with a lot of people. (eg. , specif [msdn.com]
Re:Not really surprising (Score:4, Insightful)
Re: (Score:2, Informative)
I had a hellish time installing ATI drivers for my laptop with a Radeon Xpress 200M chipset on Ubuntu Edgy and Feisty.
I ended up following the instructions at http://ubuntuforums.org/showthread.php?t=321766 [ubuntuforums.org] and it worked great.
The instructions are written for Ubuntu Edgy, but they also work for Feisty if you use a newer driver from ATI's site and adjust the instructions accordingly. The instructions seem ge
Re: (Score:2, Interesting)
This release of Catalyst(TM) introduces the second generation ATI Theater(TM) 650. This product will provide support for the new MCE 2006 requirements such as DRM support. Further, it will include features to support ATI All-In-Wonder products. It will also provide improved TV quality and Broadcast Flag support which enables full US terrestrial DTV support.
this is written as if its a good thing!
Re: (Score:2)
I've personally never had enough trouble with ATI drivers to make a big deal out of it, which I guess is partly why I still use them.
Maybe I should make a disclaimer: I wasn't trying to say that ATI has lots of problems with their Windows drivers - just that they have more than NVidia does, and that this has been the case pretty much ever since there's been an ATI vs. NVidia competition. Which, a
Re: (Score:2)
So ? (Score:5, Insightful)
And they still are.
Re: (Score:2)
The best way... (Score:5, Insightful)
Re:The best way... (Score:5, Informative)
Re: (Score:2)
what a joke (Score:5, Insightful)
Whatever. They don't need to do any work. All they need to do is open up the specs, and people will do all the work for them. People aren't bitching that the drivers don't work, people are bitching because they aren't allowed to improve them.
There's a whole community out there willing to do all the software work from scratch, but they don't have the resources to create the hardware. The hardware developers somehow see this need to provide the software themselves, instead of taking advantage of the community, but then go and do a shoddy job of it. That's why people are annoyed by the whole thing. It could be so much better, with very little effort from ATI, but they steadfastly refuse to play nice, forcing developers to resort to reverse engineering. Same goes to Nvidia by the way, but at least they seem to be a bit more competent in Linux/X.org driver development.
This whole argument is just a big excuse. We don't want excuses, we want some damn drivers.
--- someone who's been buying Nvidia since he realized that ATI doesn't work as well on Linux.
Re: (Score:2)
Well... I mean, I'm bitching that they don't work.
Yes. Personally, I don't care who writes them, as long as they're functional and not encumbered by something redolent of evil.
Re:what a joke (Score:5, Insightful)
Bingo.
When hardware companies try to make software, the result is almost inevitably shit. There are some exceptions, but big hardware companies tend to see software development as a 'cost center,' an afterthought to be minimized as much as possible, rather than a critical and major part of their product.
Look at scanners if you want. I've used some great film scanners in the past; brilliant hardware engineering, but coupled with the absolutely shit software that came in the box with it, it was practically a doorstop. To get anything else done, you had to get VueScan or Silverfast -- addon software written by people for whom software is their primary focus.
Re: (Score:3, Interesting)
There is absolutely nothing wrong with this, SO LONG AS THEY OPEN UP THE DAMNED SPECS SO THE COMMUNITY CAN WORK WITH IT PROPERLY. I can only assume I'm not the only one who thinks so, either.
I'm sure "the communi
Re: (Score:2)
Doubt me? Look at the default Linksys router Firmwa
Re: (Score:2)
That isn't our problem, and it isn't something ATI/nVidi
Re: (Score:2)
You are correct. But nowhere in computing is the idea of technology taking second place to marketing more prevalent than high-end graphics cards. So you wind up with two cards which are virtually identical, but one is artificially crippled in the driver.
Or, alternatively, they're just so damn embarrassed of all the sc
Re: (Score:2)
When hardware companies try to make software, the result is almost inevitably shit. There are some exceptions, but big hardware companies tend to see software development as a 'cost center,' an afterthought to be minimized as much as possible, rather than a critical and major part of their product.
Actually, even when the problem isn't one of a cost-center mentality, the technical staff and technical management in hardware companies often doesn't really understand software development from any of design, lifecycle, or team process viewpoints. I've seen this cultural assumption that software somehow just naturally derives from the existence of the hardware.. that because hardware design can be difficult, that software must be trivial. This blindness in turn costs the company money for two reasons.
Th
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:2)
and when the non-Geek calls technical support or returns a card under warranty because he doesn't have a fully functional driver - who fields the call and pays the bill?
nVidia (Score:3, Insightful)
All they need to do is open up the specs, and people will do all the work for them
Yes... if ATI opens up their specs, their people will do all the work for nVidia's people. And vice versa.
I, for one, can understand why there's some animosity towards releasing the blueprints of your state-of-the-art 5-hojillion-manhours-in-the-making video card to all the tubes on the internets.
Granted, it's not the same as giving nVidia a briefcase of trade secrets, but you have to be careful when your company's e
Re: (Score:3, Informative)
I'm fairly sure the reason the specs aren't open, is because it would disclose some "secrets" about how the companies optimize their cards.
Re: (Score:3, Insightful)
Re:what a joke (Score:5, Insightful)
Nvidia is not the competition (Score:3, Insightful)
The article is a long excuse explaining why AMD/ATI are unable to release decent GNU/Linux drivers. That's interesting enough as far as it goes: AMD/ATI and Nvidia both have crap closed, proprietary drivers which don't work well, make kernel updgrading difficult and are unauditable for security. So why bother with them? Further ATI have a history of dragging their ass [livejournal.com] and blocking the release of Free drivers,
Why bother with this crap? Just get an Intel GMA X3000 integrated motherboard [wikipedia.org] and save time, power, money and hassle due to Intel "getting it" and releasing Open Source drivers and full specs. (You'll probably also be able to benefit from their free wireless drivers.
If you're into hardcore gaming then you're probably running a PS3 or an Xbox on the side anyway.
Re: (Score:2, Insightful)
Let me know when good RTS, MMO and strategy games come to consoles. Until then, I'll stick with my PC!
Re: (Score:2)
Re: (Score:2)
Since you already mentioned RTS, I figured you meant something else by "strategy games". Check them out.
Re: (Score:2)
The kernel is intentionally difficult to upgrade or use for people who want to use binary drivers.
Re: (Score:2)
The kernel will always be a problem for closed-source software that stupidly relies on a stable ABI. The kernel intentionally stays flexible and changes rapidly in order to keep innovating. FL/OSS software has little problem rebuilding against it and staying innovative. That's why ATI and Nvidia will never be able to produce satisfactory drivers for Linux.
That's exactly why it makes most sense to go with fully open hardware supported by FL/OSS drivers unless you want to either stick with old kernel vers
Re:Nvidia is not the competition (Score:5, Interesting)
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:2)
Linux hackers want driver code in the kernel tree so that they will be automatically recompiled against the new kernel, instead of the user having to download and compile the driver source every time they get a new kernel. They also want them in the kernel
Re: (Score:2)
The problem with a kernel driver interface which changes between major versions is the problem of having to udate huge numbers of drivers AT THE SAME TIME possibly adding typographical bugs in that codebase. The more you have to change, the more likely such errors will creep in.
I'm not saying never
Re:Nvidia is not the competition (Score:4, Insightful)
Re: (Score:3, Informative)
Re: (Score:2)
R300 not supported. (Score:2)
Re: (Score:2)
You know, people should just quit with this R100-R300 fucktarded bullshit.
ATI lost all the goodwill generated by R200 opened specs when they withdrew those opened specs. They even try and slow any progress done with R500 support (look in David Airlie livejournal blog). If they don't give full HW specs, then just fucking screw them. Don't buy, don't recommend, just forget they exist. Open-sourced thing, although it has working (albeit much slower that fglrx) 3D, does not have tv-out support.
And on top of t
Intel has not release docs (Score:5, Informative)
Actually, Intel has not released docs for their GMA X3000. Their current stance is that the driver is the documentation. That's fine and good, except the driver is still very incomplete (missing OpenGL features, no XvMC, no tv-out, etc.). See here:
http://lists.freedesktop.org/archives/xorg/2007-M
Re: (Score:3, Interesting)
Re: (Score:2)
Re: (Score:2)
I agree. I just wish that little Intel GMA X3000 chip was available on a separate PCI-Express card. My Athlon socket 939 motherboard suites me just fine for my computing needs. Would be a shame to have to buy a new motherboard, CPU, ram (DDR2 vs
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
And as it may come as a surprise to the thread starter, some people actually do play games with their laptops while on t
Re: (Score:2)
Also keep in mind that there's other stuff than games that needs the power of a proper graphics chip with loads of ram.
Unless you're doing 3D CAD on your laptop I don't see any other application of this. And last I heard most if not all of the major 3D CAD softwares don't run natively on Linux.
I don't ever expect Intel to take over the graphics market - they simply want something they can use for cheap onboard use that doesn't require exorbitant licensing fees, and does a decent job for the average user.
Re: (Score:2)
Cambridge University Engineering Dept [cam.ac.uk] does all 3D CAD teaching using Pro Engineer. On Knoppix boxes with NVidia graphics hardware. It runs very fast, even with moderately complex models.
Re: (Score:2)
Branding problem..."FireGL?" (Score:2, Funny)
ATI and Fedora 7 / X.Org 1.3 (Score:5, Informative)
Re: (Score:2)
Re: (Score:2)
OK, you talked me out of it.
Re:ATI and Fedora 7 / X.Org 1.3 (Score:5, Insightful)
Perhaps because 'Linuzz' is open it is easy to see where the problem lies. With Vista you get huge binary blob and if it's broken you don't know if it is the drivers or Vista -- you can't debug it and look at the source so you call MS tech support and wait 6 months for a service pack or MS tells you to call ATI/AMD and you wait 6 month for a fix. Binary drivers suck that's the problem here...
Nothing to see here. (Score:5, Insightful)
Three years of problems (Score:2)
I've always had, and still have problems with them when I use the proprietary drivers under linux (Ubuntu/Debian/Slackware, both packed and from the nvidia site). A few months back I just gave up and stopped blaming it on the videocards and drivers since I seemed to be the only person whose screen froze up upon switching to terminal mode and back.
The onboard videocard gives the same problems and I have exactly zero problems when using the sl
Re: (Score:2, Informative)
Section "Device"
Driver "nvidia"
Option "NvAGP" "0"
EndSection
Hope it works for you
Re: (Score:2)
Re: (Score:2)
Help from open source? (Score:2)
--
Blast from the past (Score:2)
-
Misleading summary title? (Score:2)
-Rick
Re: (Score:2, Informative)
Re:Misleading summary title? (Score:4, Insightful)
-Rick
Re: (Score:2)
OMG you can't be this stupid can you?
Tom
Re: (Score:2)
Never ask that question. You know the answer, I know the answer, and he probably knows the answer... the bitch of it is, if you bring to light just how stupid he really is, somebody's going to take steps to correct it, and somebody's going to be arrogant enough to come up with an "idiot-proof" designation. And of course, you know, the minute something gets described as "idiot-proof" they come out with a better idiot.
Where we're at (Score:2, Insightful)
Translation: ATI fails to release OSS drivers (Score:4, Insightful)
Dell has solved this problem by including the Intel stuff instead for their Linux offering. It's time for ATI to release their drivers as OSS.
Does AMD just not yet it? (Score:2, Interesting)
Re: (Score:2, Insightful)
Re:Does AMD just not get it? (Score:3, Interesting)
apologist article (Score:2, Insightful)
Also, when they say that customers don't realize how much work goes into drivers, is that an excuse? I don't care how much work goes into drivers, I know it's hard to do. It's hard to develop the cards to begin with, and to engineer them. The entire process is hard and full of work. The bottom line is that if you can't produce working drivers for a product
The wonders of summarizing summaries (Score:2)
I'd have thought lacking a great many bugs would be a good thing. (Yes, I know what was meant, but it's monday morning, I'm at work and I feel like pulling the legs off the English language.)
Linux or Open-Source drivers? (Score:2)
It seems, most of the critics of the closed-source drivers happily shut up, when they get drivers for their platform.
Manufacturers have learned this long ago — they release binary drivers for Linux/i386, and the criticism all but disappears. NVidia has gone farther [nvidia.com] than most by releasing Linux/amd64 and even FreeBSD/i386 binaries.
But FreeBSD/amd64 is not there... Nor are Open|NetBSD... Nor Linux/ppc.
I know, each additional platform costs plenty. But it is the source, I'm asking, not binaries. If
Re: (Score:2)
What the hell use are drivers that don't actually work?
I dont give a stuff if the drivers are binary closed source, if they work. However, in my experience, nether ATI nor NVidia can write drivers to save their lives. Hell the ATI ones can't even manage text mode properly on FreeBSD/UltraSparc. The NVidia ones wont even load on FreeBSD/I386 with xorg 7.2.
I get better performance from a five year old 4MB S3
Just make it work (Score:2)
From TFA:
This is why you should follow the new kernels and X.Org while in the development stage. Follow the CVS (or GIT or SVN).
It's true, that kernel may take longer to get out the do
nVidia blob isn't crap. (Score:5, Interesting)
Next about the "Crap" drivers from nVidia, I've ordered a bunch of new Linux PCs, each will have a low-end nVidia video card added when it arrives? Why? Well I need dual headed support and that can be spotty with other video card vendors. I also need to run them in 8-bit color (don't ask, I just need to.) and my experience with the glorious wonderful OSS Intel video drivers is a nasty little box that follows the cursor around on the screen. I don't have ANY issues with nVidia's "Crap" drivers, everything looks great and works great.
I applaud ANY vendor who makes efforts at supporting OSS but I buy stuff from vendors who support Linux. Every system I own is either an nForce mobo with an nVidia video card or is simply sporting an nVidia card. When asked about what to buy, I recommend nVidia products. They have the best quality 3D support and performance of ANY vendor (which isn't much), they make it possible for me to play games under Linux that I'd otherwise have to play under Windows and that is worth a lot to me.
problems and bugs (Score:2)
You mean stability and performance problems are features?
Laptops cursed with ATI cards (Score:2)
The fglrx driver works well enough mostly (although no AIGLX at all), but about once a week, doing something like scrolling a page will crash the machine. I've gone back to the VESA driver - at least it doesn't crash.
Unfortunately, the vesa driver doesn't support any 2D acceleration, such as copy-rectangle. This means that scrolling large pages is CPU-limited (on a very fast core-duo machine!).
My experience with ATI (Score:2)
Re: (Score:2)
All of these people are scum, and I really dont care if some are more scummy than others.
I want support for Sun supplied ATI Rage on UltraSparc in FreeBSD NOW!!!!