Announcement
Collapse
No announcement yet.
GNOME X.Org vs. Wayland Performance + Power Usage On Fedora 32 With AMD Renoir Laptop
Collapse
X
-
Originally posted by frank007
The flash plugin had (real) hardware video acceleration. SO the problem is Firefox, Chrome and the incapacity.
Comment
-
Originally posted by raster View PostI have to say .. it's rather amusing to see this debate... and from my guesses primarily from people not involved in either X11 or Wayland development... and such extreme opinions from people who aren't actually working on it and all focused on a single Wayland compositor implementation only...
Some facts: Wayland probably drives more displays than X11 does at this point, and even if it doesn't, its growing substantially and quickly and is already substantial. Every Samsung smart watch, smart TV and fridge run a Wayland compositor and has done so for a while. That'll be 100's of millions of devices by now. Wayland is real and in production. I do not know numbers from the car infotainment world, so can't say.
For people saying "Why don't you just design something more like OSX or Android", well, Android uses surfaceflinger as its compositor and display system and surfaceflinger is incredibly similar to Wayland in design. They are almost twins. At least in comparison to X11. But let me get to the fun bit.
This is NOT an exhaustive test. It's very simple and I spent only 5 mins getting the numbers (spent much more writing this comment vs getting data), BUT it's a different compositor to Gnome, but like Gnome the experience is "similar" in that it's the same DE/WM/Compositor with same config, same feature-set on the same piece of hardware with the same OS - the only difference is I logged into a text TTY and then either ran startx or just the WM/Compositor directly, then ran 1 terminal and checked for free available memory. About as apples to apples as it'll get, much like Gnome. So not an exhaustive set of apps and so on, but let this be a different point to "I sampled only 1 environment". No - I'm not going to spend hours formulating some battery life tests and others and run it etc. I'm only going to go this far as I have other things to do like sleep. This is just a "there's another side to this coin and take a look here to get an idea".
This was Arch Linux (x86_64), recently updated in the last week or so on an Intel i5-4200U CPU (and GPU) with 4GB RAM, with current git master of EFL+Enlightenment+Terminology (because it's what I work on). Same theme, same user, same config files, resolution, screen etc.
First. We need to find the base system memory usage to log into the TTY and this is a base memory footprint that is shared between both and should be subtracted as it is not relevant to the different display systems, so the simple test, running "free -m" to get system-wide footprint:
Code:total used free shared buff/cache available Mem: 3844 90 3607 1 146 3562 Swap: 2047 0 2047
Code:total used free shared buff/cache available Mem: 3844 250 3169 62 424 3312 Swap: 2047 0 2047
Code:total used free shared buff/cache available Mem: 3844 188 3278 36 377 3400 Swap: 2047 0 2047
Code:RAM SHR BUFF X11: 160M 61M 278M WL: 98M 35M 131M WL/X11: 61% 57% 47%
As an aside, I do think there is something to be said about a "Widget server" style design which can bring even better results if done well/right but don't give Wayland all the beating without doing homework. Please do it. You may find that differences have more to do with the choice of your DE than Wayland itself at all.
You may find that Gnome Shell on the same system will use many times the memory footprint as well so it's a different implementation and design and thus will net you different results. I think the Gnome guys are doing a great job of pushing Wayland forward faster than most others, so give them credit where credit is due. This will all take time, but let Enlightenment be the shining light of "If you spend your time on the nuts and bolts and get it right, there are some serious wins to be had - look here".
Comment
-
Originally posted by ArchLinux View Post
- Likes 1
Comment
-
Originally posted by Volta View Post
No genius. The 'X' development you provided is more about XWayland and other Wayland related stuff. The 'Wayland' itself is also Mutter, Kwin etc. You're too late and your bullshit is not interesting.
E: And of course, shows how much more relevant X11 still is.Last edited by ArchLinux; 15 June 2020, 12:05 PM.
Comment
-
Originally posted by ArchLinux View Post
Well that's actually true, I didn't notice some of that was XWayland, but I'm at least glad how before what I "provided", you had no clue either.
E: And of course, shows how much more relevant X11 still is.
Comment
Comment