The firmware and drivers for the Fingerprint Reader for Linux are finally ready as promised a few months ago. I’m not sure whether this was an accomplishment of Lenovo of the open-source community ¯_(ツ)_/¯. I suggest to wait until the firmware reached a stable state. But if you are feeling adventurous you can get it working right now!
You can check whether you have the reader I’m talking about by using
lsusb. Make sure to have a device with the id
Installing the Latest Firmware
You have the install the following two firmwares from LVFS:
- Synaptics Inc. Prometheus Fingerprint Reader
- Synaptics Inc. Prometheus Fingerprint Reader Configuration
You can install these using
fwupdmgr install <fw.cab> or enable the testing remote using
fwupdmgr enable-remote lvfs-testing as root user.
Power off your laptop and start it again.
Getting the Latest libfprint
libfprint which is packaged for most distributions is not ready for the firmware yet. You can clone the latest
libfprint though to communicate with the fingerprint reader:
git clone https://gitlab.freedesktop.org/libfprint/libfprint.git
git checkout b8e558452a97ac5cd026456b4e5a514d628b6747
cd libfprint && meson builddir
cd builddir && ninja