Wayland is almost-ready. This is what I needed to do to switch (caveat: this is ubuntu 22, so I may be 2 years out of date):
- Accept inability to use monitor color profiles (this is still WIP)
- Accept inability to use full-screen sharing (very likely to be broken, in theory fixable, in practice its unclear how to fix the portal mess)
- Forked libinput because it behaved unacceptable with my touchpad, and the original developers don't want to add the configuration options to fix this. (Well kind of - custom acceleration profiles may be available in later versions)
- Spent some time adding all the "use wayland" cli flags to everything electron based. In theory, ~/.config/thing-flags.conf is supposed to work, in practice it doesn't, so I have a bunch of wayland replacement clis for everything (wcode, wobsidian, etc)
- Spent some time looking up tool replacements (i3wm -> sway, dmenu -> rofi, xclip -> wl-copy, xprop -> ... its complicated etc)
Benefit: for the first time ever my Thinkpad X1 Extreme Gen3 laptop (4K screen) outperforms my Android phone in graphics rendering performance and responsiveness, even just using the Intel card. Using it feels gloriously good. This includes the OEM Windows install as a comparison point, which is doing significantly worse, even with nvidia card enabled.
Replacing Xorg is an absolutely impossible task, with a long tail of broken things left in Wayland's wake. But I think it might finally be getting to the point where its worth it