Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Graphics GUI Software X Linux

ATI Releases Drivers for XFree 4.3.0 428

Kyouryuu writes "ATI has finally released official drivers for XFree 4.3.0 and updated their Linux drivers to 3.7.0 for supported XFree versions, several months after the originally proposed release date of April last year. Although Schneider Digital has previously made available unofficial drivers, Linux users who have ATI Radeon cards can now benefit from an official release. Unfortunately, ATI still insists on using RPM exclusively and keeping the drivers closed source."
This discussion has been archived. No new comments can be posted.

ATI Releases Drivers for XFree 4.3.0

Comments Filter:
  • by grennis ( 344262 ) on Saturday March 06, 2004 @12:45PM (#8485172)
    Unfortunately, ATI still insists on using RPM exclusively and keeping the drivers closed source

    So what if the drivers are closed source? ATI cant and wont expose the low level details of their hardware's functionality to competitors. Whats the difference anyway? It is naive to think that you could even understand, let alone improve, what the engineers - who know the hardware intimately - have written? And by the way, Nvidia does not publish its source either...

  • by xSauronx ( 608805 ) <xsauronxdamnit@noSPAm.gmail.com> on Saturday March 06, 2004 @12:47PM (#8485184)
    can someone comment on how these perform? im heavily considering putting linux back on my box, but ive gotta be able to game...are these new ATI drivers anywhere near as good as nVidias as far as performance is concerned in relation to the performance in windows?
  • by betelgeuse-4 ( 745816 ) on Saturday March 06, 2004 @12:51PM (#8485224) Homepage Journal

    Remember the Win2000 source leak. Someone noticed a fairly simple programming error (signed instead of unsigned variable IIRC). That person didn't have an initimate knowledge of Windows 2000, but they still found a bug. This is the type of situation where more eyes make for better code.

  • by fedork ( 186985 ) <[gro.ehcapa] [ta] [rodef]> on Saturday March 06, 2004 @12:54PM (#8485240)
    I doubt competitors can benefit by using info from driver sources. And you also seem to be contradicting yourself - on one hand can improve it but the engineers, on the other hand competitors can abuse it somehow... This really does not add up. I beleive the real reason is plain old beaurocracy.
  • by wehe ( 135130 ) <wehe@tuxm[ ]l.org ['obi' in gap]> on Saturday March 06, 2004 @12:56PM (#8485259) Homepage Journal
    So why are other companies able to provide their drivers as Open Source? Do you think the developers of for example XFree86 [xfree86.org] were not capable to do a good job?

    Anyway I like Open Source drivers. BTW: Don't forget to sign the Intel Support of Centrino Under Linux Petition [petitiononline.com]. See more details about Linux on Centrino laptops [tuxmobil.org].
  • by wfberg ( 24378 ) on Saturday March 06, 2004 @12:56PM (#8485263)
    So what if the drivers are closed source? ATI cant and wont expose the low level details of their hardware's functionality to competitors. Whats the difference anyway? It is naive to think that you could even understand, let alone improve, what the engineers - who know the hardware intimately - have written? And by the way, Nvidia does not publish its source either...

    It's naive to think ATI's competitors don't have a much better understanding of their hardware than whatever can be gleaned from their drivers' sources, especially if you consider that they can already reverse-engineer the binaries better than any random Joe, seeing as they have actual money to sink into it. And there's the thing about them making the same sort of hardware.

    Having the source would greatly benefit the little people though. These cards will sometime go End-Of-Live, and the manufacturer won't support them.

    Perhaps the source won't be released to hide the fact these "engineers - who know the hardware intimately" make code that is in fact cruddy at times, and that it contains bugs than random Open Source jockeys can fix.

    Though it's likelier that the drivers simply contain patented/copyrighted stuff they sublicensed from third-parties that are paranoid about anyone seeing it.
  • Re:Not just RPM... (Score:3, Interesting)

    by AntiOrganic ( 650691 ) on Saturday March 06, 2004 @12:57PM (#8485269) Homepage
    I can run a disassembler on the code and claim they released the source in 100% pure assembly as well, but that doesn't really make it so.
  • Closed source is bad, there's no question about that. But what's the big deal about the release being in RPM format? Any competent Debian (or derivitive) user will easily be able to install it using alien and as for tgz binary distros, again, alien will convert.

    RPM -> Good!
    Closed source -> Bad!

  • by Gary Destruction ( 683101 ) * on Saturday March 06, 2004 @01:23PM (#8485432) Journal
    Did you see ATI or nVidia providing drivers for Linux years ago? Linux's acceptance has earned it the recognition it needs from big time hardware manufacturers. Sure the drivers might not be open source, but at least they exist. And companies like IBM embracing Linux could act as a catalyst for future hardware support.
  • by Jeffrey Baker ( 6191 ) on Saturday March 06, 2004 @01:29PM (#8485469)
    The 3.7.0 drivers (which, btw, have been out for over a month before this Slashdot headline) are absolutely terrible. I was getting 10-15fps in UT2004 at any resolution on a Radeon 9700. I reverted to the previous release.
  • by timeOday ( 582209 ) on Saturday March 06, 2004 @01:31PM (#8485485)
    So what if the drivers are closed source? ATI cant and wont expose the low level details of their hardware's functionality to competitors. Whats the difference anyway?
    In my case it makes the drivers unusable.

    I wanted to plug my laptop into a 1600x1200 LCD using DVI. If you select "linux laptop driver download" at the ATI site, it says "go ask the manufacturer." Oh, goody, corporate marketing BS fingerpointing.

    But IBM doesn't support 1600x1200 over DVI on my laptop. Why? Who knows. Supposedly under Windows you can get it by hacking the registry. But IBM doesn't feel like supporting it. More corporate BS.

    So you go back to the ATI site and download the Mobile FireGL driver, if you're persistent enough to think of trying it on the M9 Radeon chip. Turns out it does work, but they won't tell you that due to even more corporate marketing BS.

    You find that it almost works, but makes a sparkling or shimmering effect from random bit errors at 1600x1200. From the open source radeon driver mailing list, it appears that the fix is very simple. But ATI got it wrong and of course a closed source driver can't be fixed. Of course you could try to contact the ATI engineers, tell them the solution, and maybe they'll send you a fix. In your dreams.

    Meanwhile the open source radeon driver runs 1600x1200 over DVI just fine. Some versions did create the shimmering effect, so somebody posted to a mailing list and helped the developer figure out what was wrong and it got fixed.

    So yeah, closed source is different.

  • Curious (Score:2, Interesting)

    by Anonymous Coward on Saturday March 06, 2004 @01:51PM (#8485591)
    This is not a troll. I'm new to Linux, and one of the things that surprised me about it was the fact that the graphics drivers are dependent on the window system. Isn't this bass ackward? I would think that the drivers would be dependent on the hardware only, and that the window system would be a layer above the drivers.
  • by xutopia ( 469129 ) on Saturday March 06, 2004 @01:56PM (#8485644) Homepage
    cause NVIDIA was the first to release drivers for XFree and I have gotten used to NVIDIA line of products as a result.
  • by be-fan ( 61476 ) on Saturday March 06, 2004 @02:52PM (#8486014)
    If their binary is anything like NVIDIA's driver, that'd be a dozen megabytes of code to reverse engineer! Remember, a graphics driver is *not* a simple register-banger. Its an entire implementation of OpenGL. Much of that code is more or less hardware-independent, and has to do with optimizing display lists and whatnot. Reverse engineering the driver would be extremely difficult.
  • by Anonymous Coward on Saturday March 06, 2004 @02:55PM (#8486023)
    "ATI cant and wont expose the low level details of their hardware's functionality to competitors."

    This is not true. The real reason the graphics cards makers don't want to open things up is due to the high-end market.

    See, the high-end market pays THOUSANDS of dollars for a single graphics card that can do one thing better: draw lines. The difference between these thousand-dollar monstrosities and the consumer cards?

    The driver.

    That's it. Nothing else. In consumer cards, the driver detects if the user is drawing lines and purposely slows down. The professional drivers don't have this misfeature.

    So, if they open up their drivers, all the sudden they can't gouge their customers any longer as some driver hacker will make a driver that doesn't slow things down on purpose. All that cash that high-end graphics customers are willing to toss away suddenly evaporates. Anti-trust lawsuits might even follow.

    Both nVidia and ATI could open their cards, but to do so means, at best, a sharp cutting of their margins at the high end.
  • FireGL?!?! (Score:2, Interesting)

    by HeX86 ( 536126 ) on Saturday March 06, 2004 @02:56PM (#8486035)
    FireGL drivers are optimized for cad or 3d modeling applications which primarily push polygons.

    Add textures and FireGL sucks. I beleive there's win32 firegl drivers too.

    ATI needs to make Catalyst drivers for linux. Until then, the high end ATI cards will never perform well.
  • by be-fan ( 61476 ) on Saturday March 06, 2004 @03:01PM (#8486061)
    1) Because most other drivers are an order of magnitude simpler. Your modem driver, for example, does not need to do complex reordering of display lists to optimize performance. Also, OpenGL drivers are an entire OpenGL implementation. So its like open-sourcing not just your modem driver, but your whole IP stack.

    2) No slight to the XFree86 developers, but:

    a) Many of the XFree86 drivers (eg: nv) are significantly slower than their proprietory counterparts and in any case 2D is much easier to do drivers for than 3D,

    b) The DRI project has not released any drivers that take full-advantage of the hardware. NVIDIA's binary driver will get you exact same performance and the exact same features the Windows driver has. The DRI drivers for Radeons are not only *much* slower, but don't even support basic features like vertex/pixel shaders!
  • by BigBuckHunter ( 722855 ) on Saturday March 06, 2004 @03:01PM (#8486065)
    I am trying to grasp why manufacturers don't open source their drivers, or in the case of NVidia, the hardware specs to their GPUs. The hear the same feedback from the SD community all the time, and it appears that there are two main arguments.

    1: They can't OSS the driver cause there is propritary info (patented S3TC and such)

    2: They can OSS and release their specs to projects like DRI as it would reveal stuff to the competition.

    I say nonsense. These two arguments seem to equate OSS to GPL.

    1: NV and ATI could make up their own OSS license. Lets call it the "We Need To Hide Stuff" license. They take their existing codebase and print it out. They then take a black magic marker to the printout and cross off all of the IP related stuff. They then scan the documents into Acrobat distiller and release it as a PDF. Add a statement that the code is their property under the WNTHS license and cannot be used by others, and all changes should be sent to NVidia. Problem solved. It's OSS.

    2: I have never seen a processor designer "hide" their chip specs. Intel doesn't. AMD doesn't. What makes NV different? Unless they have unlicensed hardware in their product, there is no reason for them to hide what they have.

    Are there any other reasons that I am missing?

    Thank you for your time,
    BBH

  • by PyromanFO ( 319002 ) on Saturday March 06, 2004 @03:06PM (#8486107)
    Well let's all cry ATI a river, poor poor multimillion dollar corporation. Meanwhile I'm stuck with a crappy driver for my Radeon Mobility M7 because their driver doesn't support it.

    Seriously though, have you ever read an article where people dissect the design of the boards? They go into way more detail than the source code to a driver would have to. These are just journalists analyzing information ATI themselves have released. I understand that you think releasing the source code would release all kinds of information that previously wasn't released, because it will. However I think you overestimate how much anybody will care. PR using open source comments is just ludicrous, try imagining a press release where they explain, "Well ATI released their open source drivers, then on this one line this guy says "we can only do 24-bit zbuffering in pipeline 37 if the 5th register is also full". That's bad! Very bad! Don't buy their products! Don't understand it? Trust me, as their competitor I am in a completely unbaised position to tell you that it's very bad. It's may well be really really bad. Give us money."

    Nobody will care. All of the real interesting technology isn't in the drivers, but the cards themselves. Drivers are just value-add and they spend alot of time just taking care of the quirks of the various applications they're trying to run. These quirks would be handled pretty easily with open source, and not be applicable to other people's drivers.

    I just think "Open source drivers are bad because they'd be giving away their secrets!!" is just a knee jerk reaction, similar to when people said the same thing about closed-source operating systems. If you really stop and think about what source code they'd be giving away, there really isn't much there that is so revolutionary that it must be kept under lock and key at all times. The real beef is in the silicon.
  • by blixel ( 158224 ) on Saturday March 06, 2004 @03:47PM (#8486356)
    I have an ATI Radeon 9800 Pro 128MB. I have been playing with UT2K4 for the last couple of weeks since it was released for Linux. I thought it was running pretty well on my system ... until I booted over to Windows and gave it a try. What a disappointment. Under Windows my frame rate is - *at the very least* - more than twice as high (which gives me significantly smoother play - I never thought it was jerky or anything under Linux, but it's **WAY** smoother under Windows). And visually, just about everything looks at least a little bit better, and in some cases, a LOT better. Lighting effects, wall textures, fog/smoke, and especially the flags on the walls in CTF. They look silky smooth in Windows and wave in the wind ... under Linux they are much morer flat looking and almost pixelated. I guess it's the difference between OpenGL and DirectX? And the sound quality under Windows is also signifcantly better. Reverb, echo, stadium sound, whatever it is... it sounds great in Windows.

    I'm pretty bummed out about it actually because I don't feel like there's anything I can do to make it better under Linux. (Updating to the 2.6 kernel didn't help. I'm running the latest drivers for my video card and I've downloaded the nForce2 Linux drivers from nvidia for my motherboard's integrated sound. (ASUS A7N8X Deluxe, rev. 2.0)

    I still prefer Linux ... games just are a significant factor for me... but it was still a real let down.
  • by Anonymous Coward on Saturday March 06, 2004 @04:15PM (#8486550)
    I see a lot of people here are assuming that just because something is proprietary and/or comes from the same company that does the hardware it is assumed to be of higher quality than if it was done by someone else or in an open fasion.

    As a person whom is working for one of the biggest hw/sw companies in the world and has been contributing code to some of our products, I'd say that we do things a bit different at times.
    For one thing, QA and legal processes are much different than in the OSS world. The QA is extensive and a scheduled activity in a project instead of letting the users (alpha or beta teams ) find most bugs. This is just one way to do QA which might be considered a legacy of *old school* corporate development and will probably continue for quite a while longer due to many reasons.

    As for the quality of code... We more or less come from the same background as most *hackers*, meaning we attended the same classes in school, read the same books on patterns, languages, design etc. as most other people in the field. We also are just human incapable of perfection and do not envision ourselves as incapable of error, error which could be spotted by peer review.

    Unfortunately, peer review is still just in it's infancy at many places in the corporate landscape and there are a lot of prejudice to cope with before that process can be adopted (reasons which I believe a lot of you can imagine.. See Dilbert :-).

    It's true however that we have a slight advantage like sometimes being able to talk directly to the person who did stuff X which we happen to depend on and/or are tasked with wrapping in a software layer. However, most often we just design according to specs without contact with other HW/SW teams unless QA or unit testing reveals that the implementation is not in line with the specs, in which case we need to join forces with the people who did component X.

    I for one would welcome a more open approach and it seems one of our directors of technology also understands the gain in peer review and having the code available to a larger audience. The result thus far has been that a few products have been moved to an internal sourceforge-like system/repository, to which all employees can apply for access. As we have a lot of code-litterate people, opening up the code of these products will no-doubt spur a lot of innovation, extensions and a quicker "time to market" of functionality our customers or even our own people crave for.

    Please, do not assume that just because something is close sourced it's of higher quality. It's just code written by people, people who are probably a lot like yourself...

  • by bolverk ( 31238 ) on Saturday March 06, 2004 @04:30PM (#8486667) Homepage
    Same from Matrox, whos Linux support seems to be an utter joke.

    OK, so not only do they provide drivers, but they provide *source* code under a license that allows much of it to be incorporated directly into XFree86 and you call that an utter joke?

    Damn, man, what will you accept?

    ftp://ftp.matrox.com/pub/mga/archive/linux/2003/ mg adrivers-3.0-src.tgz

    I run OpenBSD on non-i386 hardware. It's support like this that makes Matrox the only real option for me. I mean, try to get the nVidia Linux kernel module and binary XFree86 module running on OpenBSD/alpha.
  • by be-fan ( 61476 ) on Saturday March 06, 2004 @05:30PM (#8487039)
    I'd rather have a slightly slower driver than a fast clsoed source one

    At least frame it correctly. Its not "slightly slower." Its much slower, sometimes by several times. The trade-off is not a little bit of speed for a lot of freedom. Its turning your $300 graphics card into a $75 card, for a very little bit of extra freedom. Unlike an OS, or major software app, you're not tied into drivers. If the constraints of a closed-source driver become too much, I can switch out my card and its drivers in a matter of hours.

    As far as I'm concerned, begging manufacturers to open source their drivers is whining. I don't think the OSS spirit is about forcing people to open their code. If they choose to, great. If they don't, well, we can just code something better. That's precisely what GNU did to UNIX. Now the issue at hand is that the OSS community has *not* been able to produce something that can replace this proprietory code. Until that happens, they really don't have a solid bargaining position.
  • by John Hurliman ( 152784 ) on Saturday March 06, 2004 @05:33PM (#8487055) Homepage
    There IS a solution... buy an Nvidia card. I remember when ATI cards were considered junk, the only decent thing they had was the All-In-Wonder and the drivers were terrible. Then ATI decides to get competitive and release a GPU that performs marginally better than Nvidia's latest offering in benchmarks, now all the gaming fanboys are raving over ATI. Problem is they STILL don't know how to write proper drivers. Nvidia drivers have always been on top of the game, supporting extensions like XvMC before 90% of the open source drivers were even thinking about it. I'm not getting paid to plug Nvidia, in fact I'd say buy a Matrox G400 (top notch dual-head and 2d acceleration, possibly the most solidly designed video card ever, full open source drivers that do everything and the kitchen sink), but people like 3d acceleration.
  • by timeOday ( 582209 ) on Saturday March 06, 2004 @05:34PM (#8487060)
    A single cable doesn't have enough bandwidth to manage 1600x1200 at more than 60Hz refresh. (go check the DVI spec)
    I did mention it's an LCD panel, and 60Hz is perfect for an LCD panel. And let me tell you my 1600x1200 21" LCD2180UX [amazon.com] looks awesome hooked up to the T40 through DVI using the open source driver. People accpting IBM's phony limitation at face value are missing out, and witholding useful information from customers because it just might lead to a bit of hassle is a perfect example of "corporate BS."
  • by Anonymous Coward on Saturday March 06, 2004 @09:26PM (#8488444)
    "I have ATI hardware but I'm considering switching to nvidia. They very frequently release drivers, their drivers actually work correctly, and their drivers are available for Opteron and even Itanium."

    Would you feel the same way if Nvidia started incorporating DRM into their drivers, along with the bug fixes, and additional features? What would you do about it? Nvidia's drivers already shut down (or macrovision) the TV-Out when playing certain DVD's under Windows.

Old programmers never die, they just hit account block limit.

Working...