news 2026/4/24 17:05:56

ThinkpadX260在ubuntu24下设置指纹

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ThinkpadX260在ubuntu24下设置指纹

# 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`,大概率同样适用。

---

**希望这篇总结能帮你少走弯路。如果对你有帮助,欢迎点赞、投币、收藏~**

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 17:05:11

招聘信息招聘数据2014-2024年

01、数据介绍参考期刊管理世界李晓光、刘毓芸(2024)等的研究观点,本文整理招聘信息数据,包括全国各地区地级市数据,通过招聘信息数据可以对宏观经济、企业、人力资本、劳动力需求、就业形式、各行业人才需求等等多方面进行科研。数据采集2014…

作者头像 李华
网站建设 2026/4/24 17:00:21

OLC与锁免费索引在PCC平台的高性能并发实现

1. OLC与锁免费索引的核心原理剖析在构建高性能并发数据结构时,乐观锁解耦(Optimistic Lock Decoupling, OLC)和锁免费(Lock-Free)索引是两种主流技术路线。它们通过不同的机制实现线程安全,适用于不同的应用场景。1.1 乐观锁解耦的工作机制OLC的核心思想…

作者头像 李华