I have a P50 running Arch Linux. I upgraded from a W520 and thought the keyboard would be a problem, but the keyboard is actually nice once you get used to it. Everything else works except for the fingerprint sensor and there's a project for that (https://github.com/nmikhailov/Validity90)