Am currently running Ubuntu 20.04 live boot on a Surface Pro 4. Considering full install. Depth of kernel patches, firmware, knowledgeable community just devoted to the Surface family of devices frankly surprised me. Now multiply that across every device, from RPi4 to the Nintendo Switch ;)
https://github.com/linux-surface/linux-surface