I will never buy a Surface device ever again. I've been using an SL4 for the last four years with Linux on it, thanks to the surface-linux kernel. It's awful. It feels like it's actively refusing to work properly with Linux. Fair - it's not for Linux, and clearly that is expected with a Microsoft device. I've recently had to call their support for missing rubber feet. I figured I could get the replacement mailed(that…
Surface-linux has done a ton of work to get some support, but yeah: they are quite the special devices:
> In contrast to other devices, however, some newer Surface devices route their keyboard and touchpad input via this controller. Unfortunately, every new Surface device requires some (usually small) patch to enable support for it, since devices managed by SAM are generally not auto-discoverable.
There is a huge feature matrix, so at least you sort of know what you are getting. Amazing work from open source folks! https://github.com/linux-surface/linux-surface/wiki/Supporte...