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.
No, rage chipsets, radeons use the rage chipsets, 9800 = Rage 350, and so on down
Setec Astronomy
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!
I downloaded fglrx-glc22-4.3.0-3.7.0.i386.rpm over 2 weeks ago. Why do you post old news?
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.
ATI 3.7.0 drivers are already a few month old.
3.7.1 are in fact been release this week.
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?
OK, it's sometimes seen as an overly pendantic point to make, but it has to be said: the project, nor the software it produces, is NEVER called "XFree". The "86" is part of the name -- it's like calling Linux "Linu" or Windows "Window".
Just because it runs on more architectures than x86 thesedays, it doesn't mean parts of the name can be omitted.
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.
I wonder what's different between this v3.7.0 and the v3.7.0 I've been using for the past few weeks...
I didn't h4x0r aTI or anything, they've just been publicly available for quite some time. Hopefully they pre-patched their code to allow the drivers to work under 2.6.x with no additional modifications. It was a bitch to get them working.
Just bought four Athlons 64 with radeons. I will
replace them with nvidia on Monday. I can not wait for ATI's x86_64 drivers...
With the availability of other companies who are willing to provide open source drivers, why should anyone by ATI products?
I would rather buy products of other companies who sympathize with the open source community.
I checked out the site and cannot find anything regarding AMD64 support. Is it there?
ATI uses proprietary technology licensed from others. It also has a cross-licensing with Intel. They give Intel technology rights for access to the Pentium 4 bus. They're not going to give this stuff away. They couldn't give away the parts they license even if they wanted to.
Ok, so ATI and nVidia are out since they release a binary only graphics driver. I have a GeForece card and It's really a pain to get it working properly.
It there a good grapics card that has good, open source drivers? With 3d acceleration etc...?
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..
Can anyone suggest a good 3D graphics card which is either the best officially X11R6 supported video card or has opensource drivers. Basically I don't want to buy a new card and be burnt with comments which say X is sluggish because of the drivers that I'm using. Oh yea........ this box will dual boot with that other OS for gaming especially Half Life 2.
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.
Almost every story on Slashdot is biased one direction or another. You just figured out that ATI are the bad guys and Nvidia are good in the open source world? :)
Ati is one step from dominating Nvidia in the windows desktop and will most likely do so in april when the next set of video cards are released. Slashdot'rs will still say Ati sucks because they don't open source their drivers, yet fail to mention neither does Nvidia.
It is naive to think that you could even understand, let alone improve, what the engineers - who know the hardware intimately - have written?
Writing a driver requires an understanding of the hardware and the OS/driver framework.
ATI has a reputation for delivering drivers that affect system stability.
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
By the time the hardware goes to market they should already be atleast one or two generations further in their development.
So yeah, it doesn't make sense to rely on reverse engineering to compete, likewise it also doesn't make sense to keep it a secret anymore.
Assuming they would do atleast some reverse engineering (they could be doing some magic you hadn't thought of and adding it in your next model can still make sense) it would take so little extra time compared having the source it just doesn't make sense for a harware manufacturor in a pressed market to keep its software closed.
Jeroen
Secure messaging: http://quickmsg.vreeken.net/
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
I've been using ATI 4.3 drivers since december IIRC... from their site..
Did this guy just notice???
Now they did release a new version the other day.. I think he's just been out of touch with his drivers.
As for the poster's whining about RPM, get real. There is no current major distribution that cannot handle RPMs right out of the box. Choosing RPM as a package format is a no-brainer if you only want to support one.
As for the closed-source X server, I, too, would much prefer that it be open-source. But, given the choice between full support for the ATI chip in my T41 and having open source, I'll take the former. The open-source server just doesn't cut it for me. Or, rather, it is great for 2D, but the 3D makes playing NWN even more painfull that it is now.
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.
3.7.0 is a couple of months old. The most recent version was 3.7.1, which for some reason was pulled out. I couldn't get OpenGL to work on my Radeon 9800XT with 3.7.0, but it works fine now with 3.7.1.
I have an original ATi Radeon DDR with VIVO, where can I download the ATi drivers for it that actually work? These drivers posted only do Radeon 9000+.
I didn't see any mention of the 2.6 kernel series in the readme. Would there be any problems with using these with the 2.6 kernel (for instance with the Fedora Core 2 test 1 distro)? Has anyone tried this out yet?
I would suspect not but I wanted to get people's first hand experience.
I don't hear anyone complaining about Matrox or S3.
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.
So, pray tell us all, which company is it that provides open source drivers, hmmm?
HAND
.. when up to date video drivers are slashdot headlines.
cause NVIDIA was the first to release drivers for XFree and I have gotten used to NVIDIA line of products as a result.
Then why is ATI's site dating the drivers 03/02/04?
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.
The reason the web page says they are new is that they briefly released 3.7.1 and apparently pulled it for some reason, putting back the older version on the driver page.
In short, Dumbest.Slashdot.Article.Ever
I don't understand...the link does indeed show that it was posted on their site Mar-2-2004 however I downloaded these exact same drivers back in January!!! I went ahead and downloaded it again anyway and the filename/version etc is all the same (this is for the 9200)?!?! So I don't get it.
So your obvious reaction to ATI staying closed-source is to ?buy nVidia??
IMHO, this is where we need some Open Source Hardware. (I just tried to find "freehardware.org," it didn't exist. I forget the name, now.)
The living have better things to do than to continue hating the dead.
Quite too late for this customer.
I had a radeon 9000 pro 64MB.
I had nothing but problems with it. A few games worked okay with it, but a majority didn't. Severe tearing issues, games totally unplayable, very frequent hangs. Since switched to nvidia, i have had none of that.
Nvidia is clearly far more serious about their drivers and linux support than ati.
-- Note: If you don't agree with me, don't bother replying. I won't read it.
And apparently there is a port of the driver to FreeBSD going under way
you can use the 2D radeon drivers for linux under freebsd, i'm doing it right now, not the 3d drivers though (since they also require a kernel module)
Marge, get me your address book, 4 beers, and my conversation hat.
These are not the new drivers, the 3.7.0 drivers were released in December. They released 3.7.1 drivers on the 2nd, and after 2 months of work this is what they had for thier changelog Added support for the Radeon9800XT Oh, and they broke them for almost all AMD users. After 4 days or so they removed them from the servers saying "we will have new ones up in a few days"
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?
BSD nazi.
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
3.7 means 2003 .07 , thats atis naming convention. they said they were going to do QUARTERLY linux releases HAH
I have a radeon 9000 aiw that still works like SHIT in X even in 2d (the brightness is ALL FUCKED UP). thats using stock xfree, ati's drivers cause a damn LOCK UP.
and FORGET about any of the TV stuff working...WINDOWS ONLY FOR ATI
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.
You're a child fucker
This is not "new" news as 3.7.0 has been out for quite some time. You won't get that impression from ATI's website however because they just tried releasing 3.7.1 but screwed up the compiler flags to require an SSE2 CPU and then pulled the release but never changed the "date posted" back to when 3.7.0 was released.
What is interesting however is that the 3.2.8 drivers give significantly better performance almost reaching that of the windows drivers (about 10% off) while the 3.7.0 drivers are quite terrible performance wise. Hopefully ATI fixes this in the next version of the driver.
It's the fact they are RPMs. Who the fuck uses a RPM based distribution anymore? So then you have to convert it to a cpio archive and then fool with trying to get the damn thing to work with your kernel. NO THANKS. I'd rather deal with nvidia and their little wrap around script to compile a kernel module. Have run with your unresolved symbols...
I just wish that ATI's Linux drivers supported the older radeons, like the 7200 series (which is what I'm still using). Their Win32 drivers support the old cards as well as the new ones; it's a shame that their Linux ones don't.
Does this mean that Radeon cards now have S-Video out support with Linux? That was one of the reasons I haven't bought an ATI card.
Sadly they are still not supporting tv out in their 9600 based cards. Same problem is with gatos drivers.
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.
- hardware acceleration
- decent performance
- support for multiple simultaneous X displays
- open source drivers
??pr0n - keeping monitor glass spotless since 1981.
Maybe Linux kernel should provide (I don't know if it does already) md5sum's of loaded drivers so that anti-cheat software like Punkbuster can detect. In that case, even with the open source, you need official binary distributions...
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
Seems there are no drivers for the radeon IGP series.
I know there are unnofficial ones, but it is Ati who should support the customers, not the customers supporting the customers.
anecdotal evidence is the BEST evidence.
No tinkering. No learning.
There you have it, the reasons why you won't see open source OFFICIAL drivers from a hardware manufacturer such as ATI and NVIDIA.
First off they're Official, so ATI is supporting these drivers. Should you have trouble with them they are responsible for them.
Secondly, no learning. I highly doubt they want anyone learning much from the way they do things.
Yes you can argue by the time you pull something useful out of an open driver you're behind the game because you're copying rather than inovating.
But I think these companies would be totally happy not letting anyone learn from their work.
Just what I think.
ATI used to provide specs, and NVidia didn't.
So we bought ATI cards. No problem.
Then the XFree86 developers bent over for
NVidia, creating an interface to support
binary-only drivers. ATI saw that we had
accepted this, so now they screw us too.
XFree86 gets an extra lock-in with this.
The www.freedesktop.org, Xouvert, Y, and
Berlin/Fresco developers are left out in
the cold. Drivers are made for XFree86 only.
"So you're saying that because someone found a bug in windows (surprise fucking surprise), then everything should be open?",
No, I'm just saying that bug finding/fixing is better/quicker with open source software. I don't no how much would be revealed to competitors by opening up the source (or how much they already know from reverse engineering), so I can't comment on whether it would be a sensible business move, but I'm fairly confident more bugs would be found and fixed if the drivers were open.
P.S. I'm not as much of a Linux Zealot/Communist as you infered from my original post, although I do run Gentoo.
Decode these
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).
But seriously, there is no way, on my system, that I would use closed source drivers under Linux. The code isn't opened up for review, to anyone but inside the company. The drivers are crap. I don't give my rootly powers to just anyone.
Followed instructions closely, everything builds okay. Failed when performing 'insmod fglrx.o'.
Typical.
It doesn't sound like the official releases are worth it especially for those ppl who use non-rpm-able versions of linux or non-x86 builds, etc.
Debian (x86 and ppc) and those using YellowDog (ppc) on their G5's (which I'd like to do if I had the money to buy a dual g5....dump the mac os and install either deb or YD and have one the of most bitchin' linux machines on my block) and other versions are out of luck, official release-wise.
4.3.0 looks so old now that I installed 4.4.0...
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.
Could somone please post or link me to a glxinfo output of the latest driver? I dont't have such a card, but would be interested in the versions they support. THANX
So, what distinguishes this release from the v3.7.0 drivers they released at the end of December? It supported XF86 4.1.0, 4.2.0, and 4.3.0 just fine, and I've been running 3.7.0 for two months now.
Or perhaps is the poster just now becoming aware of v3.7.0?
Dan
linux? use the generic svga driver like everyone else. the configuration needed to get 3d to work is probably impenetrable to anyone without 23 hours to spare ;)
like someone mentioned, in windows where there are actually games, hackers would have a field day with making wallhacks and other visual cheats.
Actually there is a way around that little problem which has been used in the past by Matrox. All ATi or nVidia need do is seperate out the "sekrit" bits into a HAL module which can be linked against the rest of the driver, which can be open source. A totally open driver can then choose to stub out the functions provided by the HAL module while retaining simple but useful things like 2D acceleration, multiple head control, DDC, LVD control, video playback...in other words, all the stuff that the XFree drivers do anyway and stuff which none of the chipset vendors should give two hoots about anyway.
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."
Why have Slashdotters gotten so damned insulting lately? "Quit your bitching!" "Is it too hard for an 3l337 63\|\700 |-|4x0r??" "No one is holding a gun to your head!"
All the guy did was ask a few questions.
"Sufferin' succotash."
I just attempted to install the new drivers on a Radeon M7 (in my Dell Inspiron 4150).
Well, I'm not shocked, but it doesn't work with this card. ATI has this very bad habit of dropping support for a card too early.
Atleast NVIDIA releases unified drivers, so recent updates even work for my old Diamond Viper V330 card!
I've had XFree (all versions) crash for no reason back in 2003, already in 2D mode, after a few elements had been displayed on screen. I've been thinking I was the only one with this problem, but perhaps I'm not. Are the drivers still doing this?
That has always been their stance. The reason is that sometime laptop manufacturers do things a little differently with their cards.
ATI's own Catalyst developers will tell you that their drivers do support Mobility Radeons, for instance--but they cannot officially support them. Too many issues, including liability issues.
ATI always tells you to go to the manufacturer if you tell the website you have a laptop. People make tiny mods that edit the INI setup file of the Catalyst drivers to allow them to install on your laptop anyway. 80% of the time, it works--but really, your laptop manufacturer IS the person you should be going to since they're the ones that soldered the damn card into your laptop and configured it for their board. But manufacturers are lazy as hell, so we mod the Catalyst drivers, and ATI knows it. Just how it is.
"Sufferin' succotash."
If people would help finish Y-Windows, which will support driver module loading and unloading without even needing a restart (imagine the ease of upgrading video drivers), ATI would probably be putting out drivers more often, with better support. Right now you have to compile Radeon DRI into the 2.6.3 kernel if you have a card up to an 8500. Higher than that, you use the XFree86 DRM drivers, or the ati-drivers.
"Sufferin' succotash."
"Unfortunately, ATI still insists on using RPM exclusively and keeping the drivers closed source."
Its their drivers and they chose to make it closed. I don't see what the problem is.... Open source fanatics want EVERYTHING open! Why dont you guys open up your families.... then we will have "OPEN WHORES" for everyone to "compile"!
Yo where's all my wide pages at, bitch? I ain't seen a wide (read wiiiiiiiide) page in forever. Quit sleepin' on the job you tool.
n/t
Unfortunately, ATI still insists on using RPM exclusively
Try man rpm2cpio.
I don't doubt the possibility that more bugs are found more quickly when lots of people have access to it as opposed to the people working for ATI. But, ATI opening it up to their competitors (even if their licensing alowed it) is more damaging and costly than keeping it inhouse.
:)
"I'm not as much of a Linux Zealot/Communist as you infered from my original post, although I do run Gentoo."
I'm not going to touch that one
Doesn't mean every piece of code you write should be released for others to see. It's ATI's code, their call, the fact that they're support XFree86 finally is a good thing. So who cares if their drivers are not open source.
IMHO,
-M
Has anyone had luck with the S-Vidio out on a Radeon 9600?
The last driver they released simply wouldnt work, couldnt even get a screen. The drivers with Mandrake 9.2 worked after editing the xf config by hand. I have S-video out, and the only way I can get it to work is either just the monitor, or just the TV. Isnt there a clone mode, where I can have it going to the monitor, but then replicating it on the TV at a different resolution? Or even a way to switch back and forth using a virtual consle.
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/
That's the least of the problems... Let's talk about how so many of the features of ATI cards are completely unusable under anything except Windows (and Mac OS in several cases).
I'm not a fan of NVidia's closed-source approach, but at least the drivers are 90% source, and only something like 10% binary-only. There are open-source versions available with XFree86 (minus a few features). Most importantly, with their drivers, you can use ALL the features of the hardware you paid for, like hardware playback of MPEG1/2 even at HDTV sizes (with XVMC, using MPlayer, MythTV, etc.)
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
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.
WTF cares if the drivers are closed source. The video card market is competitive enough that they should be able to protect their IP.
The fact that they are releasing them as RPM is what sucks. They should be tar files to enable everyone to use them easily.
After a bit more research , it seems that the latest Fedora Core 2 test kernels have problems with the ATI drivers. I guess the trick is to compile a vanilla kernel.
Why should it be impossible for independant third parties to develop drivers for graphics adapters? What is the valuable IP that, say, ATI, will lose through such an arrangement? What secrets are there that cannot be exposed? How can somebody like Nvidia steal it, given that ATI has a head start of at least half a year to get the hardware up to production quality and then another half year for the software? This argument just doesn't work.
I use the normal radeon driver, which a specially configured XF86Config-4... It was hard to configure at first, especially considering that some versions of XFree86 4.3.0's hardware rendering didn't quite work, but that was fixed with an "apt-get upgrade" one day...
I have found that EnablePageFlip for the "radeon" driver dramatically increases frame rate. Also, I had to manually set my AGP rate to 4x or it would default to 1x.
glxgears reports 2510 fps, which is quite good for an official XFree86 driver.
My XF86Config-4 file follows:
Section "ServerLayout"
Identifier "Server0"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection
Section "Module"
SubSection "extmod"
Option "omit XFree86-DGA"
EndSubSection
Load "dbe"
Load "dri"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoftpro"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Sony"
ModelName "CPD-200ES"
HorizSync 30-70
VertRefresh 50-120
Option "DPMS"
EndSection
Section "Device"
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "Radeon 9000 Pro"
BusID "PCI:1:0:0"
ChipID 0x4966
Option "AGPMode" "4"
Option "EnablePageFlip" "True"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultFbBpp 32
SubSection "Display"
FbBpp 32
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
This is sad to see that they are supposed to be *the* tech site backing up free software.
Whatever.
Your situation is a fucking shame : however, I don't think the eds did that manually. There must be something in Slashcode (just like : too much controversial moderation --> bing bong !), some kind of nice easteregg implemented in the very version of /.'s Slashcode (which you won't see on downloads, for sure... :)
Regards,
jdif
Let's overcome our weakness.
Seems like anything concerning XFree 4.3.0 would be old news. XFree 4.4.0 is out now, and whether you like the licence change or not, a bit of good news would be ATI's support for that.
Having the source can help, even if you don't know the hardware perfectly. My company had some special needs that the stock ATI driver couldn't meet so we bought the source. Not only was it modified to suit our needs, we improved performance by at least 20% (last year numbers).
While I've got my own views on open/closed source, why on earth is RPM a bad thing?
If your distro supports the Linux Standard Base, you can install RPMs, its that simple. Why should ATI manage multiple packages just because someone's bitter with that choice?
"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."
[Richard Nixon]
"I'm not a crook!"
It's basically they say, and no outsider can prove otherwise. Welcome to the world of closed business.
"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."
I'm certain the Mesa guys would agree with you.
Damn open sourcers can't even do a complicated spec.
"Yippy. Yay for ATI. Closed source or not my computer works better for it and I can now do my job better, and that matters a lot."
Yes, now try this. Go to the Nvidia site and download the latest Linux driver and run it on a 2.6 kernel. Let the fun begin. Now browse their forums for 2.6 kernel and latest driver (5336).
I'ved had to go back a step with a patched version someone did, and even that had an issue or two.
It's fun until it stops working. Now what?
"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.
When very old hardware (2+ years) is phased out and no longer contains relevant performance-enhancing techniques, why couldn't video card manufacturers release the drivers (or at least portions of them) under the GPL?
If there are sections of code that cannot be redistributed, then let the free software communities fill in the gaps - even if that section inefficient. This would encourage new hardware buyers to purchase the brand that does this, since it will dramatically enhance the cards life expectancy.
It's GNU/Linux dammit!
"And companies like IBM embracing Linux could act as a catalyst for future hardware support."
All of it closed. Were do you want to go today?
" 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."
Better hope this "binary is good enough for me" crap doesn't catch on, or you could end up spending a lot of money and time "switching".
"They can. As the poster below pointed out it's a very large project though. The drivers are several megs from what I've seen."
And as I pointed out Mesa is an OpenGL implimentation (already done Be-Fan!)
So unless he wants to make the Nvidia's OpenGL is vastly different than the standard OpenGL, he's full of it. There may be difference, but certainly closer to the goal than starting from scratch, which is Be-Fan's argument.
"I'd love to have closed source drivers for my 802.11g card. Beats the hell out of nothing."
But it will never beat picking your hardware carefully (had to do this under Windows as well) and having Open-Source drivers.
"Yet in the real world (run by businesses) you get what they decide to give you, not what you think they should do or what you think you deserve."
And people wonder why we're called "consumers"?
I told Alexander Stohr about this, after he left ATI, and he apparantly passed it on the driver team.
:P
But of course, knowing about it and fixing it are two different things. Meh.
I'm using XF4.4RC2 now, as the native driver there works fine. But I miss s3tc
The nice thing about the current situation is we can decide when to use the vendor drivers and when to ignore them. It would be pointless to build DRM into nvidia's driver, because the user can always remove that module and procees with whatever he wants to do. There are perfectly great 2D and video drivers for every popular display card. The vendor drivers are *only* needed for OpenGL acceleration.
By hardware acceleration I assume you mean 3D.
If so, then no, you can't have all of that at once with the current state of open source drivers. XFree86 specify in their doc that Xinerama (multi-head) and DRI (3d acceleration) are mutually incompatible for the time being. So no joy.
The best you can get as far as open-source is concerned is getting an ATI radeon 9200. This is supported in DRI, it does Xinerama, it has decent performance, it does 3d, but remember, not all at once.
If you want all at once with all the nice bits such as video out, DGA (hardware video scaler) and a modicum of stability, you need to go Nvidia + proprietary drivers, end of story.
Note that from personal experience, I have no end of minor troubles with the combination of Nvidia, 3D, multihead and SMP, and things aren't getting any better.
Aw, jeeze.
I'm going to probably repeat what a whole bunch of people have already said (probably better than I will), and go on a minor tear.
ATI is being silly. For that matter, so is Nvidia and anyone else who makes consumer products who insists that they are some how preserving comptetive advantage by not publishing driver source.
As someone who's worked in the gizmo world (read: consumer PC hardware), everyone knows there are no trade secrets in a product once it has been released. Every single company has at least one team of engineers disecting their competitors' products from the day they can lay hands on them, and that includes drivers. If anything, it's gotten cheaper and easier with the availablity of overseas engineering centers. The non-patented stuff that ATI spits out shows up in the next gen of the Nvidia cards (and Matrox, and all the rest). The patented stuff gets licensed if the respective companies are really interested.
Every video card producer makes design decisions that are going to be different than other video card producers, whether it be because of different target markets, or just plain old "we think this is more important". ATI is leading the gamer frame rate race right now. Nvidia has a better array of high end workstation products. Matrox is making very solid, inexpensive 2d chipsets with serious office productivity implications. The half dozen other video card producers all have areas of expertise, and any one of them could make an advance that puts them on the top of the charts in a given niche next week. And all of them are looking at all the other products out there, and clean rooming them.
I don't know. Maybe this is just a case of the first big producer saying "you know what? Screw it, we'll open source the drivers". Given what the GPL requires, the first one that does it is going to reap huge benefits for a long time to come. But I'm not holding my breath for that breakthrough in corporate thought.
The thing that strikes me is that the consumer networking world largely seems to understand the process.
-sigh-
In the the mean time, I'm going to forgo the the few frames per second advantage that ATI gives me and stick with Nvidia. Easier to lump into my custom setup, and that buys them a point advantage until someone gets smart and plays nice.
(Note: no invalid end-of-rant scope delimiter. I'm _so_ not done.)
XFree86-4.4 has only just been released, and ATI have drivers out already?
What's that? The drivers are for 4.3? And most distros are considering forking X and/or following an alternative to X? Sounds great!
All the more reason to pressure ATI into releasing docs for the R300+ chips. Until they do, I'll only be upgrading to an R250 or R270 or whatever the latest one supported by open source drivers is. However if they leave R300+ support out in the cold for too much longer, I'll switch back to nVidia simply because they are much faster to release drivers than ATI, and therefore more likely to support whatever direction everyone else moves in when abandoning XFree86.
> Taco Semen Story
Ugh...sounds like a bad N-Gage porno.
3.7.0 Have severe bugs, which make many applications which use standard mesa/glut libraries display artifacts or not work at all (Try celestia with 3.7.0 and you will see what I mean).
Also winex3 has major issues with 3.7.0, warcraft3, starcraft become unplayable.
3.2.8 (the previous release). Seems to solve all these issues. Unfortunately ut2004 then becomes massivly artifacted... DAMMIT ATI get your s#$$ together, considering that NVIDIA only have 2 coders who work on porting the linux/*nix X free drivers, you would expect the reinging GFX card chip makers to do a better job and more thorough testing.
AEnertia
Witty, tag line goes here
Goodbye desktop Linux, it wasn't nice knowing you.
Three words: Licensed SGI code. End of story.
i using ati 3.7 with xfree 4.3 in debian, tyan mpx with dual barton 2600mp and ati 9600 pro 128mb i find this page with a script for building a deb package of the drivers: http://xoomer.virgilio.it/flavio.stanchina/debian/ fglrx-installer.html
it works fine for me, it gives about 3000fps in glxgears, quake3 and ut2004demo works fine, with the later ati driver 3.2 ut2004demo crashes always
how the end always is
That's practically no use at all. The backlash from the open-source community would be enormous. It would take years to work from that. Remember that the catalyst drivers are for many, many chipsets, integrated into one. Many assignment codes for different chipset capabilities would be gibberish without the documentation.
If you can make a program to eliminate only secret comments, though, and let all the others through, I expect the same program will be able to run and win the Loebner Prize. As far as I know, the only way to figure out if there are any trade secrets in the comments is to have humans read them.
Remember that secret comments are not prefaced with "// THIS IS A SECRET:" They're only secrets for a little while. The engineers who wrote the code may not have really known it was a secret. There may be no secrets at all! But if I were a non-coding executive, I'd be worried, and I might doubt the advisability of open-sourcing it for little or no gain for my company.
On the other hand, if I were starting a new company, I'd set a policy of making all comments open-safe, in case we wanted to open-source the drivers, or in case a court-order required that we expose our code to legal scrutiny.
Correct me if I'm worng, but isn't ATi planning on releasing their R300 drivers open source when they release their new R400 gear?
I for one am looking forward to the prospect. If they don't release them, I may have to switch back to my Voodoo5 to de-taint my system.
With my nvidia drivers, I get 3d acceleration, multimonitor display (simulataneously even), great performance, but proprietary drivers.
However, it IS possible to read and edit the majority of the nvidia code, if you want. So it's halfway-open-source.
So the question is, what are the best free software drivers available?
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
I didn't know that Matox changed it's ways so dramatically. Why would they do such a thing? Do they really think Parhelia is going to compete with RV3xx and NV3x in the minds of those who want those chips? If so, why wouldn't continuing to distinguish themselves with open drivers and specs lend them a mark of distinction? It's sad. Excepting 3D acceleration, their cards have excellent features and the Linux drivers -- both framebuffer and X -- were rock solid and complete. I wish the new ATI could be fused with the old Matrox.
Where are you ? jdifool