Slashdot Mirror


AMD Publishes New 'AMDGPU' Linux Graphics Driver

An anonymous reader writes: AMD has made available its new AMDGPU Linux graphics driver comprised of a brand new DRM/KMS kernel driver, a new xf86-video-amdgpu X11 driver, and modifications to libdrm and Gallium3D. This new AMDGPU driver is designed for supporting AMD's next-generation hardware with no support differences for currently supported Radeon GPUs. While yet to be released, this new AMDGPU driver is the critical piece to the new unified driver strategy with Catalyst where their high performance proprietary driver will now become limited to being a user-space binary component that uses this open-source kernel driver.

88 comments

  1. Why I don't use an AMD GPU by Nutria · · Score: 1, Flamebait

    No good vaapi integration into mplayer like that of vdpau. Not to mention that the AMD linux drivers are still manifestly slower than the nvidia drivers.

    --
    "I don't know, therefore Aliens" Wafflebox1
    1. Re:Why I don't use an AMD GPU by Nutria · · Score: 1, Troll

      Modded Flamebait and Troll?

      Face it, AMD fanbois: the truth hurts, but it *is* the truth.

      --
      "I don't know, therefore Aliens" Wafflebox1
    2. Re:Why I don't use an AMD GPU by Anonymous Coward · · Score: 1

      They've written a new driver, and you're claiming without testing it that it's still "manifestly slower than the nvidia drivers".

      That counts as flamebait. The truth hurts, but it *is* the truth.

      Anyway, this is Slashdot. We'd rather have an open source driver that we can improve (if it is actually slower) than a binary blob that we can't even analyze. That's why AMD are cool and nVidia are losers, and it will be thusly until nVidia get with the program and stop acting like their hardware is so damned special that they can't let anyone know what its registers do.

    3. Re:Why I don't use an AMD GPU by armanox · · Score: 1

      Until reality sets in that the /, crowd just wants to bitch and moan rather then try to improve or port anything. I'll take a working driver any day over a crippled open source one.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    4. Re:Why I don't use an AMD GPU by Nutria · · Score: 1

      I wrote why I don't (as in "present tense") use an AMD GPU. The new and improved driver isn't out in the wild yet, and certainly not integrated into distros.

      --
      "I don't know, therefore Aliens" Wafflebox1
  2. Re:FRISTPOSTDRIVER by Anonymous Coward · · Score: 0

    Yep, that behaviour's sure gonna get you laid.

  3. I gave in and bought Intel by Anonymous Coward · · Score: 1, Interesting

    The last desktop I shopped for -- I'd liked it to be an AMD. But after this wobbly policy of AMD (do I need now binary blobs for AMD graphics or not?) I decided (I don't need gaming performance) that Intel with its integrated graphics seems the best bet at the moment.

    AMD: you can stuff your "high performance proprietary driver" up any cavity of your choosing. I'll buy things from you again when you have a clear pro-free software strategy again -- if you're around by then at all.

    Good riddance.

    (captcha was "sadden", how appropriate)

    1. Re:I gave in and bought Intel by hcs_$reboot · · Score: 1

      And what about perf/price ratio?

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re:I gave in and bought Intel by Anonymous Coward · · Score: 4, Informative

      Wtf you're trolling??

      Open driver ALREADY works like a fucking charm. Much better than Intel driver.

      For some things it lacks behind Catalyst, for most part its completely usable. I even use it for gaming.

    3. Re:I gave in and bought Intel by Anonymous Coward · · Score: 1

      He gets enough performance and free is a pretty hard price point to beat.

      This will, of course, mean that the latest empty AAA title that spent a shitton of time effort and ingenuity making graphics good and forgetting about the game a non-sale.

      This is going to save them more money again. And time.

      And it will cost sales of those AAA titles.

      (as I posted elsewhere, Valve shows that if they have an open driver they can make their games run BETTER on that hardware, so the intel driver has better performance per performance metric of the closed systems. That increases the performance metric, still for free)

    4. Re: I gave in and bought Intel by Anonymous Coward · · Score: 0

      If you don't need gaming performance (at least not above Faster Than Light or Uplink), you can buy amd chipset and use default kernel drivers. It's good enought for any desktop you like.

  4. ATI/AMD a World of Pain & Hurt.... 10yrs+ by Anonymous Coward · · Score: 1, Interesting

    After a decade+ of watching management at ATI/AMD screw the Linux users, with shite drivers (See numerous posts across www & various in particular @ http://www.phoronix.com/, with Astroturfing to boot!), I will refrain from holding my breath.

    Pity, cause the hardware tends to show promise, again, and again, and again....

    After those dumbasses @ AMD actually put some $$$$ into it, then I will look twice. Until then, the hardware will continue to underperform, video playback will be rubbish and the forums will be full of pain & paid for Astroturfing.

    nVida maybe protect there IP, but at least there stuff works. Say, even optimus stuff works. I just CBF installing Linux on my lappie.

    GreekGeek :-)

  5. Re:Bwaaaaa closed source binary blob by Anonymous Coward · · Score: 1

    And I can hear the assholes rejoicing. Your point?

  6. What about us poor Windows USERS? by deviated_prevert · · Score: 0

    Everyone complains about AMD and NVIDIA drivers always being released for hippy Linux kernel gurus who run super fast advanced linux kernel based software. HELL THIS DRIVER SOFTWARE IS FOR LINUX KERNEL AND HARDWARE WHICH have not even been released yet! In the mean time us poor suckers that run the latest and greatest from Windows are stuck with drivers that at best might work only with directX drivers for the same hardware that is older than the hills. I guess you linux guys are the real lab rats when it comes to AMD devices and software!

    --
    This message was not sent from an iPhone because Peter Sellers really was a deviated prevert without a dime for the call
    1. Re:What about us poor Windows USERS? by Anonymous Coward · · Score: 0

      What the shit are you talking about? I don't know about AMD, but NVidia's Windows drivers are just as up-to-date as their Linux drivers.

    2. Re:What about us poor Windows USERS? by r_a_trip · · Score: 1

      What about us poor Windows USERS?

      Well, you could always switch and be a lab rat with us...

      --
      # touch universe # chmod +rwx universe # ./universe
    3. Re:What about us poor Windows USERS? by drinkypoo · · Score: 1

      I don't know about AMD, but NVidia's Windows drivers are just as up-to-date as their Linux drivers.

      AMD drops support for old cards from their proprietary drivers with extreme prejudice. nVidia literally supports cards for years longer than AMD. nVidia also provides direct mobile driver downloads; AMD sometimes provides these, and sometimes hides them. AMD also took all their old architectural documentation down from their website, for a while there every search I made which led to a document on their site was 404ing. Fuck AMD sideways.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:What about us poor Windows USERS? by deviated_prevert · · Score: 1

      I don't know about AMD, but NVidia's Windows drivers are just as up-to-date as their Linux drivers.

      AMD drops support for old cards from their proprietary drivers with extreme prejudice. nVidia literally supports cards for years longer than AMD. nVidia also provides direct mobile driver downloads; AMD sometimes provides these, and sometimes hides them. AMD also took all their old architectural documentation down from their website, for a while there every search I made which led to a document on their site was 404ing. Fuck AMD sideways.

      You got it, the anon cowherds obviously didn't. I have a really nice gigabyte am2+ mobo which supports hdmi with a radeon which is no longer supported because of there is no kernel 3 series linux driver available from amd and the generic one with mesa sucks, no googleearth etc or effective hdmi mode switching and sensing. So I have to shut off the gpu and run an older Nvidia card which is well supported on it to make it work with anything later than Windows Vista. The onboard radeon is pooched for 3d graphics in both linux and windows because of the way they dropped support for the gpu chip and refused to release the code!

      That experience put me off the clowns at AMD for good!

      BTW I was being facetious, I am a linux geek, the point was that it does seem that we are becoming more of a test bed target for opengl than windows users are for those who did rtfa the software is for hardware that has not even been released yet and linux kernel 4.2!

      --
      This message was not sent from an iPhone because Peter Sellers really was a deviated prevert without a dime for the call
  7. Re:Bwaaaaa closed source binary blob by Anonymous Coward · · Score: 0

    You should shave and bathe more often.

  8. Intel integrated is best . . . by Anonymous Coward · · Score: 1

    . . . well - perhaps 3D is better on some other card. But who even cares about 3D, if the 2D performance isn't good enough?

    And this is where all fancy graphichs cards fall on their face. They can't match the 2D performance of the "simpler" Intel stuff. In theory they can, but not with existing open-source drivers. 2D is what you use for office work, for scrolling large windows. Or try playing openttd - a great 2D game. Nice and snappy with 4 cores and Intel graphics, sluggish with 8 cores & a new radeon. Older radeon is not so bad, although it can't beat Intel.

    New radeon is worse, they use "glamor" for 2D, and openttd then gets too slow. As do anything else that do full-screen repainting in a loop.

    Last time I bought a laptop, you couldn't get a full HD display without being burdened with radeon or nvidia. If I bought a laptop today, it'd be Intel graphichs now that it is available in high resolution. My work machine is like that, and it is actually better for 2D gaming.

    And forget nvidia. I had this nvidia laptop where 2D sluggishness were bad enough to affect even word processing. It would run simple 3D stuff ok, if you bothered to set up the drivers just right. A horrible office machine. You would think they'd get to useable 2D performance in 8 years, but no. Never happened with that machine, neither open nor closed source. The display was kind of ok in 2007, but x.org "progressed" with EXA or whatever. It was impossible to stay with very old drivers. Newer drivers probably helped newer chips, but killed this one. At times I used plain framebuffer drivers - for performance :-( Nvidia didn't care about old machines. I cannot blame open source for not supporting everything, but it was sad they had to drop what worked.

    1. Re: Intel integrated is best . . . by Anonymous Coward · · Score: 0, Funny

      Get rich early with coal transports and then buy AMD stocks. Once youve reached the year of the linux desktops, you can install fast maglevs, and have better driver support.

    2. Re:Intel integrated is best . . . by Anonymous Coward · · Score: 0

      And forget nvidia. I had this nvidia laptop where 2D sluggishness were bad enough to affect even word processing. It would run simple 3D stuff ok, if you bothered to set up the drivers just right. A horrible office machine. You would think they'd get to useable 2D performance in 8 years, but no.

      I never had issues with 2D "sluggishness" on Linux with Nvidia (albeit desktop, rather than laptop) hardware, and I have been using it for 15 years. Could it have something to do with mobile configurations where Intel integrated graphics is used for 2D, and an Nvidia discrete GPU for 3D ? Also, if you are using a compositor (enabled by default on most distrubutions and desktop environments), you may want to turn it off or change its settings, as it may be responsible for bad performance and other issues. Another source of laptop performance problems on Linux is power management, the default "ondemand" performance governor is prone to throttling the CPU even in situations that require performance, and this happens even when the laptop is running on AC power.

      By the way, the Linux desktop is indeed rather sluggish for me on a laptop, and Windows is much more responsive. However, it has AMD integrated graphics with the Catalyst drivers. So, the issue might not be specific to the brand of the GPU.

    3. Re:Intel integrated is best . . . by armanox · · Score: 1

      I've got fairly even performance here with a Quadro FX880m in this laptop going from Windows to Linux. I haven't tried a laptop with an AMD GPU in it for a very long time so I will refrain from commenting (I think the last one I had was a Radeon HD 3200) on that category.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
  9. VDPAU and VAAPI by DrYak · · Score: 4, Informative

    Still, there are opensource implementation of VDPAU using VAAPI as a back-end.
    and there are VAAPI implementation using VDPAU as a backend (useful also for opensource drivers which tend to implement VDPAU).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:VDPAU and VAAPI by Anonymous Coward · · Score: 0

      I have both VDPAU and VAAPI with my Llano APU...

  10. Can't they just get it right? by aaaaaaargh! · · Score: 0

    I know I'm ranting, but graphics cards are without doubt the most annoying piece of gear I own. I have used ATI cards so far but they always have problems, be it overheating at normal clock speed (my current R9 280), driver problems, crashes, flickering in OpenGL. So I'm thinking about switching to NVIDIA for my next machine, only to hear from reliable pro-audio people that these cards often cause problems with the audio drivers of professional external sound cards like horrible crackling noises.

    Do I really need to buy two expensive PCs in order to work on GNU/Linux, play a flight simulator and record music?

    1. Re:Can't they just get it right? by Anonymous Coward · · Score: 0

      X-Plane 10 I guess counts as a flight simulator and I'm playing that just fine with ATI HD 6950 and open source driver.

    2. Re:Can't they just get it right? by drinkypoo · · Score: 2

      only to hear from reliable pro-audio people that these cards often cause problems with the audio drivers of professional external sound cards like horrible crackling noises.

      Citation? I can't find reports of problems like that with external sound cards. I have an nVidia 750Ti (formerly had a 450GT) and an m-Audio Mobile Pre USB and there are absolutely no problems.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Can't they just get it right? by Anonymous Coward · · Score: 0

      So I'm thinking about switching to NVIDIA for my next machine, only to hear from reliable pro-audio people that these cards often cause problems with the audio drivers of professional external sound cards like horrible crackling noises.

      That should not happen unless the audio drivers for those professional sound cards are crap, or there are problems with the hardware (e.g. motherboard or PSU).

    4. Re: Can't they just get it right? by Anonymous Coward · · Score: 0

      I was a long time nvidia user, but I got tired of the short lifespan of the cards I was buying for large quantities of cash. I decided to give AMD a go this time and so far so good. It's all 'just worked' for me in both windows and Linux not sure what all the fuss is about really.

    5. Re:Can't they just get it right? by drinkypoo · · Score: 1

      I've seen some references to nvidia HDMI causing audio problems, and people blacklisting snd-hda-intel to make it go away. If your motherboard audio doesn't depend on that driver, it may be a viable solution. That's all I could really find while I was looking for a citation for the above claim before requesting a citation (in a sibling to your comment.)

      As I've said elsewhere I have an original m-Audio Mobile Pre USB and it works great with my nVidia graphics, but that's just one device and that proves little.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Can't they just get it right? by aaaaaaargh! · · Score: 3, Insightful

      For example here, here and here.

      But I remember many more mentions of problems with NVIDIA drivers at Gearslutz. Obviously, that doesn't mean that there are always problems, I just took such comments as a sign to be cautious about switching to NVIDIA. I'll probably still do it, because I'm fed up with ATI. It's good to hear that you don't have any problems.

    7. Re:Can't they just get it right? by drinkypoo · · Score: 1

      I've had problems with nVidia drivers on occasion, but not those kinds of problems.

      The most important thing to do is research a specific card (or at least chipset) before buying it, especially if it's come out recently. When I got my 240GT (two cards back) it was not well-supported. I had to load a beta driver to get it to work properly, and the driver substantially misreported its characteristics. It's safest to buy a card which has been out for a while, which is also a good way to save money so it's something of a win-win.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Can't they just get it right? by aaaaaaargh! · · Score: 1

      I'm also flying X-plane 10 and with the R9 280 textures flicker like hell - especially roads, distant buildings, distant lakes. In fact, for the past ten years every version of X-Plane flickers with every ATI card I've owned so far (except at 16xAA), which is one of the main reasons why I'd like to try out Nvidia. It must be a mixture of the way X-Plane is programmed and OpenGL issues, I suspect, because there is less flickering in DirectX games. So perhaps it's not really related to the card.

      Anyway, I might be too demanding, but it pisses me off that relatively expensive mid-range cards with theoretically good specs can't get rid of flickering textures at normal settings except with insane and impractical amounts of AA.

    9. Re: Can't they just get it right? by Ded+Bob · · Score: 1

      My XFX PVT80GGHD4 8800GTS 320MB is still working quite well on FreeBSD. I bought it almost eight years ago for $300.

      My next system will have an Nvidia due to the quality of their drivers on FreeBSD and Windows. I have a laptop with an ATI card in it, but I had to wait a long time for it to be supported on FreeBSD. Pragmatically, I will have to stick with Nvidia unless something changes regarding drivers. On the bright side, I like the hardware and drivers, so it is good with me.

    10. Re:Can't they just get it right? by mangobrain · · Score: 1

      "because there is less flickering in DirectX games". DirectX games played under Wine, or are your problems with AMD/ATI not actually directly related to Linux at all? I'm not sure what you mean by "flickering", but the problem anti-aliasing is designed to solve is, well, aliasing - that is, jagged edges on objects caused by the unavoidable fact that the on-screen image is composed of individual pixels, which becomes noticeable whenever different coloured objects don't line themselves up perfectly along pixel boundaries (i.e. most of the time).

      http://blender.stackexchange.c...

      If the problem is not strictly to do with jagged edges on objects, you may also want to read up on mipmapping and/or anisotropic filtering:

      http://en.wikipedia.org/wiki/A...

      You might be misunderstanding the problem and exacerbating things through poor graphics options, or you might simply be abnormally sensitive to the limitations of interactive 3D graphics rendering. Alternatively, if by "flickering" you mean entire objects are actually disappearing/reappearing, that sounds like an application bug, or a hardware failure waiting to happen (e.g. video memory corruption resulting from overheating).

    11. Re:Can't they just get it right? by wildstoo · · Score: 2

      My anecdotal experience:

      I've experienced audio issues relating to graphics cards with poor EMI shielding on the soundcard causing it to pick up noise from some gfx card circuit or component. This usually manifests itself as a high-pitched whine audible in headphones or speakers that varies with gfx card load/framerate - this is not the same as coil whine that is audible inside the actual PC case.

      If your soundcard is properly designed and manufactured, this shouldn't be an issue.

      Also, PCI-E timing issues like on older Creative (yeah, I know) PCI-E cards that used a PCI to PCI-E bridge chip caused things like crackles, horrible latency issues and all sorts of fun symptoms all the way up to BSODs. This can obviously be alleviated by using a decent soundcard with good drivers from a reputable company.

      I also doubt these issues are confined to just nVidia or just AMD. The quality of your motherboard and even your PSU can play a part in this too and it's either a lot of research or expensive trial-and-error.

    12. Re:Can't they just get it right? by Anonymous Coward · · Score: 0

      I am not much into gaming but my ATI card that costs $70 (a Radeon HD 5670) in combination with the free/open-source driver is perfectly capable of running OpenGL games such as Doom 3 and Minetest and playing videos via VDPAU. I never noticed any crash, glitch or overheating whatsoever. Perhaps other ATI cards have problems, but this one in particular is perfect. I recommend it wholeheartedly. I can't speak about the integrated sound card because I don't use it.

    13. Re:Can't they just get it right? by aaaaaaargh! · · Score: 1

      The problems with flickering or "swimming" textures in the distance are not related to Linux at all, they occur in Windows and Linux.

      Anyway, thanks for explaining the problems away, I guess I'm just "abnormally sensitive".

    14. Re:Can't they just get it right? by Tailhook · · Score: 1

      I looked through those threads. The first solved his problem by disabling some nvidia power management feature that caused glitches with his $300 "professional" external audio interface. The second is someone struggling with his $999 quad DSP board and the third is yet another high end external audio system.

      That sort of high end audiophile grade stuff is never glitch free. You and the other 8 people on Earth attempting to operate your external quad DSP board are expected to cope with such things. The other 99.999% of us are just running ordinary cmedia xonar, realtek or whatnot audio and have zero problems with NVidia. If you are going to wade into that audiophile mess you need to man up and deal with the glitches.

      Whether you do or not at least I'm convinced your concerns are irreverent to almost everyone else.

      --
      Maw! Fire up the karma burner!
    15. Re: Can't they just get it right? by menkhaura · · Score: 1

      Your what? That looks like a serial number of games of yore...

      --
      Stupidity is an equal opportunity striker.
      Fellow slashdotter Bill Dog
  11. AMD more FLOSS friendly than most by RanceJustice · · Score: 5, Interesting

    Perhaps you're an AC trolling, but in case someone is actually interested in a reply, it doesn't seem that you're giving AMD nearly enough credit.

    Now, I grant that Intel has a great policy when it comes to providing driver components, being open sourced For those who aren't going to use their GPU for anything more intensive than watching media, an Intel integrated GPU is probably sufficient. However, given that Intel's GPUs are orders of magnitude weaker than discrete modern GPUs, those who wish to use graphically intensive creative software, use GPU-preferred workflows for certain tasks (ie crypto-currency mining, video encoding, anything with OpenCL etc..), or just plain wish to play modern 3D games, Intel's hardware is likely insufficient.

    Thus, users have the choice between AMD and Nvidia, and of the two AMD is MUCH more free software / open source friendly, as well as overall more ethically aligned than its competitor. To answer your question, especially if you're not gaming, you do not need a binary blob to have a working AMD GPU on Linux. The open source "ati" driver has been honed over the last few years to the point that for many it provides not only great 2D performance and support for video acceleration, but a bit of 3D as well. Yes, they offer the binary "Catalyst" driver as an option (which supports pretty much all the high end 3D acceleration that someone purchases a discrete GPU to use) so if you're going to be gaming and doing intense 3D work it is a better choice, but - aforementioned open source driver is always available.

    AMD has actually gone out of their way to embrace open source and the Linux community. . Much of the bias against AMD is left over from ATI's disastrous drivers (even proprietary) back in the day. They knew they had a lot of ground to make up in Linux performance (not necessarily openess...) when they acquired ATI, and its pretty impressive how they've managed to catch up to Nvidia. Subsequently, they put lots of emphasis on contributing to the FOSS driver projects. They aren't keeping Catalyst proprietary so far simply because they're evil, but because of patents and other tech licensed to third parties that go back years. In their overall business plan, they clearly favor openness compared to Nvidia. Where NV creates proprietary implementations and engines like their G-Sync monitors and the frustrating presence of PhysX in gaming, AMD champions open standards and projects such as FreeSync, OpenCL, and Vulkan.

    In fact, the release of AMDGPU and in fact their entire unified driver plan leads to more openness. As the article notes, this will mean that the vast majority of AMD's GPU driver components will be completely free software.! Where Catalyst used to be a completely different animal in every way, now it will only be just an additional binary component that can be added. This is one reason why it is being written with the next generation of hardware in mind (though it may be partially compatible with some current cards); they need to have some entirely new hardware etc....that doesn't require certain patented/licensed tech. This is a great advance for openness as well as driver quality. While it would be great if they were able to instantly fully open the entire Catalyst driver stack, one would be remiss to not see the current path as progress.

      While I can only speak from personal experience (and I've owned both Nvidia and AMD GPUs. At current, I'm using an AMD 290x), running an AMD GPU under Linux is viable. Sure, there are issues that can arise same as dealing with any other non-kernel-included Linux driver. If you want to stay entirely Free Software, there is a FLOSS driver that will likely work well unless you plan to use a lot of 3D or OpenCL etc. If you want 3D acceleration and you're willing to go binary, Catalyst is an option. In the future, the openness, compatibility, performance, and ease of use will likely increase with AMD's unified driver plan we're reading about here. AMD is far from perfect, but they do seem to be interested in making FLOSS a part of their future, along with a whole slew of open technologies.

    1. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 2

      > Perhaps you're an AC

      Yes, I'm an AC. I'm not giving Slashdot a cookie.

      > trolling

      is in the eye of the beholder. I just bought a desktop system. My dealer made me an Intel offer and an AMD offer (which was 100 EUR below and I guess quite a bit more performant).

      > Now, I grant that Intel has a great policy when it comes to providing driver components, being open sourced

      That made my decision. Exactly that.

      > However, given that Intel's GPUs are orders of magnitude weaker than discrete modern GPUs

      Yeah, I *know* this. But I'd bet "discrete modern GPUs" with free drivers are comparable to Intel on-die GPUs with free drivers, and that's what counts for me. *Plus* a way of saying "thank you" to Intel, for having Keith Packard and others in-house.

      > As the article notes, this will mean that the vast majority of AMD's GPU driver components will be completely free software.! [...]

      Yeah. The uninteresting kernel shim is free *because it gotta be, because GPLV2*, the real heavy lifting is in...

      > now it will only be just an additional binary component that can be added

      That's where the interesting stuff happens. AMD just pulled an NVIDIA and declared it to be their strategy for the future. That was it.

      As I said -- good riddance.

    2. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      Great. If AMD wants to compete in the space of open graphics then let them. Certainly, they're ahead of NVidia here, but who cares. The question is whether or not they're yet able to properly challenge Intel. Sans proprietary enhancements, can they get close to the performance/cost ratio of a modern, open Intel graphics solution? How do AMD compare when it comes to stability and robustness?

      Intel have established a reputation of at least providing up-to-date, open source, relatively high quality Linux drivers for their graphics chips and it's going to take AMD a lot of effort to catch up should they care to try.

    3. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      you do not need a binary blob to have a working AMD GPU on Linux.

      What about the firmware binary blobs required for the open source drivers to even work? I know it has much less binary blob than the catalyst driver, but how is this not a binary blob as well?

    4. Re:AMD more FLOSS friendly than most by drinkypoo · · Score: 1

      AMD has actually gone out of their way to embrace open source and the Linux community.

      Not really. They've trickled out just enough information to support new cards, while never really providing enough information to use old cards. My R690M still doesn't work properly under Linux.

      Much of the bias against AMD is left over from ATI's disastrous drivers (even proprietary) back in the day.

      No, most of the bias against AMD is due to their disastrous drivers today. I've still never had ATI graphics work properly with ATI's driver. If there's not a hacked driver (e.g. DnA) available, then the driver causes me nightmares and headaches. CCC is still festering shit. It's as big as a driver should be by itself.

      In fact, the release of AMDGPU and in fact their entire unified driver plan leads to more openness.

      So far, what it hasn't led to is their hardware working properly, which is a lot more important to most of us.

      AMD is far from perfect, but they do seem to be interested in making FLOSS a part of their future

      Nah, it's mostly lip service. They abandon hardware from their driver long before it's properly supported, nVidia supports much older hardware in their driver. And they don't really give all the information you need, just little dribs and drabs.

      Maybe someday they will deserve your admiration, but right now, they're fakers. Maybe someday they will e.g. provide the support for Linux to do proper power management of mobile Athlon 64 processors.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:AMD more FLOSS friendly than most by dabadab · · Score: 1, Informative

      Unfortunately it all boils down to this: if you want decent 3D performance under Linux, choose NVidia, because it actually works.
      If you do not need it, choose Intel, because they have decent open source drivers.

      --
      Real life is overrated.
    6. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      This.
      The driver is open-source, not FLOSS.

    7. Re:AMD more FLOSS friendly than most by drinkypoo · · Score: 1

      The question is whether or not they're yet able to properly challenge Intel. Sans proprietary enhancements, can they get close to the performance/cost ratio of a modern, open Intel graphics solution?

      their integrated graphics are still faster than intel's, and the CPUs are plenty fast. if you're actually coming up against the limitations of the GPU, you're probably not CPU-bound anyway.

      How do AMD compare when it comes to stability and robustness?

      Compared to intel, it's like they just fell off the turnip truck yesterday night.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:AMD more FLOSS friendly than most by Freedom+Bug · · Score: 1

      "Actually works"? More accurately "works better than the only alternative". That's a very low bar, and they don't clear it by much. Using the nVidia driver on Linux is a giant pain in the butt unless your chosen distribution happens to ship with their binary drivers and you're OK using outdated drivers. It's also probably the largest software source of system instability for consumer Linux.

    9. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      "Actually works"? More accurately "works better than the only alternative". That's a very low bar, and they don't clear it by much. Using the nVidia driver on Linux is a giant pain in the butt unless your chosen distribution happens to ship with their binary drivers and you're OK using outdated drivers. It's also probably the largest software source of system instability for consumer Linux.

      I'll up your unsupported assertions with my own anecdote: I've been using NVIDIA drivers for a decade on distros ranging from Ubuntu to Slackware and Arch, and I have had ONE.. count it ONE glitch that required me to take action.

      If you don't like closed source drivers, fine.. but I work with a very large number of UNIX/Linux users running NVIDIA under everything from FreeBSD to Solaris and it hasn't been a problem.

    10. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      Every Linux distro I've ever used says something along the lines of "You're using an nVidia GPU, would you like to download the proprietary drivers for it?" If you click "Yes", it downloads and installs those drivers and, after a reboot, your video card just works. That's not what I'd call a "pain in the butt".

      And in case you haven't noticed lately (which, if you use Linux, why would you?), Windows doesn't BSOD anymore unless your video drivers are acting stupid. (Well, that, or a physical hardware failure of any kind. But it's to be expected that your software might not work correctly if your hardware starts flaking out.) And in my experience, AMD/ATi drivers are about eleventy-billion times worse than nVidia drivers for this.

      But have you ever tried any video programming? What about driver programming? If I had to estimate what the two most difficult types of programs to write are, I'd put those two at or near the top of the list. Now combine them. It's virtually guaranteed to be a giant clusterfuck. The fact that anyone makes working video drivers is actually pretty amazing to me.

    11. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      Maybe I'm just lucky, but my ATI card works great with the open source drivers for gaming. Yes, catalyst is shit, but at least for my Radeon 6770 the open source drivers are fantastic. Never had an issue.

    12. Re:AMD more FLOSS friendly than most by hairyfeet · · Score: 1, Insightful

      Allow me to LMAO heartily. Once again proving that hypocrisy is something they fail to grasp the meaning of, for all their talk of "FOSS this" and "four freedoms" that when the rubber meets the road? The Linux community will happily fuck the company that open sources their code for the one that has given Linus himself so much shit thanks to their "proprietary or die" stance he flipped them the bird.

      Thank you once again from the bottom of my black little heart Linux community for proving that your bullshit is exactly that...absolute bullshit. Oh and for proving what I said all along, that companies should NOT waste their time opening up their code and helping your devs, as at the end of the day you will have not one single fuck to give if a proprietary solution will give you an extra 10%. So much for that "we support those that support us" horseshit, huh? I bet any company that was thinking of FOSSing their drivers took one look at AMDs sales (that went exact fuck nowhere) and said "lets not waste our time"...LOL. Keep being yourselves Linux community, its just soooo damned entertaining!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    13. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      I'm with the OP. Just as have extensively posted here the other day, I'm humbly thanking the Nouveau guys for making my old Geforce -- no longer supported by Nvidia -- very usable and even fast.

      I now find the responsible thing to be releasing info and supporting third parties to help them make old hardware keep on being functional. These days, Intel embraces that ecological view, while other companies think that forced obsolescence will get them more money -- well, this is exactly the sort of behavior I cannot condone.

      Worse yet, I got a S3-integrated board (sold to VIA, according to Wikipedia) with that same problem.

      Until Nvidia, VIA (and now AMD) show more commitment to help (indirect) support for their old products, I guess it's Intel for me.

      I'm not talking about machines which would go headless and for which even a VESA driver would do; I'm talking about old computers still good enough for videos, games and serious work alike.

      Even more, Intel's openness mean I'm more interested in their tablets than in others with Nvidia hardware (for instance).

      OP is 100% right IMHO.

    14. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      Don't be racist.
      Seriously.
      Judging the group based on the actions of individuals is straight up racism.
      Cue stupid dictionary pedantry because you prefer to see the trees rather than the forest.

    15. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      To be honest it sounds like you're obsessing about recent converts from Windows and Valve fans, who will of course happily lick nVidia's taint if it means that they get a better driver. But there's probably more FOSS people who couldn't give a rat's ass about 3D performance beyond the basics, and even quite a few who have stuck to their principles and are actually making hardware and drivers themselves (including doing nVidia and AMD's jobs for them with or without their help). I think it all boils down to whether you cling to the "PCs have a future as a gaming platform" belief, or you're just in a niche where 3D is important to you outside of games... both are tiny, tiny segments of the FOSS community, frankly. If you want to laugh at the loudest fools, then you might as well laugh at them all, not just the Linux ones, because they're all the same people who never seriously cared about FOSS to begin with.

    16. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 1

      I understand the need to opensource support but AMD simply offers a substandard product.

      If you want to work or game or do things productive, you and other customers will be better served by buying an Nvidia product. From hardware to software, you will get a better product and a better value for your dollar.

      The driver issue is sticky anyway. We'd all LOVE completely open drivers with no unknown binary blobs, but that does not reflect the reality of what GPUs are today.

      At one time, long ago, a graphics card was a piece of hardware that took simple commands from a driver, which in turn took simple commands from a standard API.

      As you all know, computing power of said video cards grew in complexity and scale at a staggering exponential rate. The "simple" commands did not scale. Video cards became GPUs, and eventually highly specialized parallel processing computing systems with GPU implementations written in software.

      So your GPU is not a piece of hardware. It's a piece of hardware running a highly specialized piece of software, with some of that specialized software running on the host system in a software package we call a "driver" for legacy reasons. What you buy today is not hardware, but a hardware-software solution sold as a piece of hardware, mostly for marketing reasons.

      This software is proprietary, and is inseparable from the proprietary software business model for reasons that should not need be explained (patents, trade secrets, other anticompetitive business practices). You can almost, sort of, think as video cards as very complex software protection dongles. (Though that analogy is limited for obvious reasons. The GPU hardware does a lot of heavy computation.)

      What you want, almost nobody sells. Almost nobody, save Intel (I think), gives away their software package for free.

      AMD is no better than Nvidia. If you need it, buy what works best.

    17. Re:AMD more FLOSS friendly than most by armanox · · Score: 1

      Which, unless you are a devout member of RMS's Church of GNU, doesn't matter to the rest of the world.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    18. Re:AMD more FLOSS friendly than most by Anonymous Coward · · Score: 0

      As someone who has used AMD hardware exclusively for more than 10 years with the open drivers and never ever had a problem with them, I'd love to hear more about this purported uselessness and lip-service.

    19. Re:AMD more FLOSS friendly than most by ChrisMaple · · Score: 1
      To be racism, it has to be based on race.

      Judging the group based on the actions of individuals is straight up racism.

      So if one six-year-old sings, it's racist to say all six-year-olds sing? Idiot.

      More to the point, you are attempting to degrade the concept of racism by applying it inappropriately. I'm baffled as to what your underlying political motive is, but it's obviously not good. Distorting the language is never an innocent action.

      --
      Contribute to civilization: ari.aynrand.org/donate
    20. Re:AMD more FLOSS friendly than most by drinkypoo · · Score: 1

      I want OSS drivers, but what I pay for is hardware that works. I try AMD every few cards, and they still fail every time I try them, and so I gave up.

      nVidia got into bed with Microsoft back in the original Xbox days and now the geforce line is inextricably encumbered by Microsoft. Allegedly their mobile (Tegra) line is freer.

      I bet any company that was thinking of FOSSing their drivers took one look at AMDs sales (that went exact fuck nowhere) and said "lets not waste our time"...

      If they based the whole decision on AMD then they deserve to make bad decisions. There's lots of OSS drivers in the kernel already, let alone supplied separately. AMD is just shit at drivers. Their windows drivers are also shit.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  12. Re:Bwaaaaa closed source binary blob by Anonymous Coward · · Score: 2, Informative

    Except that the new driver is open source. See the official announcement for more info.

  13. Simplifying drivers by DrYak · · Score: 4, Informative

    (do I need now binary blobs for AMD graphics or not?)

    The whole point of AMDGPU is to simplify the situation.
    Now the only difference between catalyst and radeon drivers is the 3d acceleration - either run a proprietary binary opengl, or run mesa Gallium3D.
    All the rest of the stack downward from this point is opensource: same kernel module, same library, etc.

    Switching between prorietary and opensource driver will be just choosing which opengl implementation to run.

    I decided (I don't need gaming performance) that Intel with its integrated graphics seems the best bet at the moment.

    If you don't need performance, radeon works pretty well too.
    Radeon have an opensource driver. It works best for a little bit older cards. Usually the latest gen cards lag a bit (driver is released after a delay, performance isn't as good as binary) (though AMD is working to reduce the delay).

    Like Intel, the opensource driver is also supported by AMD (they have opensource developpers on their payroll for that), although compared to Intel, AMD's opensource driver team is a bit understaffed.
    AMD's official policy is also to only support the latest few cards generation in their proprietary drivers. For older cards, the opensource *are* the official drivers.
    (Usually by the time support is dropped out of catalyst, the opensource driver has caught up enough with performance to be a really good alternative).

    The direction toward which AMD is moving with AMDGPU is even more reinforcing this approach:
    - the stack is completely opensource at the bottom
    - for older cards, stick with Gallium3D/mesa
    - for newer cards, you can swap out the top opengl part with catalyst, and keep the rest of the stack the same.
    - for cards in between it's up to you to make your choice between opensource or high performance.

    If you look overall, the general tendency is toward more opensource at AMD.
    - stack has moved toward having more opensource components, even if you choose catalyst.
    - behind the scene AMD is doing efforts to make future cards more opensource friendly and be able to release faster the necessary code and documentation.

    AMD: you can stuff your "high performance proprietary driver" up any cavity of your choosing. I'll buy things from you again when you have a clear pro-free software strategy again -- if you're around by then at all.

    I don't know what you don't find clear, in their strategy.

    They've always officially support opensource: they release documentation, code, and have a few developpers on their pay roll.
    Open-source has always been the official solution for older cards.
    Catalyst has always been the solution for latest cards which don't have opensource drivers yet, or if you want to max out performance or latest opengl 4.x

    And if anything, they're moving more toward opensource: merging the to to rely more on opensource base component, to avoid duplication of development efforts,
    and finding ways to be faster with opensource on newer generations.

    For me that's good enough, that why I usually go with radeon when I have the choice (desktop PC that I build myself) , and I'm happy with the results.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Simplifying drivers by Blaskowicz · · Score: 1

      What gives is, if you want to buy new hardware then wait for Ubuntu 16.04 or Debian 9..

      Even with older graphics (such as the Radeon HD 6000 in pretty current APUs) you get barely adequate support now.
      If you find yourself with a little bug when using the proprietary driver, and another little bug when using the open source one, that's a pain. Also, on that computer there's a CRT monitor and with linux/Xorg (as usual) a lot of resolutions and refreshes are missing, so I need a script to add them (instead of entries in xorg.conf in older times) but the display outputs are named differently between the open source and proprietary drivers.

    2. Re:Simplifying drivers by drinkypoo · · Score: 2, Informative

      (Usually by the time support is dropped out of catalyst, the opensource driver has caught up enough with performance to be a really good alternative).

      Nonsense. First, AMD's driver performance lags behind nvidia in general. Second, AMD's linux driver peformance lags well behind their windows driver. Third, AMD frequently drops hardware from the proprietary driver before it is well-supported, and some hardware is never supported properly at all, like the R690M chipset's GPU. Just get graphic trash if I try to use it. But the windows driver is also shit and causes problems with power management.

      ATI is just incompetent, and no amount of handwaving can change that. Becoming part of AMD has, if anything, made things worse. Now their parts are competitive, but the drivers are still garbage.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Simplifying drivers by armanox · · Score: 1

      Actually, that is something I have to agree with. I've generally found that ATI/AMD GPUs are on a hardware level as good (sometimes better) then nVidia, but God help them if they could write drivers under any OS to get the most out of them (I've also gotten the best performance out of an ATI card right before it was dropped from support...)

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
  14. Actually, not. by DrYak · · Score: 3, Insightful

    Actually the footprint of binary is dwindling.

    Before:
    - either catalyst, which is a completely closed source down to the kernel module.
    - or opensource, which is an entirely different stack, even the kernel module is different.

    Now:
    - open source stack is still here the same way as before.
    - catalyst is just the opengl library which sits atop the same opensource stack as the opensource.

    So no, actually I'm rejoincing. (That might also be because I don't style my facial hair as "neck bread" ).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  15. As Valve has shown by Anonymous Coward · · Score: 1

    An open driver allows a game producer to produce a game that works better on your graphics card.

    1. Re:As Valve has shown by Anonymous Coward · · Score: 0

      An open driver allows a game producer to produce a game that works better on your graphics card.

      Game developers should not have to look at the source code of the driver to be able to produce a game that works well. That suggests the API documentation is less than excellent. It also encourages exploiting undocumented and/or undefined behavior that may change in future versions of the driver.

    2. Re:As Valve has shown by Anonymous Coward · · Score: 1

      That suggests the API documentation is less than excellent.

      As a professional developer I've never come across API documentation that wasn't "less than excellent". Having the source is always helpful.

    3. Re:As Valve has shown by bulled · · Score: 1

      This.

      I'd love to see a counter example, but much like ROUS's, I don't think they exist.

    4. Re:As Valve has shown by Mr+Z · · Score: 1

      If you stick to the intersection of "documented interface" and "clearly optimized code paths," you're likely OK. But yeah, having an optimization guide as part of the docs would be better, if it also stays up to date with the source. But, as we all know, the only thing that stays up to date with the source is the source itself.

  16. It's simpler to open up the drivers by Anonymous Coward · · Score: 0

    Then the driver code is written by a larger talent pool, selecting for the best talent for the job.

    Game engines can see what the cards do and see where their engine spends all their time and optimise the use of the graphics card hardware which they are unable to do with closed drivers.

    You have simplified code because there's no shim + actual driver, only actual driver.

  17. self-reply: note amd vs ati by drinkypoo · · Score: 1

    I usually try to call the graphics side ATI so that when say something like "fuck ..." it says ATI and not AMD, because I rather like AMD's processors. I'm still rocking a Phenom II X6 1045T and I'm very happy with its performance, considering I paid $120 for it quite a while back and have no plans to upgrade it anytime soon. Maybe another video card next year... I went from 450GT to 750Ti on the advice of Slashdot, and haven't regretted it.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  18. Link to original story? by Anonymous Coward · · Score: 0

    Anyone got a moronix-less link to the story?

  19. I've tried AMDs driver on many cards by Anonymous Coward · · Score: 0

    and it's like running windoze... bloated, slow, crap. The open source works better.

  20. How to install it? by Miamicanes · · Score: 2

    Serious question... I have a desktop w/HD5450 and three monitors on a desktop PC running RHEL 6.5. How do you build & install this driver without completely breaking RHEL's package management for everything else in the process, breaking the kernel configuration, or anything else that might render the computer nonworking?

    I *tried* installing ATI's binary Catalyst driver a few months ago. Unfortunately, I think it made some naive assumptions about the underlying filesystem that aren't quite right when you have a spinning HD and a SSD, and both use LUKS for whole-drive encryption. I desperately want to upgrade the video driver, because the performance totally sucks (even for things like dragging a browser window to another monitor), but I don't want to end up burning another day undoing a failed upgrade adventure.

    TL/DR: Want to build & install ATI's new driver. Running Red Hat Enterprise Linux 6.5. Not allowed to upgrade to 7, and a prior attempt to directly install ATI's Catalyst binary driver rendered the system unbootable [most likely, because of issues with LUKS whole-disc partition encryption]. Yes, I'm root.

    1. Re:How to install it? by Anonymous Coward · · Score: 0

      Temporarily ignoring the age of your GPU:

      You aren't going to get the AMDKFD without a (currently) bleeding edge kernel, and mesa/xorg stack. It's just not going to happen; at that point you won't have /any/ released version of RHEL.

      The new driver is for newer GPUs:

      Looking up the GPU you mention here:
      http://xorg.freedesktop.org/wi...

      The decorder ring pins your card as being based on the Evergreen chipset; which is 4 generations behind the chipsets that the new AMDKFD is targeting.

      It is exceedingly unlikely that the AMDKFD will ever support your card; the existing open source drivers are probably the primary support target for your aged hardware, with occasional updates to the binary drivers your only choice if the open source drivers don't fulfill your needs (for a card this old, the performance of the OSS drivers supposedly has caught up).

  21. comprised of... by Anonymous Coward · · Score: 1

    I'm no native, but "comprised of" is ugly English to me.

  22. How about just make a supported product for once by Anonymous Coward · · Score: 0

    I'm so tired of hearing news story after news story about how they're improving their drivers. You never hear this from Nvidia because their shit _just works_

  23. KMS with Catalyst? by sadboyzz · · Score: 1

    So does this mean we'll be able to get kernel mode setting with the proprietary Catalyst driver? Because that would be real sweet..:)