Slashdot Mirror


Phoronix Lauds AMD's Open Source Radeon Driver Progress For 2014

Phoronix has taken an in-depth look at progress on AMD's open source Radeon driver, and declares 2014 to have been a good year. There are several pages with detailed benchmarks, but the upshot is overwhelmingly positive: Across the board there's huge performance improvements to find out of the open-source AMD Linux graphics driver when comparing the state at the end of 2013 to the current code at the end of this year. The performance improvements and new features presented (among them are OpenMAX / AMD video encode, UVD for older AMD GPUs, various new OpenGL extensions, continued work on OpenCL, power management improvements, and the start of open-source HSA) has been nothing short of incredible. Most of the new work benefits the Radeon HD 7000 series and newer (GCN) GPUs the most but these tests showed the Radeon HD 6000 series still improving too. ... Coming up before the end of the year will be a fresh comparison of these open-source Radeon driver results compared to the newest proprietary AMD Catalyst Linux graphics driver.

44 comments

  1. New drivers much better by future+assassin · · Score: 4, Informative

    I run an A10-5800 and an A-10 7700K and the newest drivers since about 3 months ago give me way better performance now. I normally play Xonotic and with the new drivers with my 5800/DDR3 1833 I can max out the effects settings and still get 60-90 FPS on properly designated maps. If I lower the settings to Normal I get anywhere from 90-140 FPS. Before that I was having issues with Ultra settings and lots of weird movement lag.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
    1. Re:New drivers much better by future+assassin · · Score: 1

      Eh I'm referring to the AMD propitiatory drivers. Haven't tested the Radeon ones yet, just waiting for Mint 17.1 to go into stable but there were not as good as the AMD ones when I tested them out about 5/6 months ago mostly with Xonotic.

      --
      by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
    2. Re:New drivers much better by Anonymous Coward · · Score: 0

      That's an interesting kind of driver. I guess they are made to conciliate between closed design and open source OS?

      propitiatory
      [pruh-pish-ee-uh-tawr-ee, -tohr-ee] IPA Syllables
      Examples Word Origin
      adjective
      1.
      serving or intended to propitiate.
      2.
      making propitiation; conciliatory.

  2. Great news for OSS by nicholas22 · · Score: 2, Insightful

    Given NVIDIA's terrible reputation of open sourcing code (remember Linus' middle finger anyone?), I for one welcome our new GPU overlords...

    1. Re:Great news for OSS by Anonymous Coward · · Score: 1

      And yet my A19-7700k Radeon SI drivers still crash every 2-3 months, and self-corrupt configuration files, and barely support OpenGL 3.3, and takes hours to setup/configure - sourcing weird builds of Mesa/LLVM from various PPAs that only support specific versions of Ubuntu, etc.

      And yet my nVidia GTX 780 is running flawlessly, great performance, OpenGL 4.4 since day one, no stability issues, everything 'just works', and I can choose whatever distribution I want.

    2. Re:Great news for OSS by Anonymous Coward · · Score: 0

      The NVIDIA drivers are binary only. No thanks. Useless to me.

    3. Re:Great news for OSS by Zontar+The+Mindless · · Score: 1

      The Nouveau drivers frequently lock up my desktop on 3 different machines with 3 different Nvidia cards, usually when I'm running VirtualBox. No thanks. Useless to me.

      (I use OSS when it's viable. However, I also need to get work done.)

      --
      Il n'y a pas de Planet B.
    4. Re:Great news for OSS by Anonymous Coward · · Score: 0

      Then why not just use Windows? It gives you the best drivers, if open source is not important to you.

    5. Re:Great news for OSS by Anonymous Coward · · Score: 1

      Then why not just use Windows? It gives you the best drivers, if open source is not important to you.

      Perhaps there are at least some people who use Linux for real, practical reasons (however few of them there are), rather than purely ideological ones ? And those who really want a fully open system should ideally also use open hardware and firmware, in addition to 100% open source applications. Even the open source AMD drivers require proprietary firmware blobs, for example. How many FOSS advocates other than the FSF use obsolete hardware just to keep their system really open ?

    6. Re:Great news for OSS by drinkypoo · · Score: 1

      I will welcome them when the drivers reach parity and they scrub the commercial driver, until then I've been burned too many times by ATI to even consider one of their GPUs. Not literally, either, just continual wrestling with shit drivers.

      I'm told they've gotten better, but I've got no reason to change

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:Great news for OSS by msh104 · · Score: 2

      Well, there is a difference between eventual target and current reality.

      As a sysadmin it is a joy to use linux on the desktop when maintaining linux servers.
      NVIDIA is way beyond any other party in their linux support. ( equal in performance and features to their windows drivers )
      It's simply the best you can get right now. Now many of our coders use linux as well. But i don't think any of them would consider running the open source drivers.
      As much as i would love my drivers to be open source i get much better results using the binary drivers.

      That being said, i do applaud major vendors building their open source drivers themselves.
      It is a major requirement to getting decent video card drivers for the future.

    8. Re:Great news for OSS by aliquis · · Score: 1

      Hardly GPU overlords.

      I don't care if the driver is open-source.

      Nvidia = better.

    9. Re:Great news for OSS by aliquis · · Score: 1

      (I use OSS when it's viable. However, I also need to get work done.)

      That's up to you I guess..

      Not really relevant for the rest of us who don't pick the shitty alternative.

  3. I've been playing valve games on Debian Testing by complete+loony · · Score: 2

    I've been playing a fair amount of Dota 2 and TF2 on Debian testing, out of the box. The frame rate is good enough that I haven't noticed the difference between the proprietary driver, or booting into windows (ew).

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  4. Great by Anonymous Coward · · Score: 3, Interesting

    Maybe if the open source drivers get good enough they can port this stuff to Windows and replace AMD's mess there as well.

    1. Re:Great by Anonymous Coward · · Score: 0

      Uh, not really. Video drivers are pretty tightly tied to the kernel they run on and as far as the higher level 3D type API's the Linux driver mostly centers around OpenGL whereas Microsoft has their whole DirectX thing that drivers must interface with (at least for most games). I mean Windows has OpenGL too but most games don't use it on Windows. Which is a shame because it's relatively easy to port OpenGL apps if you write with portability in mind from the start and it's not that hard but kids these days can't write software for shit.

    2. Re:Great by ustolemyname · · Score: 2

      It would seem your baseless assumptions are wrong.

      Sure, that was 3 years ago. But you seem to be ignoring the following facts:

      • AMD's proprietary driver shares most of its code between Windows and Linux.
      • NVIDIA's proprietary driver shares code between Windows, Linux, Solaris, OSX and assorted BSDs.
      • The majority of a device driver has to do with the device itself, and all kernels are trying to get the device to do the same thing and so will expect similar hooks. It is annoying to support multiple targets, but certainly not difficult.
    3. Re:Great by Anonymous Coward · · Score: 0

      I remember waaaay back when it was ATI, back in the AllInWonder days (like 1996 ish), their hardware was great and the drivers always sucked.

      What the fuck is it with them. Don't they realise that the drivers sabotage great hardware.

    4. Re:Great by TheRaven64 · · Score: 1

      No. The nVidia drivers share around 90% of their code between all platforms (Windows, Linux, FreeBSD, Solaris) and the open source ones all use the Gallium framework, which is designed for portability from the ground up.

      Modern GPU drivers require a set of services from the kernel, mostly related to memory management. They need to be able to get access to the device's I/O range in the physical address map and they need the kernel to grant access to texture memory in both main memory and the device. That's about all that they need from the kernel.

      At the top, they need a state tracker that manages 3D API state (which is fairly minimal on modern APIs, as they aim to be stateless for performance reasons) and that translates the shader programs into some intermediate representation.

      The majority of the device-specific driver code lives between these two layers, which are usually handled by abstraction layers so that they can be plugged into different APIs. You use the same Gallium driver with an OpenGL 2, OpenGL 3, OpenVG or Direct3D state tracker.

      --
      I am TheRaven on Soylent News
    5. Re:Great by Anonymous Coward · · Score: 0

      It would seem your baseless assumptions are wrong.

      Sure, that was 3 years ago. But you seem to be ignoring the following facts:

      • AMD's proprietary driver shares most of its code between Windows and Linux.

      True enough, AMD OpenGL is actually equally bad on both platforms. It just happens that OpenGL is largely unused on Windows, so driver quality on that platform is mostly judged by Direct3D performance and stability.

    6. Re:Great by Anonymous Coward · · Score: 0

      Maybe if the open source drivers get good enough they can port this stuff to Windows and replace AMD's mess there as well.

      I doubt there is much demand for that, as the overwhelming majority of modern Windows games supports Direct3D (and usually not OpenGL), and AMD drivers are only a mess when it comes to OpenGL. And they still outperform the open source OpenGL drivers on the newer GCN GPUs.

    7. Re:Great by Anonymous Coward · · Score: 0

      You don't know what you're talking about, you must be some sort of intel idiot. Mantle fixed everything - it works wonderfully.

    8. Re:Great by goarilla · · Score: 1

      I don't get it neither. Especially now when their graphics department is basically keeping them afloat.
      It's prudent to have more resources dedicated to gpu driver development.

  5. the cool thing about this by Anonymous Coward · · Score: 0

    is that somehow AMD's management will manage to make this small success into a larger general disappointment. it's what they do...

  6. the obligatory.... by Masked+Coward · · Score: 2

    Does this mean it's official? 2015 is The Year of the Linux Desktop?

    1. Re:the obligatory.... by Kjella · · Score: 1

      Does this mean it's official? 2015 is The Year of the Linux Desktop?

      My crystal ball might be a little wonky, but I'm pretty sure that 2015 is not the year of the AMD desktop whether they run Linux or not. I suspect Q4 is going to be another bloody quarter for AMD, apart from the console sales they haven't had any killer CPUs/GPUs for the holidays. So if YotLD happens, I suspect their Linux drivers had very little to do with it.

      --
      Live today, because you never know what tomorrow brings
    2. Re:the obligatory.... by Zontar+The+Mindless · · Score: 3, Funny

      No, 2015 caps the Decade of the Linux Desktop.

      It's finally getting ot the point where I literally can't help people with their Windows machines, because I'm forgetting how Windows does things. At long last, thank $$__DEITY__.

      --
      Il n'y a pas de Planet B.
  7. Same source says AMD still not so good by laing · · Score: 2

    This article from only a week ago indicates that the Linux AMD drivers are still quite terrible. I think maybe this current article is an attempt at some damage control.

    1. Re:Same source says AMD still not so good by Anonymous Coward · · Score: 1

      "For this article, the proprietary AMD Catalyst and NVIDIA Linux graphics drivers were used."

      This article is talking about the OPEN SOURCE DRIVER progress.

      Could you at least rtfm the articles you link to?

    2. Re:Same source says AMD still not so good by Mal-2 · · Score: 1

      Yeah, this seems a little like saying "Our cafeteria food has improved. It used to be completely inedible. Now it just sucks."

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    3. Re:Same source says AMD still not so good by Anonymous Coward · · Score: 0

      Being terrible and improving are not mutually exclusive. In fact, it is easier to make significant improvements to a driver of sub-par quality than to one that is fairly good to begin with.

    4. Re:Same source says AMD still not so good by Anonymous Coward · · Score: 0

      Because obviously open source Radeon == proprietary Catalyst. *facepalm*

    5. Re:Same source says AMD still not so good by Anonymous Coward · · Score: 0

      Reading isn't your strong point, huh? I think you're going to find the Internet age to be difficult. More and more, it's become a basic fact of life that avoiding being confused and misunderstanding everything, will depend on basic 4th grade reading comprehension. Fortunately, for all the bitching about America's education system, it really is to this task, but unfortunately learning to read will require that you give a fuck and try. It won't be completely passive.

    6. Re:Same source says AMD still not so good by Anonymous Coward · · Score: 0

      Maybe you should learn how to read, so you can compare the things THAT PEOPLE ARE ACTUALLY TALKING ABOUT.

  8. Performance isn't everything by JohnboyHolmes · · Score: 1

    My old radeon 3650 based laptop runs hot on the open source driver compared to old FGLRX drivers that support it. So, hot that at times the thermal protection shuts it down when running computational intensive processes for 10+ minutes. So performance isn't everything at times.

    --
    I stopped thinking I was unique when I found out everyone else was to. So does that make me the average user???
  9. Phoronix by Narishma · · Score: 1

    There are several pages

    Of course there are, this is Phoronix. I don't think they know how to make a single-page article.

    --
    Mada mada dane.
    1. Re:Phoronix by Anonymous Coward · · Score: 0

      No punk, there is a single page article. The guy just happens to pour all of his time and money into these articles so bastards like you can bitch all you want yet get free reviews and such. It's meant for you to pay a few bucks so you can get a subscription - that way, your sorry ass can support the guy working so damn hard to bring morons like you free content.

      p.s i love you.

    2. Re:Phoronix by stoatwblr · · Score: 1

      Of course they do.

      A multi-page article gets more ad impressions.

  10. hum by Anonymous Coward · · Score: 0

    Why not develop a new graphics api from the ground up to take full advantage of intel's gpu open architecture if opengl based api's can't handle the hardware? Today's Intel's gpu's are not that bad and they are better than my crappy amd 6570. Create some noise attract game developers to the linux and bsd platforms. My next machine will either be an intel based laptop or tablet and I won't be purchasing anymore amd or nvidia products.

    Intel has their cpu/gpu opened architecture and plus their open source drivers are available for free so why not make wayland the default? why doesn't cannonical have their mir ready?. Why waste your time with amd and nvidia based machines.