Originally posted by Candy
View Post
Announcement
Collapse
No announcement yet.
GNOME 3 Might Be Too Resource Hungry To Ever Run Nicely On The Raspberry Pi
Collapse
X
-
Originally posted by AvantI know you are a gnome dev but please try to keep it civil and don't insult people. thnxLast edited by ebassi; 31 May 2018, 10:10 AM.
- Likes 5
Comment
-
Gnome 3 is an abomination, resource hungry, crap functionality without extensions, ugly default theme and they keep removing more and more from it in each new version. Long time ago KDE was a resource hog and slow compared to Gnome, now it is the other way around, KDE 5 uses much less RAM, is far more configurable and default theme Breeze and its darker version Breeze Dark look good. Also battery use can be fine tuned in KDE which is not possible in Gnome. Lastly Gnome 3 search of local files is atrocious, you need to install tracker to index your disks and it is extremely slow, resource hungry and has no option to turn off content indexing. On KDE Baloo can be configured to index file names only, which is the only thing I need indexed, and it indexes hundreds of thousands of files very very quickly. After Canonical abandoned Unity 7 and introduced Gnome 3 I jumped ship and I am now alternating between KDE and MATE, but I am closer to going for KDE as my new desktop environment. KDE can even work well on pretty weak computers, just turn off desktop effects and get on with your life, you lose a bit of eye candy but it still looks pretty good.
- Likes 1
Comment
-
Originally posted by wizard69 View PostWhile i never understood the stupidity of Javascript being used in a key aspect of a GUI
The things that makes the Shell slow is not JavaScript; the Shell is not implemented wholly in JS, and blocking the main thread while running the garbage collector is not caused by JavaScript; even if you rewrote it in C, you'd have to free resources asynchronously because there's IPC involved, and you'd have to free them in the main thread because that's where GL objects live.
GNOME Shell is not running computationally heavy stuff in JS; the JS code is literally event handling and updating the frame. Inefficiencies are caused by an accumulation of small things, and in general it's just a bunch of stuff that delays the frame processing. The language has nothing to do with it, because those things happen in any language.
- Likes 5
Comment
-
Gnome... oh boy. (facepalm)
I'm only going to say that one of the big factors of Linux being a failure in the desktop is Gnome. Gnome 3 managed to regress Linux's desktop back in time 5-7 years. All for nothing.
Awful experience, awful design, a pile of tired and rejected usage paradigms, and the worst performance on any GUI in the planet.
The irony here is that the only positive of Gnome 3 is that MATE came out to be because of it.
- Likes 4
Comment
-
Hello, I've been lurking for some time, but wanted to add my 2 cents of gratitude for Gnome.
The nice thing about software is that it can get better
So, while it may not be perfect, thanks to all the devs and resources for making a great desktop environment!
Some background for my comments: I used WindowMaker for a long time: I liked the workflow and it was lightning fast. Once Wayland was conceived I realized WindowMaker was never going to run on it and GnomeShell was making rapid progress (thank you RedHat!).
I've been mostly running Gnome 3 since, largely on 2955U chromebooks, without any major complaint. It also runs fine when rendered using software in a VM.
Some sidenotes:
* I'm thrilled that Ubuntu is defaulting to Gnome lately as I think it will get even more testing and polish.
* I really do think Qt/C++ is a nicer development environment than Gtk+, but I still prefer Gnome over KDE
* IMO, even if Gnome were optimized for the Pi, there would be another piece of code next on the list, "XYZ runs too slow on the Pi"
Thanks again for the great desktop environment!
- Likes 6
Comment
-
From 2012 to 2018 a general question still remains, why so much peoples hate Gnome 3 and indirectly: why Desktop Linux has not yet taken off, after so many years.
Even the core of (one of the most promoted) Linux Desktop it's so bloated and slow in many situations, even on newest and powerful hardware. Bad design, bad architecture.
- Likes 1
Comment
-
Originally posted by zoomblab View Post
It doesn't matter whether it is in the compositor thread or not. A javascript runtime will always be a resource hog in whatever thread is running. That is one of the technical reasons I won't touch Gnome 3 or Cinammon or any other javascript based desktop environment. Ofcource, the #1 reason is the horrible workflows that have been imposed to our throats by the developers as "innovations".
The MATE desktop is a great example of what a desktop environment should be. Light, fast, written in C, uses traditional desktop metaphors that everyone is familiar with. Works on everything from your big honkin AMD EPYC monster machine, to the lowliest raspberry pi.
- Likes 2
Comment
-
Originally posted by AvantI know very well from personal experience that if someone calling your product bullshit et al is of course not something you wish to happen but it's something that happens everywhere anyway. You simply can't keep everyone happy.
Originally posted by AvantAnd by insulting them do you think that would make the situation any better?
Originally posted by AvantCursing the product itself is totally different than giving personal insults tho.
What we have to do is to prove them that our products is worthy by improving them coz that's the only way to eliminate them
- Likes 5
Comment
-
Originally posted by ebassi View Post
If you think the language matters, in this case, you're clearly even less knowledgeable than you think you are.
The things that makes the Shell slow is not JavaScript; the Shell is not implemented wholly in JS, and blocking the main thread while running the garbage collector is not caused by JavaScript; even if you rewrote it in C, you'd have to free resources asynchronously because there's IPC involved, and you'd have to free them in the main thread because that's where GL objects live.
GNOME Shell is not running computationally heavy stuff in JS; the JS code is literally event handling and updating the frame. Inefficiencies are caused by an accumulation of small things, and in general it's just a bunch of stuff that delays the frame processing. The language has nothing to do with it, because those things happen in any language.
- Likes 2
Comment
Comment