Laptop with external monitor: need advice on which Linux distro/WM to use

No configuration, it’s all automatic and comes with every wayland setup I’ve seen. :slight_smile:

Yes it does, significantly so. And normally ‘you’ wouldn’t set it up but the distro maintainer would.

A quick off-the-head list of bonuses of Wayland over X11:

  • Faster.
  • Lighter weight.
  • Every program gets its own framebuffer.
  • Built in compositor that actually prevents things like tearing.
  • Interface agnostic, what I mean by this is you know how X11 is designed for a 2D screen? Wayland works for 2D, 3D like VR, etc… etc…, this means that when a program opens and it wants to, say, position itself precisely at coordinates 120x376 on the screen it can’t, because wayland doesn’t have a concept of a screen (though there are requests for ‘suggestions’ like that).
  • A whole lot more I can’t really think of right now because headache from weather… ^.^;

However, there are some bonuses of X11 over Wayland:

  • Many decades of development means it’s fairly bug free given the limitations of its architecture (which are pretty limiting, for example in subpixel aliasing).
  • Remote UI running via an X tunnel (wayland will get something similar once the renderpipe extensions are complete, looks like this year).
  • Can be faster if the hardware has no vulkan support (one reason wayland is faster is that vulkan is used to accelerate a lot of operations, though even without it one wouldn’t call it ‘slow’ by any stretch).
  • Um, I think there used to be some xwayland compat that caused some programs to not do things like position right, but I think those were solved in 2019…

In general as it stands now, just use whatever your distro provides. Like I think Kubuntu uses wayland if it thinks you have a great hardware setup for it otherwise it uses X11, its all transparent.

For note, NVidia closed-source drivers do not work with xwayland (you can’t 3d accelerate with nvidia closed source drivers so no, like, X games or so, which is mostly Steam), so if you have nvidia Kubuntu would run you with X11 regardless. The reason is that nvidia is refusing to support the vulkan standards for backend framebuffers and instead of pushing their own proprietary thing that no one else uses or really ‘can’ use. However there are people writing converters from nvidia’s garbage to the standards that will be done ‘sometime’, but its slow going because nvidia the past 5 or so years has really exceptionally pissed-off the linux development community with their utter stupidity. On the plus side Intel and AMD both have open sourced their GPU drivers and merged them together to develop together, so they are utterly rock solid and fast.

3 Likes