记录一下,感谢高人的开源仓库呜呜

我的设备:

Device: ThinkPad L14 Gen1 AMD

System: Arch Linux

Goodix-fp-dump仓库而来,该仓库会刷新你的指纹识别的固件,危险操作!

主要是针对机器上那个该死的 55b4 指纹固件。

1
2
3
4
5
6
7
8
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 04f2:b6c2 Chicony Electronics Co., Ltd Integrated Camera
Bus 004 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

流程如下:

1
2
3
4
5
6
7
8
python --version # Must be Python 3.10 or newer
git clone --recurse-submodules https://github.com/goodix-fp-linux-dev/goodix-fp-dump.git
cd goodix-fp-dump
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
sudo lsusb -vd "27c6:" | grep "idProduct" # Returns the device ID
sudo python3 run_55b4.py # Change "55b4" to your device ID

刷新完固件之后,可以自己编译 libfprint, 也可以使用aur上的 libfprint-goodixtls-55x4 软件包。

1
yay -S libfprint-goodixtls-55x4

同时记得安装 fprintd 软件包,安装后可以在 KDE上食用啦~

不过很鸡肋是真的…还是Gnome的指纹识别做的好,KDE真是一言难尽呢。