Feedback about Wayland

I really think the modern Linux Desktop, no matter of distribution has gone backwards since the adoption of Wayland and retiring X11. From changes of workflow elements like windowing behaviors and configuration, to mouse and touchscreen profiles that are not adopted. So if you have custom or specialized hardware or even legacy hardware like touch pads on laptops they may not work or require special accommodations for them to work. As a user of Linux since 1998 I seen it grow in good directions overall, but it seems like wayland is not refined enough to replace x11 in my opinion.

3 Likes

The same kernel drivers and libinput are used by both xorg and wayland.
touch pads should have equal support in both environments.

1 Like

Yeah, I get where you’re coming from. . . but I think you’re attributing the pain to the wrong layer.

Wayland itself isn’t really the thing changing your workflow. It’s just a protocol. The behavior you’re noticing window rules, input quirks, missing features that’s coming from the compositor, like Mutter or KWin. Under X11, all that stuff was kind of a free-for-all; under Wayland, it’s intentionally centralized.

And yeah, that does feel like a step backwards at first especially if you’re used to bending the system with tools like xdotool or custom scripts. But a lot of that “freedom” in X11 was basically undefined behavior that just happened to work. It wasn’t stable, and it definitely wasn’t secure.

I think that criticism is a bit more fair but even there, it’s not really Wayland vs X11. Most modern systems use libinput for input either way. So if a touchpad or tablet behaves weirdly, it’s usually a driver or compositor issue, not the protocol itself. That said, yeah edge cases and niche hardware have definitely lagged behind.

I’d frame it less as “Linux desktops went backwards” and more as “the architecture changed, and we’re still in the transition.” X11 had 30+ years to accumulate features and hacks. Wayland is forcing everything to be done more cleanly but that also means some things have to be rebuilt properly instead of just carried over.

8 Likes

X11 goes back to the MIT Project Athena that started in 1983, definitely 40+ years.

1 Like

Some input devices work like serial devices where you had to send initialization to them since they do not have firmware that auto initialize. A lot of those mass produced touch pads don’t have firmware and they basically a serial mouse. Xorg’s problem with some mouse devices it treated all of them like a serial mouse so a firmware base mouse would get timing errors since it would ignore the system clock sent to the device and just send data independently based on its hardware clock.

1 Like

Edge cases, niche hardware, and accumulated hacks all contribute to a maintenance and security “mission impossible”. Wayland does break things like communication between windows that some legacy applications used but are too risky for the modern threat environment. Many of the people with deep knowledge of Xorg are retiring, moving up to management, etc. With AI capturing a lot of talent, Xorg just won’t get enough attention to be suitable forbmainstream Linux distros.

1 Like

I’d like to link a video from a conference where some of the X11 developers were at, where they literally stated that at the time ( some 5yrs ago ) there were only 12 people who had deep knowledge of the then X11.

Sometimes you’ll hear comments like “We should get X12 instead of Wayland” not knowing the same people who work on Wayland are the people who worked on X11*.* This move is 15yrs in the making, the biggest issue was not getting XDG_Desktop_Portal fleshed out sooner and the Compositors sorted out sooner.
all of this could have been avoided, but there’s alway been some resistance on this front.

4 Likes

Well said, this is the most important piece of background that people miss.

There is almost no one willing to work on the Xorg code base beyond critical security fixes and keeping Xwayland working.

1 Like

There is no security fixes needed in xorg.

The only thing I see it as is a justification for rust being implemented. Which has quite a few zero day bugs in that and one can program unsafe code like in any language.

Who told you that? Alan Coopersmith released an Xorg update with security fixes recently. Alan is one of the few people who knows the Xorg code base deeply.

2 Likes

Do you have something more specific real-world you experienced?

I never ran into those two being a problem (windows still did as-expected; device profiles I did GNOME with gsettings, no reset no problem cross-device, but only really disabled mouse acceleration/flat and some touchpad tap settings)


I hear no mentions of latency and suspect it’s higher Wayland vs using specific DDX on Xorg (intel, evdev, synaptics).

I prioritize stuff like no Vsync, screen tearing and flat mouse accel for a low-latency experience everywhere, so anything extra in-between drivers and rendering doesn’t benefit (needs to feel good before looking good with HDR)

I can add more specific complaints. I like to use my desktop with 4 to 5 windows open, mostly bash terminals. Typically I will copy/paste text from one window to another using the mouse. At times, I may open gedit in a window (from the cli), or ssh to another machine and run vi there. Copy/paste with mouse is no longer stable (or usable), Even grabbing a window by the title bar to move it fails mostly. I’ve tried every suggestion friends or AI could offer. Only when I drop back to x11 do things work reliably. And that is no longer an option with Gnome so I’ve had to move to Cinnamon (which is ok, but after 10 years of Gnome it’s a challenge). So, trying to find where the problem was, I tried something called weston in place of mutter on Gnome. That seemed to work pretty well, but then it broke other things… But it led me to believe the issue wasn’t really a Wayland problem, but as mentioned above, a compositor problem, or a series of such issues. But for me, I’m trying to get work done everyday, and on a very basic system (basic keyboard/mouse) with no ‘extra’ hardware, Fedora/Gnome is no longer usable. –>Oh, I should add, this behavior happens across all systems I have, that is, close to a dozen–all with the exact copy/paste an windowing problems.

Cannot replicate.

I’m using KDE but it’s still running on Wayland. Right now I have 9 windows open, 4 of which are CLI, 2 of which are SSH’d into remote machines. No issues in copy/pasting from anywhere to anywhere. In fact, I wrote this in Obsidian, copied it into vim and then yanked it back out of vim into this Zen browser window… Seems to work just fine I’m afraid.

I would suspect a problem with the mouse hardware.
Can you try another mouse?

Please re-read my comments. This is not one machine but upwards of 12 that all behave in the same pattern. Co-workers have the same issues. (Had–most have moved back to x11).

Oh, that is very strange!

What are you doing that other people are not doing?

I have never experiences the issues your describe on KDE Wayland.
I run lots of terminals and copy-n-paste all the time between them and apps all the time.

Dunno, I’ve only tried with Gnome, but it’s pretty consistent here.
tks

As I’ve mentioned, I only tried with Gnome, but since around Fedora 41 it’s been getting worse each upgrade. I’ve tried format/install as well rather than upgrade. Mostly I work with network devices over a wide network, hence the multiple terminals with copy/paste between them. A coworker was convinced it was his mouse so purchased new, but no change. The behaviour is insidious too. Highlight with mouse in preparation to copy, but as soon as the button is released, highlight goes away–but not all the time, just when you really need it. And in bash cli sessions, highlighting from the bottom up works better than from top down, go figure. Fails about 70% of the time if I had to guess. Grabbing a window title bar to drag it mostly goes full screen so you have to try 3 or 4 times to move it instead. Inside gedit, shift/insert shift/delete works well, as does cntrl-c, cntr-v, but you can’t count on the mouse to highlight copy. My use case is mostly grabbing text displayed in gedit (or now xed) and pasting them into terminal sessions on other machines. Paste (cntl-v or mouse paste) never fails, it is just getting the text into the buffer that’s problematic. That coupled with the weirdness with moving windows around has made Fedora/Gnome unusable for me.

It would be interesting (and save your hairline) to try an installation with a different desktop like Cosmic or KDE and see if the same issue persists. If it does, it’s Wayland, if not, it’s Gnome.

I know where my money would be going.

I’m the same, except using zsh in one (Gnome) Terminal session with multiple tabs, and emacs shell windows for heavier tasks on multiple systems without the sort of issues you mention. I have 3 systems running Fedora in different locations, so usually have ssh sessions on the ones I’m not sitting at. Have you checked the memory status while using multiple terminals?

Are all these machines the same hardware? If so you will have a better chance of solving your issues by creating a new topic and including the inxi -Fzxx output (as pre-formatted web-discoverable text). With 12 machines in use, do you have a spare available for experimentation?

2 Likes