ATI Releases Drivers for XFree 4.3.0
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."
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...
ATI was just waiting for xfree 4.3.0 to eventually enter debian
!
^_^
ATI has been offering drivers for XFree86 4.3 since some time late last year.
What's new is that there are new Linux drivers. No mention of whether they support GLX 1.3.
from the readme:
Some notes for debian users:
The debian Linux distribution in most cases does not come with the
ability to handle rpm packages with the rpm tool. But there is a
tool called "alien" which allows you to convert rpm files into the
debian supported *.deb package format. Please consult your debian
documentation on how to operate this tool.
A typcial debian installation commandline will look like this:
dpkg -i <ati_package_name>.deb
In order to override complaints (which might be caused by an already
installed package "xlibmesa3" that also provides the file libGL.so.1.2)
please use this installation command line:
dpkg -i --force-overwrite <ati_package_name>.deb
Hopefully this helps!
There is always rpm2tgz
Setec Astronomy
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.
Decode these
1. ATI has offered drivers since last year.
2. the RPM has nothing to do with being closed source. It has a binary "IP" library that gets linked in when you compile it... if you want to install on a non-rpm system use alien or some other method of unrpming it, then compile and install. Yes, it's still closed source, but rpm the reason for this.
What I'm upset about is that they have all the hooks for 64bit amd support in the wrapper code, but the binary IP driver is not released for x86_64.
1) I have a Radeon card in a Gentoo system. Gentoo doesn't use RPMs.
2) What if ATI has linked it against the wrong library version?
3) What if I get an Opteron?
several months after the originally proposed release date of April last year.
for large values of several apparently...
Computer Science is all about trying to find the right wrench to bang in the right screw. -T.Cumbo?
RPM -> Good!
Closed source -> Bad!
--
If I actually could spell I'd have spelled it right in the first place.
3.7.1 has been pulled because it doesn't work. Unresolved symbols in fglrx_drv.o prevent X from loading, so it's back to 3.7.0 but with a much more recent release date, giving the impression that it was just released, if you weren't paying attention :-)
I checked out the site and cannot find anything regarding AMD64 support. Is it there?
Now that sound interesting. Which company makes 3D cards akin to nVidia and ATI technology and provides open source drivers? I'd like to get one, please tell me!
I can't say I'm suprised by ATI's move to stay closed source. I've never been happy with anything ATI and most likely won't buy anything ATI. I've had a very bad experience with my ATI TV Wonder - sure they've updated their WinXP drivers, but the new drivers are a 2MB download, Multimedia Center (of which I only want the TV) is a 24MB download, and on top of that, you need Microsoft's Data Access Objects (a 17MB download) to make the parts of MMC that I don't even want to work. I've never gotten this combination to work, so I'm using the new drivers with an old version of MMC which mostly works, but doesn't respond well to Right-Clicks on the display area of the TV. I don't even dare to request tech support because they'll tell me to download the newest software and will be little help beyond that (which was the run-around I got when I was trying to make the card work in Win2k). Simply put, I love ATI's hardware, but their drivers are simply awful and for those of us who don't want the fluff, we still have to download the whole package and try to figure out how to install just what we want and still have everything work.
I still see no support for Linux PPC, so the correct title for this article is: "ATI Releases Drivers for XFree 4.3.0 for x86 based systems only"
Thanks.
CBV
free ipod and free gmail!
Why do I say this ?
.... (check out #ati on Freenode for more )
Because this story is pretty much misinformed. Support for XFree86 4.3.0 is nothing new at all. It has been for quite sometime.
Additionally the previous article about ATI's support for linux/XFree86 has also been totally wrong as well.
And apparently there is a port of the driver to FreeBSD going under way
Sunny Dubey
The news should be ati pulls the 3.7.1 drivers because.. well, they sucked (no offence ati, but I guess you know, since you pulled em). Theese drivers are two months old..
Will they finally stop sucking?
To be honest, I don't give a damn if drivers are closed, open or whatnot, as long as they actually work and properly use the cards features.
That the Nvidia drivers are tied to the kernel is anoying, but bearable since they actually do work. Nvidias Linux support has been next to none - they've got high karma with me.
From ATI though, I've heard only negative stuff. Same from Matrox, whos Linux support seems to be an utter joke.
Can anybody confirm or debunk this about the new ATI drivers?
We suffer more in our imagination than in reality. - Seneca
So you're saying that because someone found a bug in windows (surprise fucking surprise), then everything should be open?
I agree with the parent, graphics drivers do a lot more than say modem drivers and probably have a lot of secrets that ati would not want to get out into the open, pun intended. ATI sells hardware, not software. But the software is what makes the hardware run so well and therefore is just as important to them as the hardware. If ATI spends a couple million on research only to have nvidia steal it, it's bad for ATI. Doing this keeps the competition no matter what you communists believe (not you necessarily, but you know what I mean).
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.
Why do people keep spouting this BS? It took nVidia a full two years to incorporate 3Dfx technology into their own products when they bought all the 3Dfx IP. By this time, the entire industry had moved on.
Maybe you should actually research these things before you spout out crap, you pretentious fucking idiot.
Dinivin
One suggested way to compile and install the ATI drivers is to use a package called rpm2targz.
/
./make.sh ..
./make_install.sh
Just run it on the rpm
untar the tar.gz to
cd lib/modules/fglrx
cd build_mod
cd
Modify your XF86Config-4 or run fglrxconfig
That should be it. If you have AGP 8x you really should use Kernel 2.6.X. You can get it to work with 2.4.X but it's a pain. Search google for 2.4.X.
Daniel
ATI driver is closed source. It means that after installing you will have one piece of system (kernel module!) without source available. It makes your system not 100% free. It is almost same situation like with nVidia. Almost, because ATI driver it's little different - without all win32 shit inside.
I am pro-Radeon, because ATI released almost-complete (without HyperZ!) specification for older Radeons (r100 and r200), but I am not going to buy their new cards (with r300). If you have old one - I recommend using open source DRI drivers.
You see, a vast majority of people buy better graphic cards in order to make video games running on the Windows operating system run better. Whether or not the drivers are open source does not matter to this vast majority. What matters is price and performance.
You can get a Radeon 9600XT 256MB for roughly $170. This card performs as well as a $300 nVidia card. Other Radeon cards, such as the 9700, perform better than their $50-$75 more expensive nVidia counterparts.
I am an open source proponent. I push Linux at work and at play. But, I know that open source has its place, and frankly, it shouldn't matter to anyone if a graphics card manufacturer opens up their drivers or not. If that irrelevant fact actually bothers you, than the issue lies within you, not the company.
Will you people please stop your whining and bitching? They are giving away drivers for Linux, that is sympathising with open source. When someone gives you something, it is courteous to say thank you, not complain that they didn't violate countless agreements and give away trade secrets just so you stupid Stalmanites can sleep slightly easier at night.
Think free-as-in-speech.
That's relevent regardless of the price of either
software or hardware.
Cost-as-in-money is not everything.
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.
cause NVIDIA was the first to release drivers for XFree and I have gotten used to NVIDIA line of products as a result.
This is news? I downloaded those exact drivers from the ATI site 2 months ago (exact same driver version for XFree 4.3). No telling how long they were there before I got them. In fairness to ATI at least get the release date information correct before implying that they have been taking forever to respond. The poster should say, I just discovered that these drivers were released, not say they were released today. They weren't. Not news, no definitely not.
It's used for 3D modelling, for which there are a few open source applications now. It can be used for some extreme 2D accelleration, too.
Displaying HD video will make many a XVideo overlay driver puke. Using OpenGL instead may work, and in some cases work faster.
Do I here someone saying "No one uses Linux for video, and certainly not HD"? You're wrong. Of course, the kind of shit we have to put up with from NVidia and ATI (and Matrox, too, I think) makes Linux a marginal choice for such applications.
The apologists are just too willing to defend the hardware manufacturers because they provided drivers for their platform. Anybody using another platform must be weird, eh? Anybody using hw-accelerated GL for something else than gaming is weird, too, of course.
Empathising with weird* people is hard, I know. But it won't hurt if you try.
* People with other interests than you
My, my...I didn't know that throwing around insults like that could garner so many points. Let me see if I can do it...Ummm...Errr..."You fart sucking, blithering idiot, I hope all your teeth fall out, except one...so you get a tooth ache!! How's that? Will it get me at least a three?
:-)
Now for something completely different...How 'bout them Cubs?...No, seriously, Everybody knows deep inside that open is better than closed, and cooperation is better than competition. It allows ideas to be built on other ideas to make it all better. You money grubbing corporate bastards
What?
It's not even a question of what they WANT. If they are anything like nVidia, they CAN'T open them up because they licence technology from other firms, and can't publish their licenced code.
ASCII stupid question, get a stupid ANSI
Imagine actually looking at the comments of code that's designed for internal use at ATI... this goes way beyond reverse engineering. I'm sure the code for the drivers says all sorts of helpful things like "we use a 24-bit number here because we've committed to 24-bit floating point for the R-V4xx line in the forseeable future..."
That's a naive and simple example, but it demonstrates the concept. There's way more in that code than just the variables and algorithms you get from reverse-engineering. Stripping out all sensitive comments to open-source the drivers is an insane amount of work.
Once you have that information, sure, it's too late to incorporate it into your cards. nVidia isn't going to say "cancel the tape-out! we just read the comments in the new open-source driver!" But it might give their marketing people a lead on how to spin things. Open-source mean openness in more than source, and I can understand any conventional company being loathe to give in to that.
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.
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
v3.7.1 driver was PULLED a few days ago due to many complaints. See this ATI Linux driver forum for the complaints. I had issues with both v3.7.0 (Xscreensaver's OpenGL didn't work) and v3.7.1 (X server didn't start at all) drivers on my old Red Hat Linux 7.2 box.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
They have had support for 4.1, 4.2, and 4.3 for the last six to eight months at least.
If you read the README these are all "officially unsuopported"
Unfortunately, ATI still insists on using RPM exclusively...
Again, if anybody cared to read their instructions, there are specific details on how to get these RPM's converted to debs via alien.
The only real news concerning ATI and Linux drivers isn't even mentioned here. I wonder how this passed as news, since these unofficial drivers have been out for the longest.
The real news is that ATI released 3.7.1 on the fourth. There was only one sentence in the changlelog: "Support added for the Radeon 9800XT"
Of course this, and the fact that that the new driver trashed alot of X servers, sent the Rage3d crown into a flame frenzy. ATI promised linux driver updates every two months, and after waiting and waiting (with numerous issued datailed here)
they added one ChipID for the 9800XT which results in some unstable X servers for people who don;t even have 9800XTs?
As a result the 3.7.1 drivers were pulled several hours after being released with no explanation given.
I'm happy they are making an effort, but their enthusiasm seems misguided at best. After declaring that they re writing the ATI drivers from scratch (as oppesed from upgrading the Schneider drivers) they rename them from 3.2 to 3.7? What? Shoudn't the rewritten drivers from scratch be labeled a alpha or beta release at best?
I currently have two radeon cards, and have gone back using the open source Xfree 2d driver and dual booting into windows for playing games until this mess gets sorted out.
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...
Is it just me, or have Slashdot posters gotten generally more insulting lately? It's immature and anti-social. "You pretentious fucking idiot." Way to bolster your argument there, pal.
"Sufferin' succotash."
someone is holding a gun to my head and saying "Buy an ATI video card or die!" Send help now.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
IS there a decent card for gnu/linux with:
* hardware acceleration
* decent performance
* support for multiple simultaneous X displays
* open source drivers
Check out the DRI page. Seems ATi has reelased the specs to their older Radeon cards; you can get hardware 3D with Radeons upto a 9200 series. Not to mention fixed Xvideo support.
You can get a 9200 with 128MB of RAM and DVI for 44 bucks on Pricewatch. Another bonus is that their fanless; that's if a 6000rpm fan bothers you.
You can't support an open source operating system with non-Free code. When you're writing a binary driver for Linux and X, you are not in fact supporting it.