Maybe 2025 will be the year of the Linux desktop.
The lack of hibernation with an encrypted system is an annoying problem, though. There's a good reason it doesn't work, and the explanation has made me doubt other hibernation implementations, but it's annoying that bypassing this restriction is so hard.
I don't understand. Hibernation to an encrypted swap partition (and even to a swap file on an encrypted rootfs) works normally.
> Not buying hardware from certain vendors (Nvidia) helps improve your chances.
nVidia just works if you accept the proprietary driver. On the other hand, with AMD, you get fun like this: https://www.wezm.net/v2/posts/2020/linux-amdgpu-pixel-format.... Of course, if you don't need high GPU power, use Intel integrated GPU, which works the best.
Nvidia "just working" is a matter of luck and patience. I'm on kernel 6.7 on my laptop with the latest Nvidia driver and I'm booting with special Nvidia command line flags and running with carious Nvidia specific tweaks to make the thing not drain my battery the moment it boots up. Wayland support remains spotty on multiple compositors.
It'll probably Just Work with a whole bunch of extra power consumption on desktop, as it does on mine, assuming you don't particularly care about Wayland support. Wayland support works in that there is content rendered to the screen, but hardware acceleration is spotty and has weird performance issues that aren't present on Intel iGPUs.
You can make all of this work, but out of the box it doesn't.
I still use X, as Wayland does not seem to implement all the features I'm using (but it's improving, so I expect I can go to Wayland in a few years).
As for Wayland, I learned the hard way that modern distributions have removed the Wayland block on Nvidia drivers, and many will go Wayland-first after install. It's easy to switch back, but only if you know what X11 and Wayland even are in the first place. Of course distros have to try to push people to Wayland, because Red Hat and desktop environments are moving towards Wayland-only for new releases in a couple of years, but that's not without its unfortunate consequences.
In a few years, Wayland has gone from "doesn't even start" to "usable with a whole bunch of quirks and issues", I'm sure it'll work fine when the time comes to abandon X.org. But for now, the defaults are a bit weird. In practice, distros can pick between "some weird issues on Nvidia hardware" and "extremely limited touchpad gesture support" and it's tough to make a choice there.