Your KDE4 Experiences

Since the stream of news is still pretty much dry, I figured I’d throw in something I’ve been meaning to talk about for a while now, but really didn’t dare to: KDE4’s performance. Since experiences with KDE4 seem to widely differ between people, it might be a good idea if we, together, can find a common cause among those of us having problems.

Before we get into all this, I want to state that KDE4 is a very ambitious and revolutionary desktop environment. Where GNOME, Windows, and Mac OS X seem content to basically keep their desktop unaltered (since god knows how long), the KDE team took the bold step of starting from scratch, and to rethink all set conventions.

Yes, I consider KDE4 to be revolutionary. Where its competitors are all rusted-stuck in a particular way of thinking, a particular layout, a particular modus operandi, KDE4 and Plasma are free to be moulded into anything you want – as evidenced by how relatively easy it was to come up with the Plasma netbook layout.

Sadly, as with any new technology, there are problems, and in this discussion, that’s what I want to focus on. Specifically, I want to focus on the question of stability and performance. I’ve used every version of KDE4 since 4.0 came out, and all of them have given me considerable headaches in both performance and stability.

Applications randomly crashing, background services suddenly deciding to call it a day, Plasma copping out – I’ve seen it all. In my latest KDE4 stint, version 4.3, I couldn’t go a day without at least 4 random crashes. “Random” is really the key word here, as the randomness of it all makes it virtually impossible to turn them into bug reports – I can’t even reproduce the crashes.

The performance problems are probably even more troublesome, as you encounter those continuously. Especially in the area of responsiveness, KDE4 is lagging for me greatly. Resizing windows, moving them around, opening menus, playing with Plasma widgets – it feels like everything is covered in a thick layer of molten sugar. Opening applications does not really pose any problems, by the way – they open reasonably fast. It’s the GUI operations that are slow – not the applications themselves.

It’s been suggested to me countless times that my problems are caused by my hardware, which seems ever more unlikely an explanation as time goes on. KDE 4.0, 4.1, and 4.2 were tested on my previous computer (Pentium 4 2.8HT, 2GB RAM, GeForce 6300 128MB RAM), while KDE 4.3 (and 4.4B2) were tested on my current machine, which is ridiculously powerful (AMD Phenom X4 4×2.2Ghz, 4GB of RAM, Radeon 3200HD).

Both of these machines simply cannot pull KDE4 along, and I find it hard to believe both machines are somehow broken, especially since they pull other operating systems without a hitch. Both of them perform excellent, without any lag or stickiness, when it comes to Windows 7 and GNOME/Compiz. In fact, I would even go as far as to say that Windows 7 has reached BeOS-like responsiveness levels (mind, though, that it takes BeOS only a fraction of the power to get there).

Basically, I’m interested in your experiences with KDE4. Do you experience any problems? What hardware are you using? Which distribution(s)? What driver version? Try to be as detailed as possible. I’ll start – I’ve already listed my experiences, so here’s a detailed overview of my hardware:

  • Foxconn A7GM-S 2.0 motherboard
  • AMD Phenom X4 4×2.2Ghz
  • 4GB DDR2 RAM
  • ATI Radeon HD 3200 (on-board)
  • Realtek ALC888GR audio chip (on-board)
  • IDE hard disk
  • Benq G2410HD display
  • Distribution: Kubuntu 9.10
  • KDE SC 4.3.4 (also tried KDE 4.4B2; slightly improved performance, but can’t comment on crashes since it’s just a beta)
  • Proprietary ATI driver version: 8.660-0ubuntu4 (from official repository)

With some luck, we might be able to determine some common factors among those with problems (or among those without, of course), so that those of us having problems might be able to do something about it. I really want to use KDE4 (I actually like it), but I won’t settle for mediocre performance and stability.

Rests me to say that this story is not about bashing KDE – I’m genuinely interested in finding out why I and others are having problems when so many others have no problems at all. I want to use KDE4, because it’s a great environment with new and revolutionary ideas, and it sucks that I’m being held back by something as silly as bad performance. I’m sure many others with problems feel the same way.

236 Comments

  1. 2009-12-27 2:23 pm
    • 2009-12-27 2:38 pm
      • 2009-12-27 2:53 pm
      • 2009-12-27 2:56 pm
        • 2009-12-27 5:18 pm
          • 2009-12-27 8:02 pm
          • 2009-12-27 9:21 pm
          • 2009-12-29 12:03 am
      • 2009-12-27 3:03 pm
        • 2009-12-27 8:22 pm
      • 2009-12-28 6:43 am
  2. 2009-12-27 2:24 pm
    • 2009-12-27 4:10 pm
      • 2009-12-28 5:08 am
      • 2009-12-28 6:02 pm
        • 2009-12-31 12:30 pm
  3. 2009-12-27 2:26 pm
    • 2009-12-27 2:38 pm
      • 2009-12-28 6:08 pm
    • 2009-12-28 12:55 am
  4. 2009-12-27 2:27 pm
  5. 2009-12-27 2:40 pm
  6. 2009-12-27 2:43 pm
  7. 2009-12-27 2:48 pm
  8. 2009-12-27 2:50 pm
  9. 2009-12-27 2:51 pm
    • 2009-12-27 3:34 pm
      • 2009-12-27 3:42 pm
      • 2009-12-27 4:40 pm
        • 2009-12-27 6:50 pm
        • 2009-12-27 8:34 pm
          • 2009-12-27 8:39 pm
          • 2009-12-27 8:46 pm
          • 2009-12-27 8:58 pm
        • 2009-12-27 8:40 pm
          • 2009-12-27 8:43 pm
          • 2009-12-27 9:00 pm
          • 2009-12-27 10:39 pm
          • 2009-12-28 8:03 am
          • 2009-12-27 9:11 pm
        • 2009-12-28 4:31 am
          • 2009-12-28 5:32 am
          • 2009-12-28 6:15 am
        • 2009-12-29 6:40 pm
      • 2009-12-27 7:48 pm
      • 2009-12-27 8:53 pm
        • 2009-12-27 8:57 pm
          • 2009-12-27 9:36 pm
        • 2009-12-29 11:34 am
          • 2009-12-30 5:03 pm
  10. 2009-12-27 3:07 pm
    • 2009-12-27 3:20 pm
      • 2009-12-27 5:01 pm
        • 2009-12-28 8:08 am
      • 2009-12-27 6:21 pm
        • 2009-12-28 3:10 pm
          • 2009-12-28 4:13 pm
          • 2009-12-29 7:29 pm
      • 2009-12-28 6:51 am
  11. 2009-12-27 3:19 pm
    • 2009-12-27 8:19 pm
    • 2009-12-27 8:39 pm
      • 2009-12-27 9:32 pm
        • 2009-12-28 1:09 am
          • 2009-12-28 3:37 am
        • 2009-12-28 1:10 am
          • 2009-12-28 3:54 am
    • 2009-12-28 10:08 am
      • 2009-12-28 10:37 am
        • 2009-12-28 10:52 am
  12. 2009-12-27 3:21 pm
  13. 2009-12-27 3:45 pm
    • 2009-12-27 9:56 pm
  14. 2009-12-27 3:56 pm
  15. 2009-12-27 4:02 pm
    • 2009-12-27 7:07 pm
  16. 2009-12-27 4:18 pm
    • 2009-12-28 8:13 am
      • 2009-12-29 4:36 pm
        • 2009-12-30 10:03 am
  17. 2009-12-27 4:28 pm
  18. 2009-12-27 4:41 pm
    • 2009-12-27 8:16 pm
    • 2009-12-27 10:37 pm
    • 2009-12-29 11:35 am
  19. 2009-12-27 4:55 pm
  20. 2009-12-27 4:57 pm
    • 2009-12-27 5:44 pm
      • 2009-12-27 7:29 pm
    • 2009-12-27 7:54 pm
  21. 2009-12-27 5:32 pm
    • 2009-12-28 8:17 am
  22. 2009-12-27 5:58 pm
  23. 2009-12-27 5:59 pm
  24. 2009-12-27 6:53 pm
    • 2009-12-27 6:58 pm
      • 2009-12-27 7:10 pm
      • 2009-12-27 7:19 pm
      • 2009-12-28 12:48 am
        • 2009-12-28 1:14 am
          • 2009-12-28 1:28 am
  25. 2009-12-27 7:26 pm
    • 2009-12-27 9:06 pm
  26. 2009-12-27 7:37 pm
    • 2009-12-27 9:01 pm
      • 2009-12-27 9:28 pm
  27. 2009-12-27 7:52 pm
    • 2009-12-28 7:03 am
    • 2009-12-28 7:48 am
  28. 2009-12-27 8:05 pm
  29. 2009-12-27 8:14 pm
    • 2009-12-28 3:58 am
  30. 2009-12-27 8:28 pm
  31. 2009-12-27 8:53 pm
  32. 2009-12-27 9:03 pm
  33. 2009-12-27 9:28 pm
  34. 2009-12-28 12:01 am
  35. 2009-12-28 12:18 am
    • 2009-12-28 1:26 am
    • 2009-12-28 2:04 am
    • 2009-12-28 10:00 am
  36. 2009-12-28 12:24 am
  37. 2009-12-28 1:51 am
  38. 2009-12-28 2:13 am
  39. 2009-12-28 4:42 am
  40. 2009-12-28 4:50 am
    • 2009-12-28 7:09 am
    • 2009-12-28 8:15 am
      • 2009-12-28 9:39 am
        • 2009-12-28 10:00 am
          • 2009-12-28 10:14 am
      • 2009-12-28 5:43 pm
  41. 2009-12-28 5:20 am
    • 2009-12-29 1:15 pm
      • 2009-12-29 1:23 pm
        • 2009-12-29 1:43 pm
          • 2009-12-30 2:19 pm
          • 2009-12-31 1:36 pm
        • 2009-12-30 12:03 pm
  42. 2009-12-28 5:28 am
    • 2009-12-28 8:11 am
      • 2009-12-28 8:49 am
        • 2009-12-28 9:48 am
        • 2009-12-28 2:31 pm
          • 2009-12-28 4:35 pm
          • 2009-12-29 3:09 am
          • 2009-12-29 5:10 am
          • 2009-12-29 6:31 am
          • 2009-12-29 10:06 am
          • 2009-12-29 6:31 pm
          • 2009-12-30 6:45 am
          • 2009-12-30 6:51 am
          • 2009-12-30 9:05 pm
          • 2010-01-01 9:24 pm
        • 2009-12-28 3:49 pm
          • 2009-12-29 3:19 am
          • 2009-12-29 7:25 am
          • 2009-12-29 3:13 pm
          • 2009-12-30 5:39 pm
  43. 2009-12-28 7:33 am
  44. 2009-12-28 10:46 am
    • 2009-12-28 12:49 pm
      • 2009-12-28 5:32 pm
        • 2009-12-28 6:48 pm
          • 2009-12-29 1:09 am
  45. 2009-12-28 10:46 am
    • 2009-12-28 11:33 am
      • 2009-12-28 11:50 am
        • 2009-12-28 12:08 pm
  46. 2009-12-28 11:28 am
  47. 2009-12-28 12:03 pm
    • 2009-12-28 12:14 pm
      • 2009-12-28 1:27 pm
  48. 2009-12-28 12:13 pm
  49. 2009-12-28 2:48 pm
    • 2009-12-28 3:59 pm
      • 2009-12-28 6:28 pm
      • 2009-12-30 7:44 pm
      • 2010-01-01 9:31 pm
    • 2009-12-28 8:28 pm
    • 2009-12-28 8:42 pm
      • 2009-12-28 9:37 pm
        • 2009-12-28 11:12 pm
          • 2009-12-29 12:06 am
          • 2009-12-29 2:14 am
          • 2009-12-29 4:57 am
          • 2009-12-30 8:01 pm
          • 2009-12-29 2:49 am
          • 2009-12-29 4:16 am
          • 2009-12-29 4:52 am
          • 2009-12-29 5:02 am
          • 2009-12-29 5:48 am
          • 2009-12-29 1:25 pm
          • 2009-12-29 2:38 pm
          • 2009-12-29 3:48 pm
          • 2009-12-30 8:13 pm
          • 2009-12-29 8:05 pm
          • 2009-12-30 8:10 pm
          • 2009-12-29 5:04 am
          • 2009-12-29 4:56 am
          • 2009-12-29 5:10 am
          • 2009-12-29 5:57 am
          • 2009-12-30 7:51 pm
      • 2009-12-29 4:05 am
        • 2009-12-29 6:47 pm
          • 2010-01-01 9:42 pm
          • 2010-01-01 9:58 pm
      • 2010-01-01 9:44 pm
  50. 2009-12-28 3:20 pm
  51. 2009-12-28 3:56 pm
  52. 2009-12-28 5:56 pm
    • 2009-12-28 8:23 pm
    • 2009-12-28 9:02 pm
    • 2009-12-28 10:55 pm
    • 2009-12-29 5:15 am
    • 2009-12-29 10:37 am
    • 2009-12-30 8:15 pm
  53. 2009-12-28 7:48 pm
    • 2010-01-01 10:06 pm
  54. 2009-12-28 8:44 pm
    • 2009-12-29 3:32 am
  55. 2009-12-28 10:43 pm
    • 2009-12-29 2:20 am
  56. 2009-12-29 8:27 am
  57. 2009-12-29 2:36 pm
  58. 2009-12-29 2:36 pm
    • 2009-12-29 6:44 pm
  59. 2009-12-29 7:42 pm
  60. 2009-12-29 8:31 pm
  61. 2009-12-30 7:27 am
  62. 2009-12-30 2:08 pm
  63. 2009-12-30 4:51 pm
    • 2009-12-31 3:49 am