I wonder how much Microsoftisms are going to be thrown into the Surface Ultra.
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...
After all, I'm still using it. But I'd have ditched the laptop if it weren't for the linux kernel. Can't thank them enough.