[Feedback on issues] THINKPAD T480指纹驱动安装不了
Tofloor
poster avatar
起信
deepin
2026-10-16 17:51
Author

指纹模块可以识别,显示如下,但是密码设置里面没有指纹这一项,不知道为什么?

网上说驱动不对要装,但试了装不上。

Reply Favorite View the author
All Replies
avatar
花雨落逝
Moderator
2026-10-17 08:39
#1

终端输入 lsusb 发上来看看

Reply View the author
avatar
为梦前行󰠇
deepin
2026-10-17 09:49
#2
结合你说"以这个为例、最新系统怎么解决"——下面我给你一份针对 T480 这块 Synaptics 指纹 + 新版 Deepin(25)的完整排查解法,你可以直接照做,也能拿去回复帖子作者。

一、先说清原理(为什么"认得到却用不了")

指纹要能用,要靠一层层全打通,缺一环就看不到"指纹选项":

内核认识硬件(lsusb能看到)
↓
libfprint 驱动库能驱动这块模块
↓
fprintd 守护进程能调用(能 enroll 注册指纹)
↓
系统设置/登录界面接入了 fprintd(PAM 配置)
↓
→ 才出现「指纹」选项

作者现在卡在 "lsusb 能看到,但设置里没指纹",几乎可以断定是 fprintd 没装好 / PAM 没接入 / 或这块模块不受当前 libfprint 版本支持。

二、排查步骤(按顺序做,别跳)

第 1 步:确认系统到底认不认这个指纹模块

lsusb

找这一行:

✅ 有这行 = 内核认识硬件。(作者已经有了。)

再看内核有没有真正加载驱动模块:

dmesg | grep -i fingerprint
journalctl -k | grep -i 06cb

第 2 步:装齐指纹套件(核心)

Deepin 基于 Debian,包名如下:

sudo apt update
sudo apt install fprintd libpam-fprintd # fprintd=驱动守护,libpam-fprintd=登录界面接入

新版 Deepin(20+ / 25)通常系统已内置 fprintd,但如果你没装 libpam-fprintd,设置里就不会出现指纹选项——这是最常见的坑。

第 3 步:看 libfprint 是否支持这块模块

列出系统能让 fprintd 用的指纹设备

fprintd-list

  • 如果返回设备列表 → 说明 fprintd 认识它,直接去第 5 步注册
  • 如果报  /dev/... not supported  或空 → 就是这个型号不被当前 libfprint 版本驱动,走下面「第 4 步之二」处理
第 4 步:检查 PAM 是否接进了指纹(决定有没有"指纹"入口)

确认  /etc/pam.d/  下这些文件里有没有 fprintd 一行:

grep -r fprintd /etc/pam.d/

正常应看到类似:

auth sufficient pam_fprintd.so

如果没有,手动补上(编辑  /etc/pam.d/system-auth  或  /etc/pam.d/common-auth ,在  auth  段加一行  auth sufficient pam_fprintd.so )。注意:改 PAM 前先备份,改错可能没法登录。

第 5 步:注册指纹(关键动作)

确认设备被 fprintd 认到后,用命令行直接注册:

fprintd-enroll

按提示多按几次手指,注册成功会提示  Enroll result: enroll-completed 。
注册完成后,重启或重进「设置 → 用户/安全」面板,指纹选项就出来了。

三、如果 fprintd 还是"不支持"这块设备(重点!)

 06cb:009a  有个非常常见的坑:它虽然被  lsusb  识别,但部分固件版本需要先刷官方 FW 才能被 libfprint 正常驱动,否则 fprintd 一直报 not supported。解决办法:

  1. 更新 BIOS/指纹固件(联想官方用 Lenovo Commercial Vantage / 或 Linux 下用  fwupd ):

    sudo apt install fwupd
    fwupdmgr refresh
    fwupdmgr get-updates
    fwupdmgr update

刷新指纹的固件后,很多"识别但不工作"的情况能解决。

  1. 换用新版 libfprint(上游编译版)
    系统自带的 libfprint 可能版本旧、没收录这个型号。可尝试安装较新的 libfprint:

    加 fprint 上游源后安装新版

    sudo apt install libfprint-2-2

或在 Deepin 社区/官方源里找更新的指纹支持更新包。

  1. 兜底方案:实在驱动不上,用 python-validity(针对部分 Synaptics/Validity 模块的第三方驱动):

    仅当该模块确认走 Validity 协议时使用,先确认型号再装

(建议先确认社区对你的 ID  06cb:009a  的具体方案,不要盲目装。)

四、整理一份"给帖子作者"的简洁回复

楼主, 06cb:009a  能被 lsusb 认到说明硬件没问题,你缺的是让系统接上指纹。按这个走:

  1.  sudo apt install fprintd libpam-fprintd
  2.  fprintd-list  看设备认不认(认→下一步;不认→看第4点刷固件)
  3.  fprintd-enroll  按指头注册
  4. 若 fprintd 报 not supported: sudo apt install fwupd && fwupdmgr update  刷指纹固件,再重试
  5. 注册成功后,设置→用户/安全里就会出现「指纹」
    如果还不行,把  fprintd-list  和  lsusb  的输出、还有  dmesg | grep -i 06cb  一起发上来,看是不是这块批次要单独驱动。

五、安全提醒 ⚠️

  • 改  /etc/pam.d/  前一定备份( sudo cp ),PAM 改错可能导致无法解锁/登录。
  • 以上是通用的指纹驱动排查流程。你的核心步骤就是第 2、3、5 步(装 fprintd + 确认支持 + 注册指纹),按这个来 90% 能解决。
Reply View the author
avatar
起信
deepin
2026-10-17 19:35
#3

昨天在本论坛找了一个指纹支持ID列表,里面没这个ID 06cb:009a,说明没这个驱动,不折腾了

以后支持了再更新吧

Reply View the author