Pop_OS! on ThinkPad T580
I finally decided to abandon Windows 10 and start using a Linux OS on my ThinkPad T580. I chose the popular Pop_OS! by System76, however there were a few things I needed to change.
Fingerprint Reader
My T580 has a Synaptics Metallica MIS Touch Fingerprint Reader (Device ID: 06cb:009a).
This fingerprint reader is not supported out-of-the-box and requires additional software. According to Lenovo, this particular fingerprint reader is a "Match on Host" device and not a "Match on Chip" device. Therefore, Synaptics seems to have decided not to support linux for this model. There are some projects attempting to reverse-engineer a driver, with limited progress. The only working solution that I could find in 2023 is the python-validity
project:
Touchpad
The touchpad in my T580 is a Synaptics TM3276-031.
Natural Scrolling
I prefer to use natural scrolling (a habit I gained from using my previous laptop, a MacBook Air).
Add to ~/.xinitrc
to persist across reboots.
Horizontal Scrolling
Add to ~/.xinitrc
to persist across reboots.