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'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.
Great Intellect...
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.
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.
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.
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!
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
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.