I’m running Fedora 40 on a Surface Pro 5. The problem is that you need a custom kernel for the Pro 5 and later. You can get the kernel from the Linux Surface GitHub page. Arch, Debian, Fedora, Opensuse Tumbleweed, Gentoo, and NixOS I think all have repos set up for it, so I’d recommend one of them. Fedora works for me, noting that there was a problem installing 39, so I had to install 38 and then upgrade. On 40 now, and it’s absolutely stable.
https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup
Probably because LTT has been shown to be deceitful, unethical, and unwilling to take steps to ensure accuracy. These two videos from GN explain: https://youtu.be/FGW3TPytTjc?si=b8UhcBFU9eo0DPv0
https://youtu.be/X3byz3txpso?si=U2nisVU91I_gw38d
Prior to that I found Linus smug face intensely irritating. And when I went looking for information on stuff his videos would always pop up but they never actually helped.
So while I mildly disliked Linus prior to the GN investigation, now I’ve actually blocked his YouTube channels.
YMMV