AMD Releases Open-Source R600/700 3D Code 307
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."
Proof that competition is good (Score:4, Insightful)
Re:Proof that competition is good (Score:5, Interesting)
Er, what exactly is Nvidia doing in this regard? They've put out more or less OK closed drivers for Linux for a number of years now but they go out of their way to frustrate FOSS efforts. The "open source" nv driver is obfuscated. About all you can say about it is that it compiles to a basic 2D driver.
Intel releases fully realized drivers and some docs. ATI/AMD is releasing ever more complete docs and more or less cruddy closed drivers. With the help of Mr. Weite, VIA is starting to release docs and is co-operating with current FOSS driver authors. I don't see Nvidia doing anything of this sort.
Re: (Score:2)
Re: (Score:2)
Slight problem here -- what should I use my wallet to vote for?
I just recently bought a Dell laptop. It came with an nvidia card -- no option for ATI. What's more, this is all new stuff -- as far as I can tell, the closed nvidia drivers are still better than any ATI Linux drivers, but that may have changed.
Since I can't afford another computer so soon, I'm kind of stuck. The video card is embedded, after all, so the best I could do is get ExpressCard video, and I doubt that will perform as well, even with a
Re:Proof that competition is good (Score:5, Insightful)
The parent has pegged a round hole with a square question. Hardware support in Linux works well if you build your own machines, or happen to get one with supported hardware. How do you find a system that is fully supported and for which distributions?
This is still a problem for F/OSS software. Some distributions are better at handling the problem than others. For many end users, finding a proprietary driver and installing it on Linux is a deal-breaker.
I'm glad to see that ATI is moving toward support for all OS software, but it still leaves the general community with a problem. That problem won't go away until hardware manufacturers support F/OSS out of the box. It means changing their model and prospective future business plans to some extent.
I'm willing to bet that if everyone who *REALLY* wants to see great F/OSS drivers for ATI were to plop down $5 USD it would make a difference to how they are thinking about releasing drivers. Yes, $50,000 might not be much but it also might make a difference to ATI. This falls into a category of donations that I've talked about before.
Finding who to donate to is not always easy since many apps are hidden from the user, such as Samba, drivers, etc. It would be good if there were some place people could just drop a donation for the distribution they are using and feel safe that some percentage of that went to all those apps that are part of the distribution. This always brings up some heart felt discussion, but I think something like this is an awesome thing that would help drive better development for F/OSS software. See, getting $1.75 per user is a lot of money to some F/OSS teams. Hell, even fifty cents would be a lot more than they are getting now. So a donation of 50 or 75 bucks could mean a lot to many people. I try to donate to the apps that I use the most and I KNOW how difficult it is to do that.
If anyone is interested in progressing such a thing, contact me. I can probably find some time to donate to this as a project.
Re: (Score:2)
Hardware support in Linux works well if you build your own machines, or happen to get one with supported hardware. How do you find a system that is fully supported and for which distributions?
A sensible assumption, I would think, is to buy it preloaded with Linux. And this has worked fairly well. I've had weird issues with the nvidia drivers and KDE4, but that's to be expected -- KDE4 is still beta. (Oh, they'll tell you it's a stable 4.1, but that's like Vista claiming to be released...)
Other than that, though, it's been perfect, as far as compatibility goes. I'm starting to think my next system won't be Dell, though. Optical drive died, and it took them three trips (first trip was the wrong dr
Re: (Score:2)
By way of background. I've got 8 Linux systems using 2 distributions mainly. I also play with others, so when I donate, I think what is eight times what I want to donate etc. This project should be something that I can register eight systems with. That is to say that whatever donation option I choose, I should be able to annotate that it is for xyz number of systems, and the site/service would add that up for me so that I don't have to go through the process 8 times. Even two times would be tough going for
Re: (Score:2)
1- 'divide it among all apps on distribution disk' or that are in use
Which means the apps on that distro disk will be chosen by who needs the money, or who's paid the bribe, not which app I actually need. What's more, even if done properly, it will have a bias towards hardware autodetection, disk compression, hacks like unionfs, installation, and recovery tools -- things like ntfsresize and friends.
2- 'base packages plus others I select' or
So, again, there's the problem of packages now being chosen for more reasons than just "it belongs in the base distro".
3- 'let me pick which packages'
This would work, except most users aren't going to know whic
Re: (Score:2)
Since AMD/ATI made the commitment to open source the video drivers and docs I bought an AMD CPU and ATI GPU knowing full well the GPU wouldn't work very well yet in Linux. At
Re: (Score:2)
Re:Proof that competition is good (Score:5, Informative)
The parent has pegged a round hole with a square question. Hardware support in Linux works well if you build your own machines, or happen to get one with supported hardware. How do you find a system that is fully supported and for which distributions?
Anything with an Intel Centrino logo /should/ have a full array of linux supported hardware. The intel centrino chip "package" includes wifi, video, cpu, acpi, sata, and sound all with known working mainline kernel supported hardware. Not that I work for or endorse their products necessarily, they just happen to be the only vendor who has bothered with providing the code, documentation and (in the case of their wifi chipset) firmware for all the same hardware that they include in their logo certification program. Probably not the top of the line hardware, especially the video, but it's hard to argue with a product that fits so neatly into the HCL for any recent linux distro.
Re: (Score:3, Insightful)
Linux is good lately -- Windows is worse (Score:2)
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 yo
Re: (Score:2)
> I'm willing to bet that if everyone who *REALLY* wants to see great F/OSS
> drivers for ATI were to plop down $5 USD
I was perhaps thinking of making this an "Ask Slashdot" question, breaking my years-long moratorium on ever bothering to try to submit something to them, again. I'm sure micropayment questions are a dup, but an occasional dump on their current state would be nice to have.
How do I dump $5 on someone?
I don't give out my credit card number freely. I don't like PayPal - they really, reall
Re: (Score:2)
I'll have to check that out further. A 60 second look before the first coffee is done isn't helping me to understand it. Not the experience that end users should have. Thanks for the link.
Re: (Score:2, Interesting)
Er, what exactly is Nvidia doing in this regard? They've put out more or less OK closed drivers for Linux for a number of years now but they go out of their way to frustrate FOSS efforts.
You half-answered your own question. They've been putting out fairly stable and fast drivers long before *any* other company was doing that (with the possible exception of matrox, but they're a non-factor at this point). Nvidia has built a certain amount of good will from a lot of Linux users simply because they actually care to release good quality drivers. The open source nuts obviously don't care but everyone else does.
Second, and this is coming from someone who's had a decent amount of 3d development ex
Re: (Score:2)
All three companies don't do the best job, but the amount of hacks you have to make in software to get stuff working with both ati and intel cards far surpasses anything you have to write for nvidia cards.
[citation needed] Sample OGL code would be an adequate citation.
Re: (Score:2)
The xf86-video-ati driver reports a vendor of "DRI R300 Project". If I'm reading the code correctly, this means that ati_hack will always be set to false (unless the undocumented ati-hack option is passed to the vo driver?).
The gl vo driver doesn't give me any problems when running with xf86-video-ati. I suppose all of that extra code was dumped in there for the benefit of folks who were running with the fglrx driver?
Re: (Score:2)
Ah. I'm an illiterate moron. The ati-hack option *is* documented.
Proof that stream competition is good (Score:2)
Also Nvidia's ahead in stream computing. As well as being easier to work with.
Re: (Score:2)
For the most part nVidia Just Works.
That's fine. Folks like me care about having an *open* system that also works. xf86-video-ati works pretty well for my R420 AGP card, so I get everything that I'm looking for. :)
Dammit (Score:5, Funny)
Re:Dammit (Score:5, Informative)
Eh? Intel has had fully open-source drivers available for quite some time now. ATI is currently playing catch-up in that regard. (And Nvidia isn't playing at all.)
Wow (Score:4, Interesting)
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!
Re:Wow (Score:4, Insightful)
ATI's linux drivers are still craptastic... not likely to change in the next few months. You're still better off with Nvidia for linux.
Re:Wow (Score:5, Insightful)
You're still better off with Nvidia for linux.
Well, for Linux gaming, you are, for now anyway. But over the long term, we should get free, open-source drivers, which means drivers that actually work. In the long run, you may be better off with ATI cards.
And, I will be voting with my dollars: I'll now try to buy ATI cards where it makes sense, partly because for the long term I think they will be a win, but also to thank ATI for doing something I wanted them to do.
steveha
Re: (Score:3, Insightful)
I'll now try to buy ATI cards where it makes sense
With ATI 48x0 cards, it makes sense anyway: or you want to tank AMD for the OSS work or you want best price/performance ratio GPU available today. It is very hard to be wrong with the cards, unless you are a very demanding pedant with too much money.
Re: (Score:3, Interesting)
I don't think the parent should be called a troll; It's a valid opinion. Up until now, nvidia is what you picked if you wanted:
better compatibility with recent kernels
easier installation
better performance
I used to have an ATI card (hehe, nearly wrote AMD - the merger really has started to change how I think). It was built because I needed 3D in a 100% open source system and NVidia's closed-source drivers were so good that not enough developers could be bothered developing open-sou
Re: (Score:2, Informative)
whatever happened to noveau anyway?
It's still being worked on, apparently. http://nouveau.freedesktop.org/wiki/ [freedesktop.org] The last update was on November 16, so it's not being worked on really fast....
Re: (Score:3, Insightful)
For sure. Of those who have bought the 780G (HD3200) for ideological reasons, a portion just get a cheap nvidia card to tide them over until the FOSS drivers get up to speed.
So far I can't be bothered. And unless I develop an interest in running the latest games, my new system could last 10+ yea
Re:Wow (Score:4, Interesting)
When was the last time you tried them? I have an R500 part and before that an R100 part, as well as two nVidia systems. A while ago, the difference was night and day, nVidia's drivers were much more reliable and featureful.
Over the course of 2008, that's changed for me. AMD has caught up. Meanwhile, I've started using compiz, and the nVidia systems with current drivers still corrupt the window decorations and contents when I have too many windows open. My ATI doesn't suffer from that.
nVidida does have something on flexible video decode offload and AMD is only promising something, but as it stands its horribly fragmented. nVidia has their implementation, AMD promises another incompatible one, Intel has yet another incompatible one, and all the while Xorg guys muse about a fourth strategy.
Re: (Score:2)
Ask and ye shall receive. [nvnews.net] Although application support is not quite there yet - there are patches for mplayer, and preliminary support in some branches of xine and MythTV; but it probably will soon be better.
(Not that I wouldn't welcome Nvidia opening up their drivers more, or at least offering proper XRandR 1.2 support. Unfortunately they still offer in my experience the best performance in Linux)
I chose ATI because of their open source policy (Score:5, Insightful)
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.
Re: (Score:2, Interesting)
I have done my best to stick with Intel video chipsets, because they "just work" with Linux. However, a year or so back I purchased a widescreen monitor for my main computer (this one) and discovered a very slight crawl in the display. I suspect it's some kind of electrical interference. To solve the problem I purchased an ATI X1660 card with DVI output and installed that and the crawl went away. However, the stock ATI driver that comes with Fedora 8 and 9 wouldn't, for whatever reason, work with my mon
Re: (Score:2)
Be warned though, the binary ATI drivers are still quite buggy with newer hardware. I have a system with an onboard Radeon 3200 and, while the system is stable and performs quite fast, i keep getting graphical glitches (OpenGL and xvideo mainly) with regularity.
I'd like to fault it on my hardware, but in my experience this is typical of ATI drivers, and in this regard nVidia beats them hands down. The OSS drivers are much better but still lacking, atleast for newerd GPUs.
Very nice of them. (Score:5, Informative)
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.
Re: (Score:2)
I'm personally cheering on raytracing for the near future, but I have to agree. If it's not used for gaming, you may be able to download a movie and have it rendered for you in real time. Being able to pan the camera around and view it literally from another angle or have more complex movies with multiple things going on. Being able to focus on a couple's drama or watch a car chase on the other side of town (all within the same "movie".)
Very nice of them-Storytelling. (Score:2)
Then it wouldn't be a "movie".
Re: (Score:2)
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.
Amazingly, with all this cheer and mention of OpenCL you don't even bother to thank Apple for making it happen. I use Linux and OS X for daily consumption, and this is the time when one should be glad Apple innovates for all.
Now we need some to make mac os x dirvers for the (Score:2)
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.
Absolutely cool! (Score:2)
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!
FAQ (Score:5, Informative)
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 [tungstengraphics.com]
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.
Lawl? (Score:2)
A: Lawl, no.
Seriously, Lawl?
Re:Lawl? (Score:4, Insightful)
But how can I be the youngest X.org member if I don't act cute?
Or, on a more serious note, why complain? I'm the only X.org member to actually comment here, and with a nice, big, juicy, informative FAQ, no less.
Re:FAQ (Score:4, Informative)
Since you're a Mesa/X.org dev, maybe you can answer this.
Why has there apparently been no interest in implementing XvMC?
XvMC only supports MPEG2 acceleration, it was designed around that waaaaay back and would have to undergo major changes to support anything else. Since pretty much every computer can do MPEG2 with both hands tied behind their back, even HD MPEG2 as in ATSC, HDV and a few HDDVD/Blu-Rays, there's very little interest. What everyone wants is H.264 / VC-1 acceleration so you can play back modern media like Blu-Ray, AVCHD and almost everything off the net.
So far Intel has talked a little about extending XvMC, someone made VA API that lacks implementation, AMD has been mumbling about XvBA which is a copy of the DirectX video acceleration support for their closed driver and no agreement on whether it'll be supported in open source at all, some effort to implement it as generic GPGPU algorithms, but in the end the only way you'll have full working video acceleration under Linux today is having a nVidia card and the proprietary drivers which support VDPAU. They've gone from zero to hero on this in no time, but it's now in varying degrees implemented on mplayer, ffmpeg, MythTV, xine and VLC. Shortly all of these will support it in an official release, the 180.xx driver introducing this still doesn't have a stable release either.
Re: (Score:3, Informative)
CoreAVC can let you playback bluray-quality h.264 on an Atom 330 without too much stress (I assume a 230 and the Nano can handle it just fine too).
1. No, it doesn't.
2. No, it doesn't.
I had to check it out since you claimed it... the 330 can barely decode a 1080p RIP with about 20-25% the bitrate of a Blu-Ray. Furthermore, CoreAVC is well threaded so with about 50% of the power the 230 wouldn't even be able to decode the rip without stuttering. In short, there's still a very good market for hardware decoders for many years to come.
What happens when they're "old shit" like MPEG2?
Well, there's been no significant new codec for the last five years and as it's now heavily entrenched in Blu-Ray and many
Re: (Score:3, Informative)
Since you're a Mesa/X.org dev, maybe you can answer this.
Why has there apparently been no interest in implementing XvMC?
XvMC requires very specific hardware support (which AMD hasn't been able to get legal clearance for) or complex shaders. The latter is already in the Gallium tree, but we don't have a working driver that can run it yet.
Also, each of the big three has gone ahead and crafted their own goddamn standard. Intel's VAAPI, AMD's XvBA, and nVidia's VDPAU. Eventually, at least one of those will probably be added to Gallium. (Probably Intel's pick, since they put so much money into this.)
~ C.
recommended AMD card? (Score:4, Interesting)
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?
Re: (Score:2, Informative)
Radeon HD 4670 is ~$80 and will play most games, period.
Re: (Score:3, Insightful)
Dual-head is generic and a freebie on all current cards.
Under 100$ would have you looking at the Radeon HD 4670. Lots of them on Newegg for between 60-80USD. Very respectable performance, especially for the price and given the featureset.
For just a hair over 100$ you can snag a Radeon HD4830. It's just like the top end cards, just some shader units disabled and the clock speeds dropped a bit.
If you really want to show your support, however, I'd suggest pinching one or two additional pennies and grabbing one
Always loved amd (Score:2, Interesting)
IMHO: Some common misconceptions. (Score:2)
-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 raytraci
Re: (Score:2)
That has been the story of the personal computer since the beginning. MS never "Won". They were just the company that shot themselves in the foot the fewest times...Until now anyway. They still haven't bled out yet, but they are also not in top shape.
Useless.. (Score:2)
"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.
Comment removed (Score:5, Insightful)
Don't forget... (Score:4, Funny)
Don't forget to pay your $699 licensing fee, you cock-smoking teabaggers!
Mod parent informative (Score:5, Funny)
I had almost forgotten to pay my $699 licensing fee. Makes me feel like such a cock-smoking teabagger!
Re: (Score:2)
Re:Mod parent informative (Score:5, Informative)
I realize the above is a troll but what is he referring to with the licensing fee? I've seen this in a few stories and have always wondered what it was.
A while back, SCO tried to claim that they owned Linux, and that anyone using it had to buy licenses at $699 each (I think this may have been related to their lawsuit against IBM, before Novell stepped in). A couple of companies actually paid up, and were duly ridiculed here.
Re:Mod parent informative (Score:5, Interesting)
Re: (Score:2, Informative)
If I recall correctly this isn't the first code ATI has released and hopefully it won't be the last. I think we are beginning to see companies starting to realize that although there may not be a huge number of linux users, we sure do buy a lot of computer hardware.
-Buck
Re:Hallejulla! (Score:5, Interesting)
Re: (Score:3, Informative)
There is no reason we- the OSS community, can't have the best drivers, like we have the best web browsers.
Opera isn't open source.
Re:Hallejulla! (Score:4, Informative)
Re:X-Hallejulla! (Score:5, Insightful)
Re:X-Hallejulla! (Score:4, Insightful)
Re:X-Hallejulla! (Score:4, Insightful)
Well. The few who ask for documentation want to write open source drives which will provide drivers to the first group.
You present the last group as a fringe group of fanatics... It is quite understandable that very few people will want documentation on graphic cards, for there are in fact very few people in the world who can understand it. And youseem to imply that because they are few, they are mostly negligible: that's a pretty absurd position.
Re: (Score:3, Insightful)
Maybe more people would understand it, if it were available. I know I didn't understand the virge manual when I first received it, but after extensive study it made more sense. Now it all seems pretty obvious when I pick it up. Frankly, I find the hardware register documentation to often be the most concise method of understanding a piece of hardware....
Re:X-Hallejulla! (Score:5, Insightful)
Whatever their motivations happen to be, they are doing exactly what the kernel developers have been asking them to do.
If it saves ATI/AMD money, even better. Maybe other companies will see the light and follow suit.
Re: (Score:2, Informative)
Seriously though, I'm not seeing much progress with respect to older processors. FTFA,
Two weeks after the initial R500 3D documentation release, AMD had released an R300 3D register guide. This programming guide concerning their older graphics hardware was previously only available through Non-Disclosure Agreements to select developers.
Well, so far my experience with the open source R350 drivers is lukewarm. They do work to an extent, in that they can run Tux Racer and its forks, but FlightGear remains beyond their capabilities.
Re: (Score:2)
Re: (Score:3, Insightful)
It appears that you have an itch that needs scratching.
Keyword: current
Re: (Score:3, Funny)
I have an R350 chipset, you insensitive clod!
Seriously though, I'm not seeing much progress with respect to older processors. FTFA,
Two weeks after the initial R500 3D documentation release, AMD had released an R300 3D register guide. This programming guide concerning their older graphics hardware was previously only available through Non-Disclosure Agreements to select developers.
Well, so far my experience with the open source R350 drivers is lukewarm. They do work to an extent, in that they can run Tux Racer and its forks, but FlightGear remains beyond their capabilities.
Why not just buy a R600 or R700 card?
Yours
AMD Marketing.
Re: (Score:3, Interesting)
Re: (Score:3, Informative)
Re: (Score:3, Informative)
Hallejulla!-Happy Fanboy Day. (Score:2)
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.
Re:Hallejulla! (Score:4, Interesting)
I can remember reading from John Carmack, that he hated the ATi drivers, because they were so crappy. The impression that I got from his description was, that it's kind of like the Internet Explorer of graphics drivers. They did seem to not be able to conform to the OpenGL or DirectX specifications at all, and had weird bugs when rendering in a specific condition.
Does anyone who is programming actual 3D and shader code know if this has changed? I can imagine that nowadays, everything is written as shaders, so the actual implementation of higher level functionality (like the OpenGL default rendering model) does not matter anymore.
Re:Hallejulla! (Score:5, Informative)
Problem is that the drivers you're referencing and the Carmack's comments on them date from around 2000. Lots has changed in the meantime. FWIW, the Carmack was referring to Rage128 era hardware/software, which was one unusable ball of software workarounds for hardware bugs and hardware workarounds of legacy software bugs. ATI threw it all away and started fresh roughly around the time they ditched the Rage architecture and had released drivers on the newer codebase when they released the second-gen Radeons. The hardware wasn't fully new-gen and pretty until roughly Radeon 9700.
They repeated the process on a smaller scale again roughly the time the X1K cards were released (software restart) and around the time the HD2K cards came out (completely new hardware generation).
This is all just a lot more info than you needed, but the simple answer is 'Yes, everything has changed since the paleolithic quote's time. Twice'.
The current quality of ATI/AMD's Windows drivers is debatable, but I'd be entirely comfortable saying 'they are very comparable in quality to Nvidia's current drivers'.
Re:Hallejulla! (Score:4, Insightful)
Lots of good information in parent's post that I've sort of imagined to be true but had no evidence - wish I had mod points for you.
As for my experience between the two sets of drivers, I've been switching back and forth between ATI and Nvidia graphics cards for the past 4-5 computers that I've built. Feature-wise, (recently) both of them are pretty smooth about dual monitors, setting up custom resolutions/refresh rates without needing programs like reforce, and all sorts of bells and whistles that I'll never use.
The only noticeable difference between the two that I've seen is that when the graphics card is having issues, ATI has a "VPU recovery" feature that is likely to prevent your computer from getting a BSOD, whereas Nvidia will just BSOD.
I had an MSI motherboard (RS480-M2, iirc) that was having all sorts of issues despite replacing literally every piece of hardware in the tower. Turns out that any time I had a video card in the PCI-E slot, it would do weird things - and I even RMA'd the motherboard before figuring this out. Of course, I discovered this way too late. On-Board video worked fine, but my Nvidia card would BSOD (but worked fine in other computers), and the ATI card would go to black screens in games, then eventually reset itself and give me the VPU recovery error message.
That feature alone seems like a major improvement over Nvidia's cards, but given that it rarely happens, it isn't a determining factor in which card I will select. Since that POS MSI board, I've only had one VPU recovery error, and I'm not even sure why that one happened yet...
Re: (Score:2)
Um huh?
I recently built a XBMC live box for a friend with a el-cheapo Nvidia 8500GS chipset and it rocks HARD. It plays HD video with less than 10% processor use because the video card and drivers are taking care of it.
Intel? Bonk, 86% processor load.
AMD? Bonk, 78% processor load.
I'd try others but it's a waste. Right now Nvidia holds the holy grail for Linux video drivers. ATI needs to release far more to overtake them. I do hope that ATI get's it in the bag and we can have full support under linu
Re:this is either (Score:5, Informative)
Or just good economical sense.
"Hey Bob, these kids on the Internet want to write Linux drivers for our cards."
"Oh really? Have we had any customer requests for Linux drivers lately?"
"Yeah, a couple."
"Send 'em that dev code we did last week, see what they come up with."
"Ok."
Shocking!
Re:this is either (Score:5, Insightful)
Re: (Score:3, Funny)
accountants? I don't think they do what you think they do.
Re:this is either (Score:5, Informative)
Re: (Score:2)
Actually, i heard about a rider that would have allowed open source development work to be tax deductible. If that went through an accountant might be key to getting management to say yes.
Re: (Score:3, Interesting)
Re: (Score:3, Interesting)
Or it could be a new direction spurred on by new bosses (read: AMD).
Re: (Score:3, Insightful)
There are people that believe the "Gates Foundation" is more of a marketing move than a moral standpoint. When you give that much money under the name of a company founder, you don't need advertisement... Viral marketing kicks in and it's spread by word of mouth. They can spend money on things they want to do and get free advertisement "credit" for the company.
Re:this is either (Score:5, Insightful)
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.
Don't get me wrong, donations of time and money to Open Source projects are also good and noble things, and they provide infinitely-copyable and long-lasting amounts of good. But if someone asked me "who did more good, the guy who saved x-hundred-thousand kids or the guy who donated an improved scheduler algorithm to the Linux core?" there's only one way a human being could answer that question. There is a different question in there, and that is "who donated more overall effort?" Gates' money made him rich enough that he may not even feel the pinch of spending $37 billion, but the coder likely sweated over his efforts for months, sacrificing evenings and dinners with his S.O., etc. And I suspect its part of the job of the foundation to ensure the first form of the question is asked on camera, and not the second.
This is neither (Score:2, Interesting)
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 an
Re:this is either (Score:5, Insightful)
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.
Sounds good on the face of it doesn't it? But look a little closer. The entire vaccination program is about intellectual property - countries have to forgo local pharma factories that produce medicine without paying royalties - despite it being perfectly legal to do so since most of those countries do not recognize foreign patents anyway.
But if someone asked me "who did more good, the guy who saved x-hundred-thousand kids or the guy who donated an improved scheduler algorithm to the Linux core?" there's only one way a human being could answer that question.
If you are going to cherry pick the question, then of course the outcome is predetermined. But what about taking into account the source of all that money in the first place? 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?"
Re: (Score:2)
But.. but... that's the idea behind all of it. Making them dependent. And making us dependent (trough loans).
I read, that if the world bank did not actively keep Africa poor, they would boom, because of all their subterranean resources.
Also I'm pretty sure, that the Internet makes it possible to gain knowledge and use that to make money, even in the poorest, most remote five-hut town, as long as they have cheap Internet access.
Re: (Score:2, Interesting)
It's not a marketing move, and it's not a moral standpoint. People are denied access to drugs that are cheap to manufacture because they are encum
Re: (Score:2)
This should not be modded troll - it's a very clear description of the Foundation's activities.
Re: (Score:2)
Why does it have to be either?
AMD has some great cards out right now, especially in the mid and low range markets. They're not desperate by any means.
Why can't this simply be a good business decision? Hasn't the populace of Slashdot been asking for open source graphics card code for a long time?
Re:Heck yeah (Score:4, Insightful)
Yeah... is there a catch?
No. You can be forgiven for asking the question, given history, but... no.
TFA:
The microcode for the newest GPUs has also been released.
This is the real deal. Actual specifications about how the hardware interfaces actually work in a format that can't be encumbered by copyrights or patents. NVidia and Intel will follow with their own release announcements within weeks, or watch their proprietary crap die. This is "a race to the bottom" where the "bottom" is "fully open". The funny thing is that the "bottom" is a door to a whole new world of opportunity.
To be fair Intel has been fairly open, and Nvidia has been opening up. Windows only video drivers are soon to be a legacy best forgotten. Please hold a moment of silence for the brave chairs that are about to lose their integrity in Redmond.
Re: (Score:2, Insightful)
Nvidia has been opening up. Windows oly video drivers are soon to be a legacy best forgotten.
If this is true, then in all seriousity it is a joyous occasion, and hence a time of celebration. Anybody care to post a link confirming this? Since I switched from XP to Ubuntu the proprietary drivers for my Nvidia 8600 GT have been drilling a hole in my sanity, and I fear that soon my hair may turn prematurely grey.
Re: (Score:3, Insightful)
Okay I use Linux and I really do like FOSS but are you nuts?
"NVidia and Intel will follow with their own release announcements within weeks, or watch their proprietary crap die."
To be honest 99.99% of the people that use computers don't care if the driver is FOSS or not. The majority of these card are used on Windows boxes so FOSS doesn't matter to them.
Then you have the majority of Linux users that just want drivers to work. All they will care about is if there cards work out of the box. Which will be a go
Re:Heck yeah (Score:5, Interesting)
Well, Nvidia could afford not to follow Intel open-source drivers, since they share just a small part of the market, but it is doubtfull if they can ignore ATI open-sourcing their drivers.
The race here is exactly for the future of graphic cards, both Intel and ATI/AMD want to get rid of it, replacing them by some SIMD massively multi-core general processors (forget about those physics engines you heard about recently, it is going to be replaced by your general porpouse GPU). They think that this configuration is what the consumers want, and they may be right, but Nvidia has no route to get there. Now, Nvidia face a harsh future, both because of this change and because they have being losing quality/competitiveness/reputation recently. I really don't know how they can survive, but open-sourcing the drivers look like a good help, even if it canibilizes some product lines.
By the way, I'm delaying buying a video card since AMD brought ATI, because I trusted them to release open source drivers for their line. Before that, I'd buy Nvidia (I did buy a Nvidia card just before that), now I'll go get an ATI.