There was some special work to get it running with Fedora as well.
I used the patched kernel here:
https://github.com/linux-surface/linux-surface
I'm not sure how applicable that will be to a Lenovo, but perhaps it will be a starting point.
Good Luck! ☘