It also doesn't appear to be the case even now. I searched for laptops available in my country that fit my budget and for each laptop searched "<laptop name> linux reddit" on google and filtered for results <1 year old. Each laptop's reports included some or other bug.
https://www.reddit.com/r/linuxhardware/comments/1hfqptw/linu...
https://www.reddit.com/r/linuxhardware/comments/1esntt3/leno...
https://www.reddit.com/r/linuxhardware/comments/1j3983j/hp_o...
https://www.reddit.com/r/linuxhardware/comments/1k1nsm8/audi...
The laptop with the best reported linux support seemed to be Thinkpad P14s but even there users reported tweaking some config to get fans to run silently and to make the speakers sound acceptable.
https://www.reddit.com/r/thinkpad/comments/1c81rw4/thinkpad_...
Which Linux? Each distro is essentially a different operating system.
Modern means systemd, pipewire, Wayland, Gnome, an up to date kernel, etc... So the current Ubuntu and Fedora releases.
I've had 100% working laptops for 15 years now. Because I always run the newest Ubuntu.
Maybe I was too positive on Fedora (I was going by it's reputation, I use Ubuntu for work). Ubuntu is solid.
Link 1: screen only updating every 2 seconds, visual glitches. Link 2: brightness reset to full on screen unlock, fans turning on when charging. Link 3: bluetooth troubles, speakers cant be muted if headphone jack is on mute. Link 4: audio quality and low volume, wifi not coming back after sleeping. Link 5: fans being too loud, poor sound quality.
Either your Stockholm syndrome is affecting your reading comprehension or you just take bugs like these as part of the normal "working perfectly" linux experience.
Previous laptops (all ThinkPads) used to be able to get everything all to work (debian) but it did take effort and finding the correct resources. Unfortunately all the old documentation about this stuff is pre-systemd and UFI and it's not exactly straightforward anymore.
Note that NVIDIA drivers didn't get better since they are more open source now. They are not. GPUs are now entire independent computers with their own little operating system. Some significant parts of the driver now runs under that computer.
Yes the manufacturers may allocate some people to deal with it and the corrosiveness of the kernel community. But why? Intel and AMD uses that as a marketing and sales stragtegy. If the hardware manufacturer is the best one there is, where is the profit for supporting Linux? Even Thinkpads don't have 100% support of all the little sensors and PMICs.
HiDPI issue hasn't been solved yet completely. Bluetooth is still quite unreliable. MIPI support should be the best due to the number of devices, until you realize everybody did their own shitty external driver and there are no common good drivers for MIPI cameras so your webcam doesn't work. USB stack is still dodgy. Microsoft in 90s had a cart of random hardware populating the USB tree completely and they just fucked with the NT kernel plugging and unplugging until it didn't break anymore for love's sake. Who did that level of testing with Linux?
Except for Apple (and maybe Framework), all laptops are designed by contract original design manufacturers (ODMs) Taiwan, Korea and China. Your usual Linux laptop OEMs like System76 and Tuxedo just buy better combinations of the whitelabel stuff. They are inferior to actual big OEMs designs which contain more sophisticated sensors and power management and extra UEFI features. This includes business laptops Dell Latitudes, HP Elitebooks and Lenovo Thinkpads. None of those manufacturers actually do Linux-based driver development. All the device development, manufacturing and testing is done under Windows and only for Windows. The laptops are booted with Windows to do functional tests at factory not Linux.
Linux is an afterthought for all OEMs. After Windows parts are released and tested, the kernel changes to Linux is added. They are rudimentary support which doesn't include 100% of the featureset. Many drivers today have quite proprietary user-space side. You'll get none of that from any laptop manufacturer. You may say you don't care about those and you're okay with 10 - 20% power loss. That's not the definition of out-of-the box for me.
That is not what that means. At all.
> Your usual Linux laptop OEMs like System76 and Tuxedo just buy better combinations of the whitelabel stuff.
This is not what System76 do, actually.
> Many drivers today have quite proprietary user-space side. You'll get none of that from any laptop manufacturer.
Not with System76
> You may say you don't care about those and you're okay with 10 - 20% power loss.
I'm not. That's why I stopped buying Windows hardware and started buying Linux hardware!