| It's possible some of these things are really distro+hw related, but for the sake of argument: > * Chrome needs a bunch of extra flags to launch in Wayland mode I'd rather have to worry about adding a few extra flags than worry about X11. X11 is overcomplicated, over-engineered, barely maintained, is apparently broken from a security angle, ancient... Till today I have found X11 configuration one of the toughest things in Linux. I'd rather google for some wayland specific flags than worry about X11. > * Firefox needs extra flags to launch in Wayland mode See argument above for Chrome. > * Xwayland is just broken on Nvidia with both sides refusing to compromise (implicit vs explicit synchronization - Nvidia refuses to add implicit and Xwayland refuses to take Nvidia’s patch to do explicit). What this means is that you get tearing, flickering and all sorts of terrible graphical artifacts Xwayland is a transitional thing anyways too. When X is dead we won't need to worry about Xwayland either. > * Chrome only just fixed HW acceleration for Nvidia (latest m120 beta) One more reason got added to use Wayland from now onwards. > * enabling vulkan causes Chrome to fail to render (although this may just me needing to try reinstalling Nvidia drivers) Vulkan unlike OpenGL is also quite new. Give it a couple of years for every combination to get ironed out. X11 is hardly the answer here. If you're going to gripe about Wayland, X11 is never the answer. |
Vulkan is 7 years old by now. That's the same time span between Direct3D1 (1995) and Direct3D9 (2002).
Wayland is 15 years old now btw.
7 and 15 years should be more than enough time to create stable and robust software libraries.