Slashdot Mirror


KDE KWin May Drop Support For AMD Catalyst Drivers

An anonymous reader writes "The KWin window manager maintainer for KDE is looking at removing the legacy OpenGL 1.0 renderer from the KWin code-base due to the costs of supporting legacy hardware. This means dropping support for non-GL2+ graphics cards, which are all over six years old, but in the process would mean that for now there is no longer any support for the AMD Catalyst driver on the KDE desktop. Due to driver bugs, AMD's proprietary Catalyst software only works well with the GL1 renderer even though their latest hardware supports OpenGL 4."

34 of 148 comments (clear)

  1. It's the right move, unfortuntately by haruchai · · Score: 5, Insightful

    Six years is a long time in the graphics world and AMD / ATI have had plenty of time to fix their broken stuff.

    --
    Pain is merely failure leaving the body
    1. Re:It's the right move, unfortuntately by SuricouRaven · · Score: 2

      Time, but not incentive. Linux's share of the desktop market is still rather tiny, and no-one really cares about graphics acceleration on servers.

    2. Re:It's the right move, unfortuntately by Anonymous Coward · · Score: 2, Informative

      Why?

      KWin works just fine with OpenGL 2.0 on the Gallium R300 driver. I'm using it right now. Just don't activate Blur or Wobbly Windows, those are slow and buggy.

    3. Re:It's the right move, unfortuntately by Guppy06 · · Score: 4, Funny

      If they don't hurry, all those Linux gamers will switch to nVidia instead!

      Oh, wait...

    4. Re:It's the right move, unfortuntately by timeOday · · Score: 2
      I'll bet Linux' share of the "7 year old desktop computer market" (if you can even call it a market) is larger than Linux' share of the desktop market overall. The top-grossing game of 2005 (7 years ago) was World of Warcraft, so it's not like a computer from 2005 is crap. The XBox 360 was also released in 2005, so there are a great many people playing on 2005-era 3d capabilities.

      That said, a 3d-accelerated desktop is not a necessity; really not an advantage at all. fvwm and fluxbox don't need any version of openGL and work just fine.

    5. Re:It's the right move, unfortuntately by Creepy · · Score: 2

      Actually, times a'changin' there. I work on a product that crunches a CAD model into part thumbnails for realtime viewing on the server.

    6. Re:It's the right move, unfortuntately by Windwraith · · Score: 2

      But, actually, if you do any gaming in Linux, as limited as it is, you pretty much need a nVidia card.
      Yeah, binary blob and stuff, kernel taint, whatever, but it does the work for me.

    7. Re:It's the right move, unfortuntately by Higgins_Boson · · Score: 2

      in the mean time , i have a radion 300 chipset, looks like I'm switching to Awesome window manager.

      Is the "Radion 300 chipset" that you have some sort of cheap, Chinese knockoff version of the real thing?

    8. Re:It's the right move, unfortuntately by Sipper · · Score: 2

      No need to switch. KDE will work fine, you just won't have all the fancy effects you may have become accustomed to.

      Don't make that pronouncement so fast; Qt5 has a requrement for OpenGL (ES) 2.0 or above, and KDE4 is now being developed using Qt5.

      http://labs.qt.nokia.com/2011/05/09/thoughts-about-qt-5/

      The current "compilation requirements" are listed for KDE 4.4 but not for any version newer than that, but it is very likely that KDE4 will eventually have a baserequirement of OpenGL (ES) 2.0 due to that being a requirement for Qt5.

      http://techbase.kde.org/Schedules

    9. Re:It's the right move, unfortuntately by Daniel+Phillips · · Score: 2

      Six years is a long time in the graphics world and AMD / ATI have had plenty of time to fix their broken stuff.

      As I understand it, it is essentially just two full time AMD engineers on it. They do a respectable job considering.

      --
      Have you got your LWN subscription yet?
    10. Re:It's the right move, unfortuntately by Lonewolf666 · · Score: 2

      If one believes the recurring tests at http://phoronix.com/, the open source (Gallium3D) drivers for the R300 through R500 chipsets are reasonably mature this days. Still slower than Catalyst, but for a Windows manager they might do.

      And Catalyst versions after 9.3 don't support R300 anyway (see http://www.phoronix.com/scan.php?page=article&item=amd_r500_legacy&num=1). So unless you already tried it, why not run the open source drivers?

      --
      C - the footgun of programming languages
  2. Losing the old PC advantage by mehrotra.akash · · Score: 3, Interesting

    Wont this result in Linux losing out on the "old PC" use case?
    6 year old PC's can still run XP, and once XP support is withdrawn, they will have to either sell off those PC's or move to Linux
    By withdrawing support for old PC's, they are losing out on a decent amount of the already tiny marketshare Linux has in the PC market

    1. Re:Losing the old PC advantage by jadrian · · Score: 4, Informative

      I don't remember XP having compositing window manager. They'll still be able to use KDE and Kwin, just not OpenGL compositing.

    2. Re:Losing the old PC advantage by gshegosh · · Score: 2

      6 year old PCs can still run XP (which is unsupported since 2009) OR KDE 4.8 which will probably be supported for a few years coming.
      Why do you compare latest KDE to old XP? Does Windows 7 work well on old PCs?

    3. Re:Losing the old PC advantage by Spad · · Score: 2

      XP SP3 is still supported until June 2014 - Microsoft extended support when it became apparent that nobody was migrating to Vista and they needed time to get them to switch to Windows 7.

    4. Re:Losing the old PC advantage by Anonymous Coward · · Score: 2, Informative

      Did you try running KDE 4.8?
      It was running perfectly on minimal hardware when I tried it.

    5. Re:Losing the old PC advantage by armanox · · Score: 2

      KDE and GNOME aren't competing against XP - they've blown XP's UI out of the water years ago. OS X and Windows 7 are the UI's they're competing against.

      Also, Linux really doesn't market to the "old PC" crowd anymore anyways.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    6. Re:Losing the old PC advantage by couchslug · · Score: 2

      "6 year old PC's can still run XP, and once XP support is withdrawn, they will have to either sell off those PC's or move to Linux"

      People who run Windows on old PCs don't care about "support".

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    7. Re:Losing the old PC advantage by msobkow · · Score: 2

      The "Old PC" use case really is for hardware that's 2-5 years old, not much older than that. Even Linux can't make an ancient piece of crap responsive under modern application and rendering loads. You can use that older hardware for office work like editing documents, but if you have to deal with modern media, a 5+ year old machine is starting to have a hard time keeping up.

      Sad, but true.

      Only geeks running file servers and firewalls want the really old hardware, and they don't even want a GUI running on those dedicated servers because it's a waste of memory and CPU when your normal modus operandi is to SSH into the box to configure it.

      Regrettably, that includes my Logitech trackball, which hasn't worked with ANY Linux release I tried that came out post Ubuntu 10.04.1. I love my trackball, but after a decade of solid service, I'm going to have to switch. *sigh*

      The sad thing is I can't imagine what they did to the kernel to make it hate what is, in essence, just a USB mouse.

      --
      I do not fail; I succeed at finding out what does not work.
    8. Re:Losing the old PC advantage by Scarletdown · · Score: 2

      or they could just use a different window manager... all the fancy stuff in KDE 4 is slow anyway

      Yes indeed, Anonymous Grasshopper. This is a chance for KDE/Radeon users to gain Enlightenment.

      --
      This space unintentionally left blank.
    9. Re:Losing the old PC advantage by NotBorg · · Score: 2, Informative

      Meanwhile you could just use the open source drivers for many older ATI cards and have OpenGL 2.1, greater stability, and decent performance. Desktop effects work and full-screen Flash videos play better than on XP.

      And for the most part, those that say the open source drivers suck are basing their opinions on their experiences from 6+ years ago or some bullshit Phronix article that benchmarks functionality that you might not even care about if you take a rational look at what you actually use the machine for. If you're not trying to do much 3D gaming the open source drivers are fantastic. If you are trying to game on Linux... forget about it if you own an ATI card. Been that way for a very long time; Catalyst has always been a suck fest.

      TLDR: Nvida blob if you want to do everything, including gaming, on Linux. Open source ATI or Intel will more than fit the bill for anything else (except 3D gaming) you might want to do... even KWin.

      --
      I want this account deleted.
    10. Re:Losing the old PC advantage by msobkow · · Score: 2

      If you don't have hardware acceleration baked into the drivers, you can kiss full-screen video playback good bye on older hardware. Even with NVidia's accelerated drivers on my aging P4 3.8GHz with 4G of fast RAM (purchased to allow for a CPU upgrade which hasn't happened yet), my box has a REAL tough time playing back a lot of video at 1600x1200 full screen resolution.

      The latest "upgrade" for Flash is the worst culprit. Until this past week's upgrade, I could full-screen YouTube videos with no problem. With the "upgrade", I now get 2-3 frames per second being drawn in full-screen mode, so I can no longer watch videos properly.

      Nothing changed in Ubuntu, the driver stack, nor my video hardware. So it's pretty clearly a software problem. (What??!?! A problem with Flash?!?!? Say it ain't so! That's NEVER happened before! :P :P :P)

      Even with VLC, it wasn't until the latest version of the NVidia drivers that I could watch full screen video under Linux without tearing and dropped frames, which this EXACT SAME BOX had absolutely NO problems doing with a Windows XP OS and driver stack.

      As to the USB mouse/trackball issue -- the problem is the upstream source post-10.04.1. I tried a number of Linux distributions over the course of a week, and all modern releases had the same problem: the "mouse" is not recognized AT ALL. Yet I've used this same device since the earliest days of Linux, around Red Hat 5.2 or 5.3 if I recall correctly. I mean, really, it's a freaking MOUSE!!! WTF can they POSSIBLY be doing in the kernel that a USB mouse stops working after over a decade of proper support? And it IS the kernel or the driver stack that is at fault, because the problem persists no matter which window manager I installed with the Linux versions I tried.

      --
      I do not fail; I succeed at finding out what does not work.
  3. KDE, Gnome by santax · · Score: 3, Insightful

    I remember when they first started out. Their gui-system would replace windows, but better. With less bloath and more freedom for users. Those days are long gone. I do hope the guys at kde understand that this will mean a new (and probably) big lost of users. AMD should get their drivers straightened out, but I can't help but have the feeling this will bite KDE in the butt and not AMD. Still a shame those gui's became so bloathed and slooowwww. And thank God for fluxbox and the likes.

    1. Re:KDE, Gnome by jadrian · · Score: 3, Insightful

      Still a shame those gui's became so bloathed and slooowwww. And thank God for fluxbox and the likes.

      If this is how you feel, then you'd use Kwin with effects off, and wouldn't care about lack of OpenGL compositing. So I don't see your point.

    2. Re:KDE, Gnome by SomeKDEUser · · Score: 2

      "better than windows" and "thank god for fluxbox". In the same paragraph.

      Are you a troll or an idiot? a window manager is not the same thing as a desktop environment. The WM is a tiny, tiny part of that. And even as a standalone WM, kwin is really, really good.

      Some of us think that using the CPU to calculate stuff that can be done by the GPU is dumb. Idiots would buy amazingly expensive gigs with GPUs with many texture units and then deactivate textures because they had the illusion it made their games run faster. Same thing here I guess: it does nothing, therefore, it must be going faster, right?

      I don't want my software to waste cycles because you made stupid hardware choices and want to be accommodated.

    3. Re:KDE, Gnome by suy · · Score: 2

      However the newer versions of KDE4 are being based on Qt5, which has a base requirement of OpenGL (ES) 2.0 or above.

      If I understood properly, the issue is that Qt5 will use an OpenGL rendering model. That doesn't mean that the graphics hardware requires an OpenGL working driver to function, because Qt5 can use a raster engine in the CPU, like does right now (passing "-graphicssystem raster", which is the default). Actually, they have given some numbers, and the CPU rasterizer is faster in Qt5, because LLVMpipe is faster than Qt's rasterizer.

      Remember also that Qt5 is not out yet, much less KDE5. It will take years for being forced to upgrade to KDE5. This year we will have a LTS release of Kubuntu, which means you will have supported KDE4 till April 2017. I think there will be also one or maybe even two Debian releases with KDE4.

  4. Teh sky, it's falling!!111 by joib · · Score: 5, Informative
    To recap, KWin currently supports:
    • No compositing
    • Compositing using the 2D XRender interface
    • Compositing using OpenGL 1.x

    • Compositing using OpenGL 2.x
    • Compositing using OpenGL ES 2 (code mostly shared with the OpenGL 2.x codepath)

    So what is suggested here is to delete support for compositing using OpenGL 1.x.

    Personally, I can hardly blame the developer for wanting to prune that list a bit.

    And, if you don't want to see this feature deleted, now is your opportunity to step up to the plate and contribute!

    1. Re:Teh sky, it's falling!!111 by inglorion_on_the_net · · Score: 2

      Exactly.

      Also, if for some reason, this makes you not want to use KWin anymore, no problem! Just use one of the many other window managers. You can even do that and still use KDE.

      --
      Please correct me if I got my facts wrong.
  5. So what? by Tanktalus · · Score: 5, Interesting

    I had more than my share of problems with the Catalyst driver. Switched to the radeonhd driver in its infancy, and got better results, albeit more crashes. It quickly matured. Later I switched to the radeon driver, once it had reasonably mature support for my HD3870 or whatever it is. The performance is great, the stability is great, and I expect that compositing will continue to work.

    Basically, AMD has helped the open-source community to develop this driver sufficiently for it to take over as far as I'm concerned.

  6. Re:Graphics on Linux by inglorion_on_the_net · · Score: 2

    I haven't heavily used Linux since I was in highschool. What's up with the graphics situation on it? I always hear/see problems with it, and I find it confusing because it's such a fundamental thing

    I think it's a bit of a chicken and egg problem. Accelerated 3D on Linux is hit-and-miss. Therefore, people don't often use it for things that require that. Therefore, there isn't that much of an incentive to improve things.

    On the other hand, both nVidia and Intel actually support Linux, and have done so for years. AMD and Via have paid lip service for years, but their drivers don't work very well in practice. Then there are the drivers developed by the community, which tend to lack features and performance for newer hardware. The gap in features and performance is closing, but the definition of "newer hardware" keeps shifting so that, pretty, much you will get severely degraded performance compared to the state of the art, either because the drivers aren't fast, or because the hardware isn't fast. There seem to simply not be enough knowledgeable hackers to make the community drivers keep up with developments in hardware land.

    From my perspective, part of the problem is that everything is a moving target. Graphics hardware is a moving target, because the hardware interface changes in incompatible ways. OpenGL is a moving target, both the core and the extensions. Linux is a moving target. And on top of that, the *AA are trying to stuff in Digital Restrictions Management, too.

    I think if you look at the history of graphics on Linux, things come in waves. At some point, there used to be good support for common SVGA cards. Then there was an explosion of new graphics hardware, and Linux couldn't keep up. There wasn't even a VESA driver, which would have worked on all of them. Then, the graphics card market consolidated, and things became better. 2D would pretty much work. Xv would often work, too. 3D became the next battle. nVidia quickly decided to conquer the Linux and FreeBSD market, and have dominated pretty much since that time. But their drivers aren't open source. Intel decided some years ago to fill that gap. Their hardware wasn't all that fast, but is getting better all the time. ATI has gone back and forth; at some point, their cards were preferred, because the specs were available and there were good open source drivers. Alas, since the R600 / HD2000 or so, the hardware interface is different, and the open source drivers haven't caught up. ATI's closed source drivers have always been pretty bad. They're fast if they work, but usually have problems.

    --
    Please correct me if I got my facts wrong.
  7. Re:Graphics on Linux by RogueyWon · · Score: 2

    While the graphics situation on Windows is far better, it has actually slid back a bit from the user's (or at least the gamer's) point of view over the last 12 months or so.

    I went for years with XP and Vista machines, never having to think about graphics drivers. I'd stick the latest set on when I bought the machine, and then they'd "just work" until I was ready for a new machine. But recently, there's been a real trend towards graphics drivers optimised towards particular games - which may give performance or even stability issues in other games. Suddenly, as a PC gamer, I'm back in the situation I was last in back around 2002 or so, of actually having to think and care about graphics drivers.

    Not a positive development - and one which is seemingly being driven by ego-fuelled feuds between a few specific developers.

  8. No good choices here. by SalsaDoom · · Score: 4, Interesting

    The problem comes in with the fact that the open source drivers don't support everything. I seem to be in a real minority -- I really use Linux for all my desktop stuff, except playing the odd game. All my music, movies, everything I do from my linux laptop generally. The open source drivers won't allow me to do all the stuff that I do -- mainly, I won't be able to watch high def movies -- no hardware decoding support. There probably never will be either, without using catalyst. Do not also forget that since I'm on a laptop, I've got concerns regarding my power usage too on occasion, and the open source drivers consume a lot more juice. So the open source drivers *I would much rather use otherwise* don't support all the features that I use frequently. So this is bad for me, at least. My laptop isn't old, either -- its video card is a Mobility Radeon 5870, still pretty spiffy if you ask me.

    Also, the desktop effects do more than just look pretty, a number of handy features for organizing windows and seeing what apps you have running require it.

    So yeah, I just can't see this making AMD finally bring their drivers into the last century. Speaking as a Militant Linux Zealot who aggressively hates and seeks the destruction of everyone who doesn't wholly agree with me -- The linux desktop numbers are fairly low, I personally think they are higher than most people think -- but thats still a low number. Then cut that into a third or so which is the KDE desktop people. Thats one third of a small number ... I doubt AMD gives a shit. I see what the developer is saying here, but it seems that his choices are 1) Irritate a lot of users who use AMD graphics, probably lose a number of them who use the catalyst features, 2) Continue to support code for the sake of AMD being kind of a shit company.

    I'd rather not get screwed by this, so I hope he continues to support GL1 for now, and maybe we can find another way to push AMD into updating their drivers because I don't think he'll get the response from them that he thinks he will.

    --
    "Computers will never truly be free until the last windows user is strangled with the entrails of the last mac user."
    1. Re:No good choices here. by SalsaDoom · · Score: 3

      Actually. Your right. I'm running ArchLinux here..

      I removed the catalyst drivers and installed the radeon driver... a few desktop effects don't work (such as wobbly windows) but the important ones that I actually care about work just fine. Video seems to play fine. Interesting! I had to tweak my monitor detection script a bit (xrandr seems to call displays differently according to the driver) but it all works fine. The KMS looks much better with my bootsplash too.

      Maybe this doesn't matter? :)

      --
      "Computers will never truly be free until the last windows user is strangled with the entrails of the last mac user."
    2. Re:No good choices here. by SalsaDoom · · Score: 2

      You sound a bit like a nasty little troll here, but I'll reply anyway.

      Because they work fine in Linux, thats why. Are you talking about OpenGL performance? Well, not so much. But otherwise I've had very little trouble with AMD graphics in Linux. There is more to this than whats immediately obvious anyway. At the time, I worked at a local computer store and I got laptops for cost, well, at the time nVidia's laptop graphics where total shit and the ones with AMD's where far better laptops in general. So I picked the best one out of the choices available to me, and that was what was available.

      And, seriously, don't tell me nVidia's graphics drivers don't have a shit tonne of problems too. I know they do, because I've another laptop with a nVidia in it and its actually more of a pain in the ass for me.

      Let me also touch upon the first comment here. As a MLZ, the difference between nVidia's bullshit proprietary drivers and AMD's bullshit proprietary drivers is pretty much zilch. I'll go for the functionality first, sure, but they are both proprietary and in that regard suck equally. Actually using the Open Source drivers for my AMD now at the recommendation of an above poster -- I wasn't aware they had progressed this far actually -- I've got no proprietary drivers now. So I'm actually quite happy with my AMD graphics choice.

      Don't agree? Well, those are your opinions.

      --
      "Computers will never truly be free until the last windows user is strangled with the entrails of the last mac user."