That said, after over 25 years primarily on Windows, I am planning my exit to Linux. Windows has diverged from my expectations.
That said, after over 25 years primarily on Windows, I am planning my exit to Linux. Windows has diverged from my expectations.
For a long time you'd have issues with graphics drivers and wifi drivers and X crashing and PulseAudio just deciding to not work, but nowadays that really hasn't been an issue for me. AMD drivers are built into the kernel, Wayland is generally stable, Pipewire with Pulse works ok, and most Wifi seems to work out of the box for me. Hell, I have a network card in a desktop computer from the infamous Broadcom, and even that worked out of the box in Linux now.
I'm sure it's more difficult if you're a FOSS purist, but I'm not. I allow the unfree stuff in NixOS, and things have generally been pretty good, at least in my current laptop (ThinkPad P16s Gen 2 AMD).
I built a PC last May thinking "fuck it I'll install Linux and see how long I can ride this out until I can't stand it anymore" and I'm totally sold. It supports my weird 5120x1440 monitor at 240hz with HDR. Most of my games work just fine without tweaking (namely CS2, Baldur's Gate 3, Hunt Showdown). The non-gaming stuff is all in a browser or works better on Linux anyway.
If you're annoyed by Windows it's honestly worth poking at Linux again.
(I'm running Bazzite with KDE.)
Granted, I don't generally play the new AAA games, so I might not be the best litmus test for this, but between Wine and Proton, I haven't had a ton of problems with compatibility. I also don't do professional video editing, or photo editing, or music editing, so it's possible I'd have different opinions if I did.
I've been running NixOS for awhile, and I'm at the "I'm annoyed this isn't the default for everything" stage for it now. I have no plans on going back if I have any choice in the matter.
I actually have gotten Nvidia cards working with the closed driver on NixOS, but it took an entire weekend of whack-a-mole. It works mostly fine now, but man it was a huge pain in the ass. I should have bought an AMD card, but when I bought the Nvidia card it was specifically for Stable Diffusion and most of the documentation I could find at the time for that wanted CUDA.
Not trying to self-promote too much, but I wrote a blog post explaining how to get it working if anyone needs help: https://blog.tombert.com/posts/2025-03-09-egpu/ (There are no ads or anything, I don't make any money from this, FWIW).
But if you can forgive that, I think desktop Linux has come a long way. I'm admittedly a software person, so it might be a bit easier for me than average, but if someone could convince Microsoft to port over MS Office to Linux (which I don't think is likely), I think I could even convince my parents to use something like Ubuntu or OpenSUSE.
Unfortunately, the path Windows continues down does not align with me for most of the same reasons as everyone else.
Accordingly, I have fully embraced Unix via FreeBSD and EndeavourOS. To a lesser extent, I use Debian and Ubuntu in specific circumstances.
Surprisingly, I don't miss Windows all that much. If I need it for something, I just spin it up in a VM. Life is great on the other side, so to speak!
If OEMs actually supported Linux for consumers, outside Android and ChromeOS.
Instead Linux OEMs are companies relying on reversed engineered drivers and even them can hardly help when things go wrong.
I know it's not linux fault that the driver is shitty, but as an end user i just want a machine that work.