AMD Releases Open-Source R600/700 3D Code
Michael writes "AMD has just released code that will allow for open-source 3D acceleration on their ATI R600 and R700 graphics cards, including all of their newest Radeon HD 4xxx products. This code consists of a demo program that feeds the commands to the hardware, updates to their RadeonHD driver, and a Direct Rendering Manager update. With this code comes working 2D EXA acceleration support for these newer ATI graphics processors as well as basic X-Video support. AMD will be releasing sanitized documentation for these new ATI GPUs in the coming weeks. Phoronix has an article detailing what's all encompassed by today's code drop as well as the activities that led to this open-source code coming about for release."
At last, the deghettoization of Linux computers with ATI chips!
If you aren't angry, you aren't paying attention.
Don't forget to pay your $699 licensing fee, you cock-smoking teabaggers!
Its about time ATI gets serious about OSS!
a move of desperation... or... wait... it can only be a move of desperation.
Or I guess it could be a moral move... but since when did companies do anything moral unless they have more money than they could ever spend (ala - gates foundation)
I had almost forgotten to pay my $699 licensing fee. Makes me feel like such a cock-smoking teabagger!
This seems to confirm what people have been predicting all along, that OSS philosophy is driving competition between vendors to cater to their customers' needs. Nvidia, Intel, and now ATI all providing increasing levels of documentation and code support in competitive volleys. I for one welcome our new 3d accelerated overlords.
-*The above statement is printed entirely on recycled electrons*-
AMD doing nice shit just makes it all the more heartbreaking when Intel releases better chips. I hope they get their shit together soon, I feel dirty with a Core 2 Duo.
Every single 3D accelerator I have ever owned has been an NVidia, up until now. Not because I am an NVidia fan-boy, but because that's what I started with (TNT!) and (since I switched over to Linux) because NVidia has always been the best choice for Linux support. I have never considered ATI since their Linux drivers have been craptastic. But in between what I've heard of ATI drivers having improved lately, and now with these drivers being open source, I will definitely be giving ATI a look when I build my next PC in a few months. Thanks ATI!
I chose ATI over Nvidia in my most recent graphics card purchase because of ATI's policy.
Thanks ATI; it's the right thing, and it will help your revenue.
I am looking forward to see what this means for Linux, OpenCL and other GP-GPU goodies. With OpenCL working along side OpenGL, a tightly integrated kernel ATI driver that handles the GP-GPU/OpenCL stuff we will really see some interesting stuff come our way. To my understanding OpenCL allows someone who is writing an algorithm to implement it in OpenCL and let OpenCL take care of diving up the work load between GPU's and CPU cores. Damn I am really excited to see the OSS community tie all this stuff together and release the computing power of the GPU to more general yet compute intense applications.
A system with a quad core CPU and four ATI cards would be a force to be reckoned with! Fast trans-coding/cracking of Blu-ray, rapid key sniffing for air crack, even networked applications could be sped up like IPsec and SSH. We could have fast rendering in blender and ray tracing can be done with high precision as well as speed (maybe even real time!). Gimp plug-ins can be given a boost in speed and video editing a breeze. Even a laptop with a slower dual core could benefit from its on board GPU's number crunching power. Useful for cracking WEP/WPA keys.
And AMD/ATI arent the only ones getting on board the OpenCL bandwagon, Apple developed it, and Intel along with Nvidia are also going to support it. So OpenCL will allow us to run our apps on the hardware of our choice.
Now we need some to make mac os x drivers for the 3xxx and 4xxx cards that work with all 3xxx and 4xxx cards and ones with bios roms.
Finally! Congratulations, AMD, I always preferred your CPUs and GPUs due to their sane price/performance ratio and great features, but now I think you won me for life. I hope that more and more vendors will follow AMD's steps and start releasing code and documentation.
...about my decision to buy an ATI card. I did buy it because of their willingness to release documentation hoping that I would be able use an open-source driver one day, but so far the radeonhd driver still lacks decent 2D performance and Xvideo. So I kind of got stuck with the binary driver after all, which was not always without issues.
And by buy, I mean spend hard currency. I believe that is the language most business speak.
This is fantastic news, I applaude the ATI management for realizing this is a good thing to do. I stopped buying ATI in about 2000 because of the issues in getting driver support for Linux. Now that ATI is stepping up to the plate, I am adding ATI products that use this driver to my buy list!
Based on what's been on IRC in the past few hours.
Q: Wait, what?
A: Code for radeonhd and the kernel providing acceleration for Radeon HD 2400 and newer. Kernel parts are already pretty much integrated; radeonhd is integrated as well, although stuff still needs to be copied to radeon.
Q: So what does this mean for the user?
A: EXA means faster GUI responsiveness. Xv means fast video. Kernel DRM is the basis for all acceleration unification (OpenGL, etc.)
Q: Speaking of OpenGL...
A: Lawl, no. Not for another few months. Most of the code we're gonna write will target Gallium, so--
Q: Gallium?
A: Gallium is the next generation of GPU acceleration. Once we get drivers ready, it'll be awesome. Linky to TG: http://www.tungstengraphics.com/wiki/index.php/Gallium3D
Q: So this is just docs and some basic code?
A: Nope, no docs. AMD couldn't agree on docs before their vacation time, so I guess we'll see those in a month or so. On the other hand, we've got enough here to do a lot of stuff. It'd be nice if we had more devs, though. :3
Q: So why is there only code for radeonhd? Will radeon support this too? Why two separate drivers?
A: The reason for two separate drivers is a very long and largely silly story. I don't feel like repeating it, and I probably couldn't tell it fairly anyway.
I'll get radeonhd code ported over to radeon once my vacation's over, assuming nobody does it sooner. I can't do the HDMI audio setup without testing hardware, though; does anybody want to donate an HDMI audio-enabled monitor? :3
~ C.
~ C.
It's been about 8 years since I last immersed myself in the world of video cards and of course everything has changed since then. (Except that nVidia and AMD (was: ATI) are still on top.) Since then, whenever I've needed a video card, I've just gone to newegg and bought whichever nVidia card was priced around $50.
But pretend for a moment that I want to congratulate AMD on their open source stance and buy one of their cards. I don't need eye-blistering speed, but I want something that's going to be able to acceptably play a game released a year to six months ago. And obviously it has to work well on Linux. Would be nice if it was under $100 and dual-head, but I'll take any suggestions I can get. Is there such a card? If so, which drivers does it use?
I've always liked AMD ever since I started building computers. I'm not really a fan boy I guess I'm just their target consumer. I prefer a low cost processor that I can squeeze every dollar worth out of than an expensive one that is really fast but will be worth one hundred or two hundred less in a year when Intel pushes out their next bleeding fast processors. I've always bought Nvidia though I just have better experience getting them to work in Linux and they seem to run games better in windows at the time as well. Well about 2 months ago I gave my friend my existing Nvidia 8800gts as a birthday gift and got myself a 4850 Raedon card. I'd been meaning to buy an ATI card ever since AMD bought them but I was apprehensive. Bringing it home though I notice a huge difference in games especially my source engine games. The only issues I've had with it was some minor flickering in Linux (thanks to compiz and the drivers) and some issues with older games which were easy to work out. I honestly don't see myself buying Nvidia after this. The fact I have CrossfireX makes the deal even sweeter. This is a slam dunk for AMD.
Hi ambiguous and extremely obvious keyword guy here. Do you ever find yourself wondering how to search for that story you saw on slashdot? Well worry no more I've gone to the liberty of tagging every single article with the keyword story so when you need to find that story on slashdot that has only articles/stories you know what to type in.
-the consumer forced it; reality: if i manufacture a netbook containing Ubuntu and everything on it is open source my software distribution and update infractructure/legal costs are: 0. In a time when hardware gets cheaper and cheaper, and support get more expensive in comparison it is a good thing to collaborate on that.
-The hard core gamers define the market. No. It's about netbooks, mobile phones and other devices. Given the exponential rise in computational power/dollar in a few years real time raytracing will take over. Bringing your own hardware interfaces/distribution infrastructure to the component market now give companies a better starting point to deliver a reliable platform. In the best case you promis the HW developer that he never has to touch the software (ok, may submit the pci id to the generic linux driver).
-Linux wins; maybe, but its more general: In the market of set-top boxes, GPS devices, mobile phones, media players etc. Widowns lost. If its linux or something else has to be seen (although the best news for linux in the recent reas was that Windriver is interested in it). Microsoft has no power to punish anybody any more.
When your company has an 80% margin and you donate stuff that costs you nothing, like "the right to use your software" and record the gift at retail price, you net a greater tax benefit than it costs you to make the gift. That's net profit for giving, which is not generous -- it's just good accounting. If, from your profits for giving stuff that costs you nothing, you also give "medicine" that's generous because it's not required. Still, if you net a profit from giving, your giving can't be considered anything more than an accounting trick because some good no matter how unlikely, might have been served by paying the tax - some tax money is spent generously or well and wisely after all.
It's not really philanthropy unless you give more than you got. This is charity. Here's my money. Give it away in the best way you can. That's also trust. They say trust is earned. Let's hope BillG deserved Warren Buffet's trust because the ill that can be done with that much gelt is serious.
Nearly all of the African continent is inflamed with horrors beyond imagining. Terror rules more of the modern world than it has for a very long time. The fate of South America is uncertain. Maybe the best use of the Gates Foundation would be to husband their resources well until such a time as they might have some hope to turn the tide. Now is not it. This groundbreaking of the $500M Gates Foundation Campus is definitely not it. You can do a lot of philanthropy for half a billion dollars.
Help stamp out iliturcy.
A: Lawl, no.
Seriously, Lawl?
... and then they built the supercollider.
That was true --- in the past. If anything, I find that the opposite to be true these days: installing linux on a machine tends to make it just work. Installing windows, on the other hand, is a nightmare... occasionally, I find that my network card is unsupported without drivers, which is a real hassle by the time you get windows or some app to tell you what chip's involved, download drivers on some other machine and transfer them etc. Then you have printers, mice, graphics cards, etc. which are often unsupported by the standard drivers, or have limited features. Instead, they come with something that installs services, tray icons, etc., all with horrible UIs and advertising, together with scary warnings about the driver being unsigned. Granted, HP printers on Linux are just as regarding their use of using a non-standard UI, but most Linux stuff works much more nicely, with much less hassle, and bugs actually get fixed, keeping up with the rest of the OS.
I did too, and I want them to know it. It's been a bit of a slog - their Linux driver caused endless difficulties with X over two monitors, but whereever I can, I support companies who make it easier to use their products with open source.
I urge anyone else who has bought ATI because of this policy to say so here. It's useful to underline to ATI that it's a successfull policy.
"AMD will be releasing sanitized documentation for these new ATI GPUs in the coming weeks."
And as we know sanitized documentation generally tends to lead to under-developed code, thus rendering this somewhat useless for some things.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Or it could be cash-strapped ATI/AMD pushing the thankless task of writing their next drivers* upon the community. Someone doing their job for free? Now what business could turn that down?
*Let's not also forget ATI's reputation when it comes to drivers. As well as the fact that these documents will be sanitized.
Shai Schticks:"You don't make peace with friends, you make peace with enemies"
Hate to tear you away from your fanboyism but you can indeed install just the drivers, and instead of using the catalyst control center (the part that requires .NET). You can use the ATI tray tools to do the same.
Shai Schticks:"You don't make peace with friends, you make peace with enemies"
Also Nvidia's ahead in stream computing. As well as being easier to work with.
Shai Schticks:"You don't make peace with friends, you make peace with enemies"
Then it wouldn't be a "movie".
Shai Schticks:"You don't make peace with friends, you make peace with enemies"
Why can't it be both? I'd say the Gates Foundation has been far more successful at promoting Microsoft than some of their more direct efforts. [slashdot.org]
We all joke about his billions of dollars, but to see them put to use attempting to vaccinate an entire continent, I gotta tell ya that is a pretty damned impressive thing to do.
And was how the money made have any moral consideration?
Alfred Nobel made his fortune by selling munitions and other explosive substances which caused much death and suffering in his time. However he wanted to have a more noble (no pun intended) legacy than being remember as an arms dealer, so he created the Nobel Prize.
Does the fact that the money that created the prize was basically blood money make a difference?
Now Gates is obviously a different situation, but given that the operating system he was instrumental in making has historically (!) been so craptastic compared to alternatives available make his fortunate any less deserving? He may be trying to help the world in many ways, but he's also in affect whitewashing his name to a certain extent.
Buffett is also rich, but he did it by building solid companies selling solid products he believes in. Gates built a fortune on a historically crappy OS (recent versions have improved), and through various monopolistic practices that illegally killed competition. ("DOS ain't done until Lotus won't run.")
What's the best way to become involved? IRC? Website? Where? What?
Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
I am a Linux user who also likes to play 3D games, so it's been nvidia only for me for a long time. Now that we will hopefully start seeing some good open source 3D drivers coming out for ATI, I am definitely switching! I just hope nvidia realizes this and follows. So many times after a system software or kernel upgrade, poof, the closed nvidia driver stops working... causing me to have to CTRL-ALT-F1 to a root shell and modify xorg.conf just so I can get into X11 again to be able to fetch the newest driver. What a pain. Having open source 3D drivers for both would be awesome and a complete win for the Linux community.
After having built a Nehalem system with HD4870 last week, all I can do is extend my joy and gratitude.
The moral of the story is; It pays to support those who support free software.
Huh? "The entire vaccination program is about intellectual property - countries have to forgo local pharma factories"?
Can you post a link about this?
Until OpenGL support is included in the driver, no enterprise linux graphics application will support ATI cards. I'm talking about the $30,000/seat graphics programs for linux that *only* support nvidia Quadro cards with nvidia drivers, because they conform to the OpenGL standard. OpenGL is still in use in a lot of places, and its not free or open-source.
Ignoring todays news, what's the state of support for the 4850 right now? Does it work flawlessly? I have some 3 year old ATI hardware and some older stuff. None of it quite works right with X. Running games is really hit or miss. Is the 4850 sort of semi-there on the Linux drivers, or is it working almost perfectly?
I assume the OpenGL/DRI code doesn't conflict with ACPI power management, i.e. you are still able to suspend/hibernate/resume?
You know what you're talking about. Thank you. To GP, shame on you for repeating conventional wisdom from 2000.
and Nvidia has been opening up.
In what bizarre universe that is nothing like ours is nVidia opening up? We have not seen a single specification from them. We have not seen a single code dump from them. The only thing we've even partially been "gifted" recently is yet-another-multimedia-acceleration-API, which would be totally useless to us if we had the means to implement one of the half-dozen or so other APIs that already exist (OpenMAX, XvMC, VA-API, etc).
As it stands, there's very little (read: not a single) chance that their gift API will ever be reimplemented, so it will only ever be useful for nVidia users who happen to build patches for their respective media players. Boy, what a great gift.
Meanwhile, the rest of the world moves to being more open, while Apple and Khronos are inventing OpenCL which will allow anyone to write code for any GPU, ATi's dumping code and specs as fast as their engineers can clean them up and ship them out, we've got people in the community porting the ATi drivers to the new memory managers (TTM right now, but GEM support is coming), other community members getting Mesa-LLVM building for the first time, and Intel's hired in even more Linux developers to hack on their drivers and to pull GEM into the mainline kernel.
nVidia sure is doing a lot for us these days.
My mistake.
Help stamp out iliturcy.
Like the man said, it's a legacy best forgotten.
My current card is an ATI 3850, which I bought because of promising open-source 3D but I just upgraded to KDE 4.1 and I got tired of waiting for open source 3D drivers (since the fglrx drivers suck, they crash my system) so I just ordered an nvidia 9600GT card since their closed source drivers were pretty good.
My next card will probably be an ATI again, assuming I can get open source hardware acceleration by then.
Since 1995 I have bought:
1 S3
1 Tseng Labs
3 Matrox
~8 Nvidia
1 ATI
That's nice. But what I need is something like CUDA (form NVIDIA).
http://en.wikipedia.org/wiki/CUDA
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
While they revel in open-sourcing drivers for Linux, they still take away on the other hand any form of support for their Imageon processors.
Imageon GPUs are implemented in many phone and pda based embedded devices, and supposedly offer hardware 3D acceleration for such devices.
However, AMD/ATI has completely refused to give out any non-NDA documentation to let 3rd-party developers write apps against their ATI Handheld Interface (AHI), or to support the specific ATI extensions in the available OpenGL ES drivers.
3rd-party developers can't even create alternative 3D drivers to get past Qualcomm's current inept implementation
AMD/ATI is not as nice as you think they are.
I'll give the guy some recognition for spending his own money to do good. It's not like I have a billion dollars to spend eradicating malaria. Good on him.
But when his company uses sham "donations" of software licenses to reduce their tax liability, I have a problem with that. That means I have to pay some of their share. And when they do it to try to get a lock on the software market in the third world I have a problem with that too because now they're taking my money and spending it to harm people. That's the opposite of philanthropy.
If they care so much about Vista Licensee counts, sure, ship 8 million Vista licenses to people in Zimbabwe who have neither computers nor electricity but put each license in a box with a case of MREs and a few water purification tablets (or at least an edible box) so they actually get something useful out of it, ok? Is that so much to ask?
Help stamp out iliturcy.
I agree. I'm buying four ATI in the next few months personally, and I'll be influencing technology purchasers for many thousands of units a year. NVidia can come open or go home now for all of me. I don't even care that the vast majority of those PCs will run Windows. I can't in good conscience help people choose a lock-in. I can't do it.
I've been favoring nv for their early proprietary Linux driver support for a long time. I really thought they would have been first with this.
Help stamp out iliturcy.
How much of the world's GDP has microsoft skimmed off the top? Money that would have been re-invested into the domestic economies all around the world, resulting in improved economic and living conditions without having to go through all the fat-cat middlemen, each taking their cut of that money before it eventually comes back around in the form of a "charity?"
The actual cash that gates has comes from people who want to buy his shares - they are quite happy to buy them. The increase in the share price is caused by the ability Microsoft has got to make $25 billion a year (0.03% of world GDP) selling windows and office - open source alternatives exist for both of these, so what I'm wondering is, if people need this investment for valuable investment, why don't they choose a free alternative?
The fat cat middlemen that you speak of are the people that buy microsoft products - and most of them give far less to charity than Gates does - so why do you prefer that they keep the money (and what right do you have to comment on how they spend it anyway?)
Interesting stats - Gates Foundation's spending accounts for 2.6% of global development aid ($2.6bn / $100bn) , compared to Microsoft total revenues which are 0.06% of global GDP ($60bn / $100trn). Don't you think it seems like you get a lot of charity bang for your windows buck?
Is there some kind of website where I can use paypal?
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"