- (fractional) scaling actually works quite well. - the shell works a big better. Feels like a good compromise between gnomes simplicity and KDEs over the top customisability to me. KDE has actually been the most stable out of the three though. - (Nvidia) driver support. Using Manjaro I had to reinstall the Nvidia driver every couple of months because a kernel update broke things. Again, not huge but annoying. - Working hardware video decoding in firefox. On Linux playing videos results in significantly higher CPU load, noise, slowed down browser, etc. Even on a fast machine.
With wsl2 I can now do all my development in that environment and don't need to live with windows slow file system, missing package manager, etc. The remote development features of VSCode with wsl (and other ssh hosts) are also simply amazing.
I just bought a Surface Laptop 3, and the machine is great. The hardware is nice, Windows on a laptop has improved tenfold since I've last used it. WSL2 means Linux isn't left out.
It's one machine/OS combo that does everything for me, including light gaming, whereas Linux and macOS both have significant compromises when using them.
WSL2 works fine and it also means that when I want to game I have a wider selection of games to play.
Anyhow, my target initiating Linux to wasn't precisely gamers either.
I run Ubuntu on my work Dell Latitude (i3wm), Debian on my personal System 76 (Mate) and both work more or less flawlessly, although I do agree with the guy who said Battery is not great.
I also have a Desktop with Windows and Linux dual booting, and while I agree Windows is quite polished when it works, I also find a million little annoyances.
e.g. I don't have working VNC server at all on latest Fedora, with either X11 or Wayland, and no sign of it being fixed anytime soon.
And that is just one of many irritations with desktop linux, that simply don't occur on Windows, mostly because of MS superior QA
You're comparing an OS that hasn't had a major release in almost 5 years to a bleeding edge Linux distribution. Install an older LTS version of Ubuntu or Debian and things will be quite stable.
Every single one of them has had various annoying bugs that would not have survived decent QA.
But your point is partially correct - at least the LTS releases had workarounds for the problems, whereas with Fedora I am SOL
The one thing that is annoying is when using multiple monitors of different resolutions, Wayland doesn't seem to scale resolution on a per-monitor basis. With the laptop being 4k this is an issue when working anywhere but at home, I tend to just use the laptop screen (which is excellent btw).
Stuff that worked without any extra config that in the past might not have been so smooth: wifi, fingerprint reader, thunderbolt dock with keyboard, mouse, monitor, external USB soundblaster and network cable plugged in), sleep, hibernate.
Any other laptop will boot linux, but you'll end up with a lot of rough edges...
For example, on the laptop I'm typing this on (latest Ubuntu, old Acer 511G):
* Random hangs every few days - some unpatched processor bug related to sleep states.
* Wifi diconnects randomly.
* Hotkeys don't work
* Screen sometimes dims itself to zero, and since the hotkeys don't work, it's rather tricky to fix.
* Bluetooth doesn't work
* Hibernate and sleep are disabled by default and you have to go into a config file to enable them. SD card doesn't work after sleeping more than 3 times.
* Fans don't work at all. System throttles almost immediately under any load.
* There must be some issue with the SSD losing writes because even journaled ext4 seems to get data corruption after an unclean poweroff.
* External monitors don't support hdmi audio.
* of the 3 USB ports, 2 don't work for anything more than charging devices.
* webcam LED state seems random, and does not correlate to webcam usage at all.
All on one device!
Linux on Thinkpad is great. Linux on any other hardware that core kernel devs don't use day to day is almost unusable due to these thousands of rough edges.
Running on 2 old Dells and an Asus with no problems (Ubuntu 18.04, upgraded in place from 16.04). Your statement is absurd on its face just based on its generality.
Of the things you've listed, I can't say anything about external HDMI audio because I don't have one, and the default hibernate thing I can confirm. Every other one I've never had, much less daily.
Fedora's compositor is Mutter/Gnome Shell, which the above critique seems to be about.
Upd: why downvotes? My Librem 15 and Lenovo T400 both work flawlessly for many years. They are designed for GNU/Linux.
The battery thing is really a killer for me.
All x86 servers, PCs, and laptops are designed to run Windows by adhering to a specification issued by Microsoft and certified by running a suite of compatibility tests provided by Microsoft (https://docs.microsoft.com/en-us/windows-hardware/test/hlk/). The free OSes are piggybacking on that; there is no independent, neutral standard for the architecture of x86 PCs.
> "My Librem 15 and Lenovo T400 both work flawlessly for many years. They are designed for GNU/Linux."
Linux isn't even listed as a supported OS for the T400 on Lenovo's support site: https://support.lenovo.com/us/en/solutions/pd005598