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."
I didn't know graphics intensive games existed on linux.
Yes, Hextris, Quadrapassel and GBrainy run terribly under GNOME shell.
This is why we can't have nice things!
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
...and I have noticed some weirdness here. It seems like KWin disables desktop effects on fullscreen windows, yet disabling them entirely (there's a hotkey to toggle it) has a huge impact on the performance of most things (like games) that use the GPU.
Don't thank God, thank a doctor!
GNOME - Making 'fast' computers slow since 1999.
Seems a shame not to test Intel seeing as they go to the trouble of producing open drivers.
Intel might not be your first choice if gaming was the primary function for your computer, but then Linux probably wouldn't be either.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
So you ask the graphics hardware to composite your display using opengl and wonder why opengl apps aren't as fast as when the gpu isn't busy with other things?
It's because they're not skipping fullscreen applications from compositing, like Compiz does.
Gnome shell is the second biggest memory hog on my system. Only below firefox.
Not particularly the brightest concept using javascript for all it's display work. A shell should be minimal and fast. Scripting GUI's is something belonging in the domain of mentally challenged applications developers, not important operating system components.
That said.. It's certainly very pretty on my Ubuntu box, and makes me at least feel more productive. I don't mind feeding a few GPU/CPU cycles for the sake of that.
And it's a lot more functional than Unity (which is nothing short of a piece of crap: Screw you ShuttleDork - that was your worst mistake ever.)
There's always XFCE/FVWM/console etc..
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...
Great Intellect...
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.
Support the Trinity Desktop Environment, it is KDE 3 upgraded to work on Modern distros.
More intensive than Crysis: http://www.youtube.com/watch?v=q4dPuQ4pw70
Here be signatures
The new GUIs are bloated pigs and eat processor and GPU resources.
Yeah, that's about the sum of it. I'm still on Fedora 14 and I don't see any cause to go to 15 just yet. I may never go to 15. If they resolve these problems, I might go to 16.
I hate to say it, but I think it's just about time that Linus Torvalds started wearing black turtlenecks and began influencing vendors and developers to come together under a grand mystical vision. The biggest problem with Windows is the multitude of directions development takes and the "I'm the only thing running on a computer" mentality we see from the likes of HP and other manufacturers and vendors. I think it is clear we are seeing similar mentalities at play here. Are various developers considering more than their scope of work? Are they ensuring that their UI software doesn't inhibit applications performance? Doesn't seem like it.
You people are a joke. Always complaining about which OS or which stupid WM is best. A modern computer user should simply use what is best for each job or task. You should be equipped with what is best for you. If its an Android device for this, an IPad for that, an XBOX for this, a Linux system for that. Anyone, that claims to be doing everything they need with one device or system ain't really doin much.
Natural selection applies here. Unusable window managers will die out, others develop and thrive, a benefit to the users (eventually)...
Wishful thinking?
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 ... It is part of GNOME's job to make sure their library works with the drivers out there.
I have to disagree here. Just because it's your job does NOT mean when you achieve slightly less (even if your progress is more impressive) than your competitors while being severely handicapped by forces outside your control that you can't blame those forces.
If the GFX drivers and/or architectures were open source, linux would have better performance, both natively and under wine.
In fact, in an alternative universe where linux graphics drivers had been open source for years, linux could possibly have the best graphics performance of any OS.
This defense isn't pathetic, it's 100% accurate. And it needs to be talked about, and blamed, if we want to get better graphics. I would go as far as saying this issue is the #1 thing holding linux back.
You agree with me.
Gnome shell and Unity...
When will these turds get flushed ?
Consider icewm. Simple, works, gets our of your way.
http://www.icewm.org/
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.
According to recent benchmarks by Phoronix, using the GNOME Shell will cause a large performance hit when running OpenGL games on Linux.
Sooo...... no problem right?
The problem comes when you have to switch from said fullscreen task. Let's say I have a game that is running full screen and while its playing I want to switch to another desktop. If it had an unredirected (?) window I now have to redirect the game window elsewhere which is going to take resources and introduce an unsightly flicker. I wonder if this is why OS X does its tasteful fade before certain games are run.
Perhaps what is needed is a mechanism for an individual program to say "I want to be unredirected" so that things you normally switch between that might happen to be fullscreen are left composited, whereas those that actually need the speed can request it.
Hid the 'shutdown'-button in the menu, forces you to press alt to reveal it. The logical step was to log out, and then shut down, was the claim of one of the GNOME developers. This is why I use KDE.
-- Linux user #369862
defectivebydesign - the only way to describe free software
Games would be like BFBC2, WOW, COD, ... No, not available for Linux, next irrelevant issue please.
.. with all the different compositing effects going on. And you would certainly hope that this will cause the drivers to improve in the long run.
However, there is a question why any desktop shell / window manager should have any noticeable effect on running OpenGL games in FULL SCREEN. Surely, the desktop compositor and all that jazz should be suspended while the whole screen is being controlled by a game?
Compositing window managers are just a bad idea for anything besides office work:
* problems with gaming, even in fullscreen mode
* problems with hd video playback, tearing
* problems with suspend
Benchmarked:
* Nexuiz
* Open Arena
* Warsow
* World of Padman
* Urban Terror
I'd be interested in Wine performance: Word of Warcraft with OpenGL, borderless window mode in a dual monitor/twinview setup.
Running a GUI uses system resources. Shock. You seriously expect to run two biggish programs and not have the computer slow down?
Please consider this account deleted, I just can't be bothered with the spam anymore.
Linux has OpenGL games?
...where you'll see that it's not as simple as the summary suggests (wow, on Slashdot, who'd've thought). If you look at the results for the NVIDIA proprietary driver, Shell keeps pace pretty much precisely with GNOME 2 / Metacity and GNOME 2 / Compiz. It's only with the ATI proprietary driver where there's a clear performance deficit.
The numbers for the free drivers are more mixed, and utterly incomplete anyway because they insisted on testing in Ubuntu for some bizarre reason.
Slam "on error resume next" as much as you want, but it's analogous to the typical error-handling paradigm in a C program. Each function returns a value indicating whether it succeeded. For example, fopen() returns a pointer to a FILE on success and (FILE *)0 on failure, and fwrite() returns a the requested number of records written on success and a smaller number on failure. As I understand it, it's an antipattern only if you make a habit of ignoring return values.
If only Linux devs were as good at designing GUIs as they are at writing solid systems stuff.
A developer can demonstrate that "solid systems stuff" is usable by running an automated test. GUIs don't work that way. Usability testing of a GUI involves human testers, and as I understand it, recruiting human testers who aren't already part of the project's in-group costs money.
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).
I was able to update Shotwell ahead of the next release by adding the Yorba PPA.
Then please allow me to rephrase the last parenthetical to capture what I think Cynic was trying to say: (unless they're lucky and someone makes a PPA for their distro version)
And for any of these I had the option of downloading the *.DEB install files
(unless they're lucky and someone makes a *.DEB for the system library versions in their distro version)
But then I might be missing something about how PPAs and .deb packaging work. Can someone clue me in as to how these are or are not the answer?
Desktop effects / compositing slows down opaque/realtime window resizing too.
And just as Firefox got decent on it on current hardware.
I always turn them off and replace the window manager in GNOME.
I only use distros that make stable releases, like Debian and CentOS. It may mean I'll be far behind the pack in about three years, might have to upgrade a few things manually here and there on occasion, but that's the price you pay for stability. If you live in the bleeding edge, expect to suffer the consequences of living on the bleeding edge.
Lightweight, nice little applets...except a couple are kinda fracked now. Been running it since SuSE 5.something.
Besides the inherent extras GPU context switches, any composite manager will hurt gaming specially fullscreen one, that is why compiz for example lets you unredirect fullscreen windows, no need for compositing if one window is fullscreen, right? (unless you want alpha to be honored)
Fedora has "first" in its slogan, it adopts prototypes with the hope they will go stable. The result is that we Fedora users learns to hate the fucking crap they force upon us before they are stable and reasonabley bug free: yum, pulseaudio, NetworkManager, selinux, gnome3 and inconsistently named network devices (pci address is sooo easy to remember) were all almost unusable and mosly annoying at first (some are still). The big problem is that gnome3 is mandatory without a fallback to gnome2-metacity for those who does not want to change distro(and hates KDE). GDM does not even has keyboard seletion anymore, and where did accessibility go, I understand why ubuntu is changing DM.
XFCE
I wish people would get "unstuck" from the whole Gnome/KDE mess, both WM's have been sucking miserably for the past few years now, and only getting worse, KDE seems intent on packing in as much bloat and as unusable an interface as Windows 7, while Gnome seems obsessed with removing "unnecessary" buttons from the interface. (Like....all the options, minimize, etc...)
Now, there's others too, but XFCE is a current favorite of mine, it's basically "Gnome as it should have been", simple but options to change EVERYTHING
I don't think anybody is going to come after gnome because they are not able to play tux racer.
since xeyes
The new right fascists are bilingual. They speak English and Bullshit.