What is the way forward for the retro community to run a modern Wayland system on older hardware?
Hopefully someone more knowledgeable can chime in or correct me
The reason is that Mesa includes "software rendering" drivers for both OpenGL ("llvmpipe") and Vulkan ("lavapipe"). As the name(s) might suggest, they use LLVM to JIT shaders for your CPU (supporting SIMD up to AVX2, last I checked - although typical compositing shaders tend to get pattern-matched and replaced with plain `memcpy`s etc.).
So you should always be able to run a fully-featured Wayland desktop (albeit limited in performance by your CPU), on any unaccelerated framebuffer, nowadays (and I remember doing this even before Plasma 6 launched, it may be older than usable Wayland desktops tbh - the Mesa code sure is, but maybe distros hadn't always built those drivers?).
I'm curious why that's something that should happen. Shouldn't the 'retro community' be happy with retro software and not expect cutting edge software to work on their hardware?
That being said, your bigger problem is trying to view modern websites on 1080p displays on that ancient hardware...
> In certain cases, 3rd-party applications doing specialized tasks like taking screenshots
In what way is this copy&paste-like staple of general computing some "specialized" task?
Will the new opportunities include reaching "specialized" feature parity?
> In the longer term, this change opens up new opportunities for features, optimizations, and speed of development.
And they're not saying that no third party applications will work either, it is just that old screenshot applications that were created for X11 will need to be ported.
In the end that is not really much different from macOS dropping Rosetta in the next release of macOS (yes, I know there is a difference of effort). Old applications will stop working, applications that still get support will eventually support it (if they don't support Wayland already).
It's a huge hairball with no easy fixes, but at the same time, that's of significant benefit to some specific players. You can have a very usable X11 desktop with positively pre-Cambrian software. But to keep up with Wayland's ever evolving omnishambles, you basically have to run KDE or GNOME, or maybe Sway.
They copied from the masters: Google and Microsoft. Gone are the days when KDE was years before Windows.
All your monitors are combined into a large canvas where every pixel can be written and read by any X11 client.
Screenshots (and screen sharing) could be silently performed with zero user feedback (or any good way to even detect when apps might be doing this maliciously, AFAIK).
This is one of the big "security implications" that motivated Wayland (and somewhat similarly, the Flatpak sandbox and the XDG Portal infrastructure that has by now outgrown it).
The infrastructure is already there, for 3rd party apps to request these abilities (with the user getting the choice of following through, or denying the request), e.g.:
- https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.fr...
- https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.fr...
Keep in mind that any action which doesn't require interactivity every time (e.g. restarting the screensharing of a previously-chosen window/display) could have "user gave permission" be remembered, but that seamless case still only applies to that combination (so that client can't peek at anything else than what it was offered).
Anyway, what the blog post is talking about is really just 3rd party apps that haven't been updated (and e.g. might already not function properly inside Flatpak).
> feature parity
If we are being honest, screenshots/screensharing was never a "feature" of X11, it was a big security hole abused as a feature.
Why can't the infrastructure include the user simply allowing the app to continue to have access without a specialized infrastructure of app request (that requires updating the app)?
> really just 3rd party apps that haven't been updated
What's with the downplaying "just" again? Have all the best or most popular apps been updated to ensure no disruption?
> screenshots/screensharing was never a "feature" of X11, it was a big security hole abused as a feature.
So what was the screenshot feature of X11? Also classifying use as abuse isn't that honest, only the lack of security is
Heh. I learned this hard way when trying to set up multiple monitors with different refresh rates
The theme settings is also confusing because of gtk apps, global theme etc. Feels everything around theming could be made nicer.
Prob some more nitpicks but overall it is a really great desktop environment.
I have that too, on Wayland. I also had a bug I mentioned recently in another comment with transparent terminals flickering, but that seems to depend on what is behind them and I think is a bug specific to Konsole.
Overall, its very close compared to a few years ago when several things were problematic with Wayland, but I do slightly feel its not quite there yet.
> i wish they merged the virtual desktops and activities into one concept and allowed different wallpapers on each.
> Prob some more nitpicks but overall it is a really great desktop environment.
I agree with both those.
> This is a perfect use case for long term support (LTS) distributions shipping older versions of Plasma. For example, AlmaLinux 9 includes the Plasma X11 session and will be supported until sometime in 2032.
Wayland truly saves me so much time at work. It's forced me to re-up my ctrl+s reflex. Now I never lose work when it randomly crashes!
We've also been playing a fun new game. Every morning when I walk into the office my giant 5Kx1K monitor might be reset to literally any imaginable resolution and I have to figure out how to navigate to the display configuration menu to manually reset it because of course replugging the screen doesn't work.
I love Wayland. It's so easy to use and reliable. But MOST IMPORTANT it's newer than X11. Thank god I don't have to use gross old software written in uncool languages. God for-fucking-bid we have to run old software that works instead of new software that-- while not as good as the old software-- is still new
What's that? Wayland is almost 20 years old and still not to feature parity with any other OS? Well, it's newer than X11!
It's just that Wayland is newer, it's that x.org is a dead end and has been for many decades. If other people want to develop it, then by all means. But they're not, and ultimately I can't put a gun to someone's head and force them to work on a codebase. So here we are.
What do you guys use/recommend?
Intel HD630 graphics in Kaby Lake Core i5 7500T & Core i7 7700T. CachyOS.
A very basic functional test, with NVidia drivers 580.95:
Gnome and Xorg - Minecraft with a heavyish shader gives 60fps, Kerbal Space Program gives 60fps, DaVinci Resolve works
KDE and Wayland - Minecraft with the same shader gives 4fps, KSP gives 2fps, DaVinci Resolve does not work
Gnome and Wayland: Minecraft gives 3fps, KSP gives 3fps, DaVinci Resolve does not work.
So, acceleration is not supported, it seems. Bummer.
Maybe next year Wayland will be relevant.
Angry Linus noises...