Eines der Grundprobleme von Linux bleibt meines Erachtens die begrenzte Hardwareanpassung. Das ist bei regulären PCs weniger problematisch, aber bei Laptops schlägt dies durch. Mein letzter Laptop brauchte ca. 1,5 Jahre, bis die Graphikkarte korrekt unter Linux unterstützt wurde. Ein Jahr lang musste ich bei jedem größeren Updates den Treiber manuell gegen den Kernel kompilieren. Oftmals ist die Unterstützung vorhanden, aber nur schlecht, wie bei dem Touchpad meines alten Laptops.
Mein derzeitiger Laptop läuft gar nicht unter Linux, es sei denn ich würde ihm einen Windows EFI Eintrag vorgaukeln der Linux lädt. Beim nächsten Update wäre sowas jedoch weg. (Nein, Secureboot abschalten hilft hier nicht)
Und ja, diese Dinge sind so kompliziert. Mein DevOps Mitarbeiter im letzten Job rastetet ständig aus, schrie, und schlug auf seinen Schreibtisch. Ich konnte es verstehen.