Upd: why downvotes? My Librem 15 and Lenovo T400 both work flawlessly for many years. They are designed for GNU/Linux.
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
The battery thing is really a killer for me.