I bought a new Dell XPS 13” with Ubuntu preinstalled. It was still a nightmare. Some of the hardware/driver issues I encountered:
- Laptop would constantly get stuck in suspend, often when plugging or unplugging my thunderbolt docking station. The only way out of this was to hold the power button for 10 seconds, which I had to do almost daily.
- Sometimes the laptop would randomly wake from sleep in my backpack, resulting in a burning hot laptop.
- The battery seems to drain very quickly even while in sleep mode. Possibly related to previous point but it seems to lose charge in sleep mode even if it doesn’t not spontaneously wake.
- Doesn’t seem possible in Gnome to run an external display at a different DPI from the laptop display. This meant I had to constantly switch DPI when I moved from external display to laptop mode.
- Couldn’t get my jabra Bluetooth headset to work. I could get sound, but it required switching the Bluetooth profile every time I connected them, and I couldn’t find a way to get it to remember the correct setting despite hours of searching. I also couldn’t get the mic to work whatsoever.
- Doesn’t seem possible to configure keyboard remapping on certain keyboards only (e.g. swap modifier keys on my external keyboard).
- Couldn’t get scrolling to work with my apple Magic Mouse, had to buy a new mouse. Maybe a minor issue but it works fine on Windows.
- Not a hardware issue but I had a weird issue where google chrome tabs could not be repositioned without the tab becoming “detached” and creating a new window. This was incredibly frustrating.
I don’t think Linux is ready to be used as a daily driver for people who care about getting work done and not tinkering. Maybe if you use a desktop with a couple years old hardware it will work, but latest gen hardware, laptops, or external devices are a recipe for pain.
Whenever i put the machine to sleep I do a check always assuming the risk that the app states I have, might never be accessible again. I still can't get hibernate working on it to make it all just work for me. But each rabbithole into making my life a little easier comes at a cost of so much time that I just don't find reasonable.
Windows has it's pain points but having WSL running makes life so much easier.
I recently spent days testing 'random' kernel parameters and config settings from various forums in a desperate attempt to get my Ryzen APU to run stably without tearing. I still can't get it to reliably wake from sleep.
But a lot of small things added up:
* full-disk encryption in combination with dual-boot is doable, but not easy
* most of the software is either late with updates, or worse. For many vendors Linux support is an afterthought, and it shows. Teams is almost unusable (at least was in April 2021).
* every system update carries the risk of the OS not booting up any more. These days it's easy to restore back, but still, it's a risk of wasting time that is not easy to accept in a professional environment.
Kinda. You can't configure it during install, but I think it would be pretty easy to set up LUKS afterwards.
> most of the software is either late with updates, or worse
It really depends on your distro. Many of the 'stable' options will try to hold back updates in order to prevent breakage, which is why I personally prefer a more cutting-edge, rolling-release design. To each their own, though.
> every system update carries the risk of the OS not booting up any more
Ironically, the thing that got me to switch to Linux was having my entire PC bricked by a Windows update. The bootloader and partition table appeared to have completely erased itself off my drive, so I pulled the trigger and just switched to Arch. I haven't had my computer refuse to boot since, but I have gotten some surprises when my desktop updates behind my back. YMMV, but I feel like every OS is horribly unstable these days. At least Linux obeys my commands when I ask them.
This may already be the problem for many. On windows this tends to work without worry.
WebDevs are not the only developers in the world.
I personally had very good luck, all of the random laptops I have tries ran the current Linux well, and on desktop I had even fewer problems, especially because I have checked Linux compatibility before buying.
Would you like to describe what happened in more detail?