Announcement

Collapse
No announcement yet.

Ubuntu's Unity/Compiz Gets Even Slower

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ubuntu's Unity/Compiz Gets Even Slower

    Phoronix: Ubuntu's Unity/Compiz Gets Even Slower

    Updates were recently pushed into the Ubuntu 12.10 "Quantal Quetzal" repository for the Unity desktop and Compiz compositing window manager. Performance improvements were talked about, but still there are big problems at hand. The recent Unity/Compiz updates have caused more OpenGL slowdowns, at least for those using Intel's popular open-source driver.

    http://www.phoronix.com/vr.php?view=17836

  • #2
    Shame

    I hope this get fixed in the final release (altough it seems it's not).
    Quetzal is the last change I'm giving to Unity.

    Comment


    • #3
      no

      I feel very bad for Ubuntu! I like the general concept behind Unity but the way they implement stuff is just so weird and unprofessional, they just add features to it and with each single feature they lose some performance, I can guess how messy Compiz/Unity code is by now. I see the day that they will come and say "hey, we no longer use compiz" no one actually is using it except for ubuntu! I really really like to know who makes these stupid technical decisions in Canonical! He must be very ...

      Comment


      • #4
        Ubuntu 12.10 "Quantal Quetzal" is stil Alfa, give it some time to mature.
        Results will be better in a few weeks.


        Thx for the testresults Michael, keep up the good work.

        Comment


        • #5
          In a way this kind of shows how important the community is to a project. By the large, no one ever jumped onto Unity (or Gnome 3) developer wise, users sure but not the developers that drive a project, and Compiz was all-but-officially abandoned when Gnome moved to Mutter. Because so few of the developers care about Compiz you run into a problem of "With enough eyes, all bugs are shallow"-- Canonical can't provide enough eyes on their own, and apparently they cant get enough outside help either.

          Mutter is most likely in a similar boat (benchmarks, Michael?) and I can't help but look at Kwin and go "There's a project that's pushing forward with technology, there's a project developers care about." I follow Martin Graesslin's blog about once a week or so, and every time there's an announcement by him about some new feature and the feedback from the community is astounding. People CARE about Kwin. Whenever an announcement comes up for Unity/Compiz or Gnome/Mutter I only seem to hear "Performance regression incoming" or "meh, who uses it anyway?"

          (disclaimer, yes I use KDE (Kubuntu/Fedora KDE/Arch). I also used to run Gnome 2 + Compiz before Ubuntu jumped to Unity, Ive used Fedora Gnome 3, and I've run E17 and Openbox on Arch, so don't just jump at "Try a lighterweight one, they're even faster-- i have used them, Kwin is still my favorite.)

          Just my 2 cents.
          -Eric

          Comment


          • #6
            I don't think people realize the thing about Compiz. They WANT to get rid of it, but can't at the moment. At the last UDS talk on Compiz/Wayland they said that very thing. They stated it's slow and outdated. When they actually go after Wayland is when it will be either dropped, or re-written to actually work properly. The need Compiz at this moment in order for Unity to work the way it does. After Wayland is introduced, things will change dramatically.

            Comment


            • #7
              Re

              For the last 2 years Canonical developers look from my point of view a bit to lousy.
              1 guy from Linux Mint introduced ratings and comments after the release of USC.
              Canonical needed 2 years in order to implement this feature even if the bunch of developers that work on USC were talking about implementing it since Linux Mint implemented it.
              Now, the Chinese distro, 1 single developer made that amazing Software Center with multiple image support, no password needed if you install software from the Software Center(I don't understand why Canonical doesn't do that if they say the software is checked, in the end than why we have to wait a new major release to update our software?), rating and commenting, installing from PPAs, theming, featured software, sorting...
              Canonical: 2 years since the Chinese developer released it's version - commenting and rating
              1 more year - multiple image support, featured software and sorting.
              The Chinese developer finished it in 3 weeks but the bunch of Canonical developers can't do even half of that in 3 YEARS?
              Very lazy developers. The core developers are very good(they have good kernel developers) but these ones that take care of the applications with UI or UI stuff in general write almost awful code.
              Btw, not complaining at all at the kernel developers they have. They don't contribute to upstream that's a problem but that they do a good work there is no doubt.

              Comment


              • #8
                It's amazing how much a distro can regress in just two short years.

                Comment


                • #9
                  Just switched from Gnome 3 to XFCE on Arch after using Gnome for over a year. Wasn't really dissattisfied with it only needed 2 extensions to make it fit my needs.
                  But having the old Gnome 2 feeling back without any kind of effects and a taskbar in the panel just feels right. Maybe because I grew up with it. Good to know
                  that it's also a fast setup for gaming. Now if only Valve would release their Steam Beta...

                  Comment


                  • #10
                    Originally posted by Ericg View Post
                    [...]

                    Mutter is most likely in a similar boat (benchmarks, Michael?) and I can't help but look at Kwin and go "There's a project that's pushing forward with technology, there's a project developers care about." I follow Martin Graesslin's blog about once a week or so, and every time there's an announcement by him about some new feature and the feedback from the community is astounding. People CARE about Kwin. Whenever an announcement comes up for Unity/Compiz or Gnome/Mutter I only seem to hear "Performance regression incoming" or "meh, who uses it anyway?"

                    [...]
                    Just my 2 cents.
                    -Eric
                    That's about right. Kwin is getting more awesome as time passes. KDE is returning to the beauty of 3.x days.
                    I like Compiz but it's a project that doesn't seem to advance and about Mutter, GNOME guys only care in removing features.

                    Comment


                    • #11
                      Originally posted by bachinchi View Post
                      That's about right. Kwin is getting more awesome as time passes. KDE is returning to the beauty of 3.x days.
                      I like Compiz but it's a project that doesn't seem to advance and about Mutter, GNOME guys only care in removing features.
                      Another nice thing about Kwin-- something Canonical may use once Wayland and KDE 5 hits. Because of how they are restructuring the frameworks and the classes in KDE 5 the idea is that you could use Kwin as your window manager even if you dont have KDE-meta installed. It will use KDElibs if they are available, but otherwise will drop back to pure QT. I know Unity 2D was QT based, and since Kwin supports plugins like Compiz did, Canonical may be wise to go a QT route for Unity 3D and use Kwin as the window manager.

                      Comment


                      • #12
                        Although I like compiz, I switched to Gnome Shell. It seems to give me less "glitchiness" than the rest and work fine without any system setting tampering(even on KWin I don't quite agree with the defaults, like "Undirect Fullscreen Windows" not on by default, although it used to be .. :/ )
                        Also, it has a good combination of features and customization(extensions are nigh omnipotent it seems) with being lightweight( ~400 megs of total ram isn't bad for me, especially on my loaded Ubuntu with Catalyst[opensource radeon seems to takes much less ram] )

                        Of course KWin also seems to run pretty smooth, but I tend to have to tweak it .. Activate anti-aliasing for fonts, undirect fullscreen windows and a couple things to make it "perfect" .. But things seem to actually run very smooth in it other than that(except a few times with fullscreen apps probably).

                        But I think that some technical details aren't bad to know. I was reading in a blog of a Gnome developer(at least if I recall correctly) that compiz giving less FPS doesn't mean it has slow code. What I've understood is with xorg applications pretty much send frames and hope for the best, there's no inherent mechanism to time frames with screen refresh and it's a relatively tough thing to implement, with its fair share of traps and difficulties. So timing the frames and reducing delays(often not because something is executed, the wm/compositor might be waiting to see if something will refresh, and this could cause it to miss the refresh and not render the frame, while it could) can be more important than executing fast redraws etc in cases. And I think this is the thing with compiz. Of course it's not an excuse after all those years. But I think with wayland it will indeed be easier to correct all those misbehaviors, as it provides better mechanisms in timing the frames with the screen refresh(again, if I've understood correctly till now .. there's people who know this stuff much better than I do).
                        And I hope it does .. It's supposed to actually give real tear free video too(wayland), so it should be able to help with that and general tearing I assume
                        (tearing is closely connected to the mentioned timing as far as I know)



                        Btw,

                        Originally posted by Article
                        The removal of Unity 2D is also equally problematic -- or even bigger -- for those Ubuntu ARM users. When there's no 3D hardware acceleration support available for Unity/Compiz, it's falling back to using the Gallium3D LLVMpipe driver.
                        Especially all those ARM servers running Ubuntu will really miss all their compiz effects and Unity ..

                        Comment


                        • #13
                          The results are surprising, considering some major rework has been done which is supposed to reduce wakeups, CPU usage and improve performance dramatically. Maybe it's another new regression somewhere, or some problems with the driver. Hopefully this shit will get sorted soon, and it's only a minor thing left to do.

                          Comment


                          • #14
                            Some games, simply won't unredirect to fullscreen properly with compiz, and that causes a major performance hit.

                            One of the best games on Linux, Trine 2, simply runs like crap with compiz.

                            Kwin have its flaws with nvidia drivers, because there´ s still window tearing with vsync and moving and resizing windows are slow.

                            Comment


                            • #15
                              Originally posted by Ericg View Post
                              In a way this kind of shows how important the community is to a project. By the large, no one ever jumped onto Unity (or Gnome 3) developer wise, users sure but not the developers that drive a project, and Compiz was all-but-officially abandoned when Gnome moved to Mutter. Because so few of the developers care about Compiz you run into a problem of "With enough eyes, all bugs are shallow"-- Canonical can't provide enough eyes on their own, and apparently they cant get enough outside help either.

                              Mutter is most likely in a similar boat (benchmarks, Michael?) and I can't help but look at Kwin and go "There's a project that's pushing forward with technology, there's a project developers care about." I follow Martin Graesslin's blog about once a week or so, and every time there's an announcement by him about some new feature and the feedback from the community is astounding. People CARE about Kwin. Whenever an announcement comes up for Unity/Compiz or Gnome/Mutter I only seem to hear "Performance regression incoming" or "meh, who uses it anyway?"

                              (disclaimer, yes I use KDE (Kubuntu/Fedora KDE/Arch). I also used to run Gnome 2 + Compiz before Ubuntu jumped to Unity, Ive used Fedora Gnome 3, and I've run E17 and Openbox on Arch, so don't just jump at "Try a lighterweight one, they're even faster-- i have used them, Kwin is still my favorite.)

                              Just my 2 cents.
                              -Eric
                              Uh... did you even read Michael's latest test results comparing KDE(Kwin)/Gnome Shell(Mutter)/XFCE/Unity(Compiz)?

                              Gnome Shell (Mutter) was faster than Kwin in almost every test, sometimes by a significant margin too! Sure Kwin is faster than Unity, but so is everything else... The conclusion was, that Gnome-Shell and XFCE were the best performing desktops across all gfx driver platforms.

                              Also, implying that all the developers jumped in to support Kwin is quite misleading.. I seriously doubt KDE has more users/developers than Gnome or Unity.
                              Last edited by gururise; 09-04-2012, 05:49 PM.

                              Comment

                              Working...
                              X