Three years ago was pre-18.04, which I've been using very successfully on my personal Lenovo X1C5 for quite a while now.
With 20.04 imminent, it might be worth giving it another shot in a VM to see if things have changed.
Personally, I used Win10 on my carbon for a while (having previously tried and given up on Linux on a T410) before finally getting tired of the forced reboots, the software auto installs, etc, and giving Ubuntu 18.04 a shot. It isn't perfect (e.g. the fingerprint reader has never worked, and suspend sometimes doesn't work if Bluetooth is turned on) but I was genuinely shocked at how otherwise functional it is out of the box (even the USB C dock works after installing the DisplayLink drivers). Heck, with TLP installed using an out-of-the-box configuration, battery life is better than Windows.
It's at the point where I genuinely prefer it to the Win10 X1C5 I have at work.
With 20.04 imminent, it might be worth giving it another shot in a VM to see if things have changed.
Personally, I used Win10 on my carbon for a while (having previously tried and given up on Linux on a T410) before finally getting tired of the forced reboots, the software auto installs, etc, and giving Ubuntu 18.04 a shot. It isn't perfect (e.g. the fingerprint reader has never worked, and suspend sometimes doesn't work if Bluetooth is turned on) but I was genuinely shocked at how otherwise functional it is out of the box (even the USB C dock works after installing the DisplayLink drivers). Heck, with TLP installed using an out-of-the-box configuration, battery life is better than Windows.
It's at the point where I genuinely prefer it to the Win10 X1C5 I have at work.