@mcc I do think it's fair to take note that it's not entirely Linux's fault that it's so bad at laptops. The fundamental problem is so many chipset manufacturers insist on keeping things so closed source, distributing only binaries and virtually fighting anyone who tries to make their hardware supported openly. Even one as generally accepting as RealTek still tends to stay pretty proprietary (WiFi modules alone are a PITA.) A very significant portion of laptop support in Linux distros consists of a bunch of projects by various people to try to reverse engineer and build supporting drivers hacked together.
Not saying it isn't still an issue, just blame where it's due. Manufacturers seriously need to stop screwing us all and actually support their own blasted products.