Slashdot Mirror


GNOME Shell Hurts Gaming Performance

An anonymous reader writes "According to recent benchmarks by Phoronix, using the GNOME Shell will cause a large performance hit when running OpenGL games on Linux. Using Unity and GNOME Shell are also hitting various bugs in the open-source drivers."

20 of 232 comments (clear)

  1. Not seeing the downside to this by notsoclever · · Score: 3, Insightful

    GNOME shell exposes performance issues and driver bugs, which in principle means that those performance issues and driver bugs will (hopefully) be fixed, making the drivers more robust and performant down the road. How's this a problem?

    --
    There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
    1. Re:Not seeing the downside to this by pipatron · · Score: 3, Insightful

      There's no problem at all, unless of course someone would go ahead and make this the default setting for the most popular and visible Linux distribution for non-techies out there today. But why would someone put together a hack like this and release before it's stable.

      --
      c++; /* this makes c bigger but returns the old value */
    2. Re:Not seeing the downside to this by VortexCortex · · Score: 4, Insightful

      There's no problem at all, unless of course someone would go ahead and make this the default setting for the most popular and visible Linux distribution for non-techies out there today. But why would someone put together a hack like this and release before it's stable.

      ::Sigh:: Well, perhaps its due to the fact that this "unstable" hack is not a long term support release. If any other OS Vendor released every 6 months you may find the same situation for the newest releases -- Even with infrequent OS releases what's the saying? "Wait till service pack 1 before you upgrade."

      There are no doubt "non-techies" that accidentally installed an operating system that was not as stable as they would like.

      For this I can make no excuse. If only it were noted somewhere prominently on the download page: "...long-term support (LTS) releases are supported for three years on the desktop. Perfect for organizations that need more stability..." -- Perhaps it would be best to place such text right next to the download options, near the giant "Start Download" button.

      If only there were several ways to try out the operating system before installing it, as well as step by step instructions on how to do so; Perhaps these should go on the download page as well?

      Alas, What fools they are! If only they were even more user friendly! Or -- Perhaps they've made it too easy to upgrade. MS wouldn't think of having a single button + admin password upgrade feature... I bet they don't have this problem on Windows.

    3. Re:Not seeing the downside to this by lucm · · Score: 3, Funny

      > Those who disagree run Windows

      And as a first witness I call the infamous "On error resume next" statement in VB.

      --
      lucm, indeed.
    4. Re:Not seeing the downside to this by multi+io · · Score: 3, Insightful

      Unless the bugs are in, say, the nVidia driver.

      ...which, according to TFA, they aren't. In fact, the bugs seem to be in anything BUT the proprietary nVidia driver.

    5. Re:Not seeing the downside to this by itsdapead · · Score: 5, Insightful

      If only it were noted somewhere prominently on the download page: "...long-term support (LTS) releases are supported for three years on the desktop. Perfect for organizations that need more stability..." -- Perhaps it would be best to place such text right next to the download options [ubuntu.com], near the giant "Start Download" button.

      If only they went the extra mile and made the giant "Start Download" button default to LTS. If only they warned people that, in Ubuntuspeak, "Latest" meant "Unstable" and "Long Term" meant "anything after six months" and "Support" meant security bug fixes rather than any application updates. If only they hadn't got the reputation as "the Linux for the rest of us" which lets them lead potential "switchers" up the garden path. If only Linux devs were as good at designing GUIs as they are at writing solid systems stuff. If only they'd finish playing (GUI) catch-up with OSX 10.2 and Windows XP before they tried to play catch-up with iOS and Android. If only Linux GUIs didn't still feel like a cargo-cult mishmash of eye-candy ideas from Mac and Windows thrown together by nerds who only ever use a GUI to run 6 copies of vim side-by-side.

      Linux in general has a major problem with its model: the only user-friendly way of installing applications is via the distribution repositories, forcing such people to upgrade their entire OS when they just want to upgrade one application (unless they're lucky and someone backports it). Techies see only openness (I wouldn't run a server on anything else, and I usually end up building all the server-side software from tarballs anyway), but non-techies see a garden with even higher walls than an iPad.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  2. Re:You can actually play games on linux? by bky1701 · · Score: 4, Insightful

    I've not found this to be true. The drivers are buggy - not slow. Speed problems resulting from wine are often from inefficient stopgap code in the Direct X components of wine, or simply games doing things that the wine programmers didn't expect. Direct X is one of the most complicated parts of windows and wine depends mostly on Microsoft-provided documentation and reverse engineering to get it to work. It is really amazing anything can work, I think. Wine is perhaps one of the most impressive programming accomplishments in history.

    But I do have a problem with something. As much as drivers cause problems on Linux, using them as a defense for Open Source failings to provide stable and quality libraries and programs is pathetic. I'm not accusing you of this, but already I see posts on here excusing GNOME because somehow, ATI/NVIDIA drivers are worse on GNOME than KDE... yeah, right. It is part of GNOME's job to make sure their library works with the drivers out there. That might not be right, but it's how it is, and making excuses gives Linux a bad name.

    Guess what? Proprietary developers have to put up with it, too. The hardware makers aren't (generally) singling out Open Source libraries to mess with. They don't sit in dimly kit conference rooms, laughing maniacally from under their black hoods, saying "ha, we got GNOME to look bad today!" At some point, developers (I'm looking at you, GNOME), need to grow a pair and stop complaining about the world around them.

  3. Dropping in Quality by bky1701 · · Score: 5, Insightful

    Not that long ago I had to actually make a decision as to which window manager to use based on the features they supported. However, over the last three years, I've watched both Gnome and KDE go from stable to hacked together pieces of crap that barely run. I stayed on KDE3 for a very long time after 4 was released, because, as has become common, it was released completely unfinished. However I was forced to upgrade because almost no distro supports KDE3 anymore.

    Well, that was great! Almost every feature I used either gone or mangled. It can no longer render windows properly, causes video playback to jump and freeze, and is now almost entirely unusable with my new video card. Gnome is even worse.

    So, as a strong proponent of open source software, I am really dismayed. I can't even use Linux anymore because no window manager works right with my ATI card, and even before that, were barely usable (older Nvidia) without glitches. How am I supposed to advocate that others use it if I can't?

    I think Linux needs a complete change in focus and methodology, or it is going to end up losing what little market share it has. It is time to stop trying to copy Apple UIs and time to start worrying about stability. This whole batch of project managers has failed us - we need mass forks of major projects.

    But then, what do I know? I'm a windows user, again...

    1. Re:Dropping in Quality by serviscope_minor · · Score: 5, Insightful

      [all WMs seem to suck now...]

      Use FVWM :)

      I think Linux needs a complete change in focus and methodology, or it is going to end up losing what little market share it has. It is time to stop trying to copy Apple UIs and time to start worrying about stability.

      I wholeheartedly agree (caveats below). The obsession with copying interfaces is getting really annoying now. Back in the day when Win9X seemed to be the thing to copy, I could afford a Windows machine (in fact I had a partition then), but I preferred the unixy UI that Linux had. I found creeping windows-isms an unpleasant change. Now Apple seems to be the thing to copy. I can afford to buy an Apple if I want one, but I don't. I prefer the user interfaces that Linux has available, and so I find the creeping appleism's really annoying.

      It also comes with this rather annoying de-facto assumption that anything Apple does must necessarily be better.

      Ever time I sit down at a new ubuntu install, I find the interface less like what I am used to, and more like interfaces that I actively avoid.

      It seems like the only thing I can do is to keep using Linux while the things I love about it are slowly chipped away by people who seem intent on destroying it for what?

      --
      SJW n. One who posts facts.
    2. Re:Dropping in Quality by Psychotria · · Score: 3, Insightful

      Before the above comment is moderated away as a troll or something (it isn't by the way), I'd like to completely agree! I used linux almost exclusively from 1994 until about 2009. Then I gave up, despite my ideals, and just installed Windows. I even bought Windows 7 when it came out and am happily using it. Why? Because I just want shit to work. I don't have the time any more to tweak an OS to a point where it almost works; I need to get work done. But even with that considered I was using linux and KDE to develop my open source app using KDE and KDevelop until KDE 4 came out. Yes, yes, yes, I could have changed my development methods and made things work, but I had (and have) very little spare time these days to "set up an environment" so I just stopped developing it. My app didn't even rely on KDE... had nothing to do with it in fact, but my dev environment was KDE-Based and I had no time to adapt. I reckon others may have been in the same position. I still have linux installed, but instead of on my primary partition it's not even on a real partition anymore -- it's in a VM. I can't see that changing in the near future because, as I said, I need to get shit done and not fuck around with tweaking an OS.

    3. Re:Dropping in Quality by AvitarX · · Score: 3

      Which ui is copying apple?

      Birth kde sets are fairly their own, with the desktop one most like windows pre seven.

      Gnome three was completely it's own thing when I last tried it.

      Gnome two was perhaps an updated take on os 9, maybe, but again I'd say it was more it's own thing.

      Unity is closest to os x, but also is quite different.

      Unity makes default old apple features (menu at top), and the dock is fairly similar to os x, and the button placement, but it still looks and feels fairly different (window snapping, and multiple desktops being front and center).

      Honestly, windows 7 may be my favorite window manager and panel at the moment, followed by gnome two with compiz, but kde 4.6 started to make me rethink that, and unity isn't bad.

      Windows' lack of always on top is a bummer, but the new dock/task bar is really fantastic. If unity's starts to work like that I will probably favor it (there's a few rely stupid bits to injury too, but over all, I like it, I think we are in a desktop golden age, with apple being the one that's behind.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    4. Re:Dropping in Quality by DEmmons · · Score: 5, Insightful

      no, you're on to something. I'm neither a windows user nor a KDE user, i like Gnome 2 on Fedora, but my experience is the same. it's supposed to be about personal choice. Gnome 2 was simple and gave room for customization and generally had become something i could proudly show my friends and have them say "oh, this is Linux? it's not hard to use. and the effects look nice! why did i keep hearing Linux was hard?". Gnome 3 with Gnome Shell, or even in fallback mode, is crap. it takes away tons of tools, features, customizability etc. that are sorely missed and gives in return, what? a new ugly interface that no one likes, which is clearly designed for touch screens. why do i need a touchscreen interface for my six-year-old laptop? it means several extra clicks to get anywhere and a first-time Linux user isn't going to intuitively find Firefox or LibreOffice and be able to get to work on it like they can with my current setup. I can see making this interface available as an option for high-end touchscreen computers, but making it the default for everyone with no way to get back the old, useable Gnome 2 desktop? it's unforgivable. I'll hold out until my Fedora 14 install starts showing its age too much and jump to XFCE. note to Gnome devs: there are many people using linux with touch screens - they're using Android. We Gnome users are using actual, proper computers, and we want a proper desktop, or at least one customizable enough to turn into a proper desktop with a little tweaking, and you already made that. wtf is this new crap?

    5. Re:Dropping in Quality by Gaygirlie · · Score: 3, Interesting

      And the fact that you switched back to Windows simply lends credence to the suspicion that you didn't know what you were doing and didn't bother to find out.

      He used Linux for 15 years as his primary OS and happens to also develop his own software. It's quite likely he does indeed know what he's doing. And I am in a similar position myself too: I started using Linux as my primary OS somewhere in 1996 and dropped it last year. I simply got tired with something always breaking or not working correctly and I feel quite a bit more satisfied nowadays.

    6. Re:Dropping in Quality by MrNemesis · · Score: 4, Insightful

      Sad as it is for me to admit, I'm in complete agreement. I used to have just one windows machine for games, I now have two more windows machines and two less linux ones simply because I also want shit to just work. I still keep linux on my HTPC's (using a light debian/XFCE or fluxbox/XBMC combo) and servers because it's so low maintenance, but for the most part the desktop swiftly started to vanish up it's own arse a few years ago.

      When I started with linux back on mandrake 8, you had the utterly awesome sawfish/sawmill built into Gnome - I played with that for weeks just because it was fun, but when doing Real Work I found that some of those esoteric window functions really did make a huge difference to my workflow. Then metacity was brought in to the exclusion of everything else and I switched to KDE, which had broadly similar WM capabilities. So far so froody until everyone decided that desktops needed to be 3D accelerated because apple had done so (and everyone loved the swooshing dock), so both KDE and Gnome throw the baby out with the bathwater and redesign their WM's from scratch, losing a lot of the functionality along the way (or almost all of it in the case of Gnome 3), because apparently "most people don't use feature X" means the same as "no-one uses feature X". Granted, KDE4 is still pretty configurable and IMHO orders of magnitude better than Gnome 2 or 3 but I still feel like I'm fighting it for attention all the time, when it should really be getting the hell out of the way.

      Windows 7 may try very hard to make you fit into it's "the user is stupid" mould, but with the right reg hacks I can customise it almost as much as I could on my KDE setup; heck, focus-follows-mouse support (an utter deal breaker for me) is waaaay better in 7 than it was in 2000/XP and doesn't cause half the glitchiness in some apps like it used to do. Overall, it's not perfect, but good enough and once the initial pain of configuration was done with (and then exported to a reg file which makes it a 2s change on every other machine) I no longer have to fight it. Throw cygwin + mintty and a few other choice apps into the mix and all of a sudden I've got me the best of both worlds (cue Borg joke).

      My main problem is usability "experts" and neophiliacs who keep telling me that I'm doing things the wrong way, or that "clicking on a launcher is so old hat, that's why we removed launchers! Just open the X menu, start typing what you want to run, and then click one of the programs that show up!" or other such counter-intuitive bullcrapshitturds which for some inexplicable reason have become the default in all the major DE's. Not interested, and yes I have tried it. Not against new ways of doing things by any means, but devs shouldn't expect users to re-learn every paradigm at the drop of a hat because some self-appointed expert says "this new way I just invented is the best for me, therefore it's the best for everyone!" and then someone else sees that as a great way to do away with the old "inferior" method, making it painful to add back. A bit like Wikipedia deletionists actually; "shading the window of type X is not notable enough, and therefore will be removed!".

      Not that I'm singling out Gnome here, almost every non-niche DE/WM I've used in the last few years is guilty of the above, MS and Apple included.

      </second rant of the thread>

      --
      Moderation Total: -1 Troll, +3 Goat
  4. Disable Desktop effects shut off Compiz. by Zombie+Ryushu · · Score: 4, Insightful

    Disable Desktop effects shut off Compiz. This has been known for a very long time, whether it be Warzone 2100, Quake 4, Doom 3, Unreal Tournament, or Warcraft 3. These "desktop effects" do nothing but slow the box down.

  5. Re:Memory Hog. by multi+io · · Score: 3, Funny

    Gnome shell is the second biggest memory hog on my system. Only below firefox

    So Gnome ISN'T using firefox to render its desktop? That must be remedied ASAP!

  6. Re:You can actually play games on linux? by DrXym · · Score: 3, Insightful

    Or we could simply not use non-free code.

    Yes you could do that if you're a masochist who wants to suffer an inferior, possibly unusable gaming experience. Meanwhile people who want to use their hardware to its potential rather than in some gimped, buggy form will take any driver that's going whether it is open or closed.

  7. Re:You can actually play games on linux? by Nursie · · Score: 4, Insightful

    I wish more anti-GNU-tards understood this. People have standards - they don't want to have to live with a compromise when working with an entirely open source stack yields great benefits, particularly if there's little (only really gaming) they gain from compromising. It's just how some folks like it.

    The hard-line FOSS type of thinking is not for everyone. It has benefits and drawbacks. If games are more important to you than access to source code then you go for your compromise system.

    Calling people retarded because they have different priorities to you is pretty dumb. When they try and force you to do things that way then feel free to complain, until then I suggest you stick with Windows, sure it's a bit of a compromise, but your games will run just fine!

  8. just gaming? by Errtu76 · · Score: 3, Insightful

    gnome-shell hurts productivity as well, taking away all the nice features that were in gnome 2. Like hamster-applet and being able to easily customize .. well, anything! Sure if you know javascript it's cool, but for those who were used to adding items to gnome-panel the new gnome-shell is horribly complex to use and customize.

    It feels like we just jumped 10 years back in time.

  9. Re:More tasks for the GPU==Lower GPU performance? by MrNemesis · · Score: 5, Interesting

    Amen, I'm not sure why people don't see the connection. At times I feel like the only guy on the planet who immediately disables all this compositor nonsense the second I get a new machine/profile - and it's got nothing to do with gaming (although it causing video playback failure under linux is simply inexcusable). Apart from everyone else in my house who saw my laptop and said "how did you get it to stop doing all that stupid swooshing stuff?" and duly went through a customisation binge, swiftly followed by a "wow, it's so much faster now!".

    3D accelerated desktops seem to create more problems than they solve IMHO, and I'm not quite sure what problems there were meant to solve in the first place (other than "We don't have as much eye candy as apple yet"). All this talk of freeing up the CPU seems bogus as well, as long as 2D acceleration works fine I've never seen any WM/DE chew significant cycles drawing widgets. Composited desktops however result in higher aggregate power usage for me at least (tried on both an intel 4500 and a low-end nVidia under linux), seemingly all for the sake of squidging up a window when it's minimised and giving me a rotating cube instead of alt tab. I guess I'm just old an inherently old fashioned in that I even use win7 in a theme as close to windows 2000 as I can get (except it's greyer). All that fast-moving whizz bang stuff is just horribly distracting to me. Perhaps someone can explain what I'm missing?

    Maybe in a CPU generation or two when we get an on-CPU framebuffer and decent drivers across all OS's and WM/DE designers will show a bit more restraint and tact, but the trend certainly seems to be to spend more and more resources on making Joe Sixpack's netbook resemble something from Hackers. I'm not against giving people a choice, by all means keep your flashy bling if you love it so much, but making it the default and impossible to turn off? Stupid. I think Gnome must have had a frontal lobotomy to think that mandating composition, and hence wholly bug-free drivers for 3D graphics cards in linux, was a good idea - in all my ten years of using it on the desktop I've never encountered a wholly bug-free driver. Same goes for windows for that matter.

    </rant>

    --
    Moderation Total: -1 Troll, +3 Goat