# ThinkPad X260 在 Ubuntu 24.04 下使用指纹登录:一篇帮你避坑的总结
> 不用编译,不用折腾,一条命令就能搞定
## 背景
手里有一台 ThinkPad X260,装了 Ubuntu 24.04 LTS,想用指纹登录。指纹传感器是 **Validity VFS5011**(`lsusb` 看到 `ID 138a:0017`)。
上网一搜,各种教程:有的让装 `fingerprint-gui`,有的让加 PPA `python3-validity`,还有的让手动克隆 GitHub 仓库编译驱动……结果一路踩坑,最后发现——**根本不需要编译**,Ubuntu 24.04 官方仓库里就有现成的驱动。
## 一路踩过的坑
### ❌ 坑1:`fingerprint-gui` PPA 404
```bash
sudo add-apt-repository ppa:fingerprint/fingerprint-gui
# 报错:404 Not Found
```
原因:这个 PPA 没有为 Ubuntu 24.04 (Noble) 提供软件包,只支持到 20.04。
### ❌ 坑2:`python3-validity` 找不到设备
```bash
sudo validity-sensors-firmware
# Exception: No supported validity device found
```
虽然 PPA 能加,但工具不认我的传感器,驱动没加载成功。
### ❌ 坑3:手动编译旧驱动 + 安装 fprintd 冲突
从 GitHub 克隆 `fprint_vfs5011`,编译安装后,再装 `fprintd` 报错:
```
dpkg: 正试图覆盖 /usr/bin/fprintd-delete,它同时被包含于软件包 fprintd-clients
```
因为手动编译的驱动基于 **libfprint 1.x**,而 Ubuntu 24.04 的 `fprintd` 依赖 **libfprint 2.x**,两者不兼容,文件还会打架。
## ✅ 真正的解决方案(不用编译)
只需要一条安装命令:
```bash
sudo apt install fprintd libfprint-2-tod1
```
- `fprintd`:指纹管理守护进程 + 命令行工具(录入、验证、删除)
- `libfprint-2-tod1`:Ubuntu 额外打包的第三方指纹驱动集合,里面正好包含 **Validity VFS5011** 的支持
装完就完事了?对,就这么简单。
### 验证驱动是否识别
```bash
fprintd-list 你的用户名
# 输出类似:found 1 devices ... Validity VFS5011
```
如果能显示设备,说明驱动已经正常工作。
### 录入指纹
```bash
fprintd-enroll
```
按提示把手指在传感器上反复按压几次,直到提示成功。
### 测试指纹
```bash
fprintd-verify
```
手指放上去,显示 `verify match` 就 OK 了。
### 让登录和 sudo 也支持指纹(可选)
编辑 PAM 配置:
```bash
sudo nano /etc/pam.d/common-auth
```
在文件**最开头**加上一行:
```
auth sufficient pam_fprintd.so
```
保存退出。之后登录、锁屏、执行 `sudo` 都会先等指纹(10 秒左右),失败再退回到输密码。
### 图形界面也能管理
打开 **设置 → 用户**,解锁后就能看到“指纹登录”选项,可以图形化添加/删除指纹。
## 总结一句话
**ThinkPad X260 在 Ubuntu 24.04 下使用指纹,不需要任何编译或第三方 PPA,只需安装 `fprintd` 和 `libfprint-2-tod1`。**
## 避坑指南
- 别折腾 `fingerprint-gui` —— 太老,PPA 已死。
- 别折腾 `python3-validity` —— 对 VFS5011 不一定有用。
- 别手动编译 GitHub 上的旧驱动 —— 会和系统的 libfprint2 冲突。
- 先试 `libfprint-2-tod1`,它救了很多老款 Validity 传感器。
## 硬件信息参考
- 电脑:ThinkPad X260
- 系统:Ubuntu 24.04 LTS (Noble)
- 指纹传感器:Validity VFS5011 (USB ID `138a:0017`)
如果你的 `lsusb` 输出也是类似 `138a:0017` 或 `138a:0090` / `138a:0097`,大概率同样适用。
---
**希望这篇总结能帮你少走弯路。如果对你有帮助,欢迎点赞、投币、收藏~**