操作完整记录

为解决指纹识别问题,这几年先后尝试了网上不少方法,最近终于有所突破了(安全性未知)。

当前环境:Ubuntu 20.04,GNOME 3.36.8

一点点准备工作:

通过lsusb检测到指纹识别设备:

chunk@chunk-ThinkPad-X1-Carbon-5th:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 138a:0097 Validity Sensors, Inc.
Bus 001 Device 003: ID 13d3:5682 IMC Networks Integrated Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Validity Sensors 这个是指纹识别设备。然后可以进行下面的操作了!!!

chunk@chunk-ThinkPad-X1-Carbon-5th:~$ sudo apt remove fprintd
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libfprint-2-2 libgstreamer-plugins-bad1.0-0 libva-wayland2
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:fprintd libpam-fprintd
升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 727 kB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 192157 个文件和目录。)
正在卸载 libpam-fprintd:amd64 (1.90.9-1~ubuntu20.04.1) ...
正在卸载 fprintd (1.90.9-1~ubuntu20.04.1) ...
正在处理用于 dbus (1.12.16-2ubuntu2.1) 的触发器 ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...
chunk@chunk-ThinkPad-X1-Carbon-5th:~$ sudo add-apt-repository ppa:uunicorn/open-fprintdThis PPA contains experimental software. Please use at your own risk.更多信息: https://launchpad.net/~uunicorn/+archive/ubuntu/open-fprintd
按 [ENTER] 继续或 Ctrl-c 取消安装。命中:1 http://cn.archive.ubuntu.com/ubuntu focal InRelease
获取:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
获取:3 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal InRelease [18.0 kB]
获取:4 http://cn.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
获取:5 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal/main i386 Packages [1,096 B]
获取:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [866 kB]
获取:7 http://cn.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
获取:8 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal/main amd64 Packages [1,104 B]
获取:9 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal/main Translation-en [644 B]
获取:10 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1,213 kB]
获取:11 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages [282 kB]
获取:12 http://cn.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [535 kB]
获取:13 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [27.6 kB]
获取:14 http://cn.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [259 kB]
获取:15 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [8,684 B]
获取:16 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [61.1 kB]
获取:17 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2,468 B]
获取:18 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [283 kB]
获取:19 http://cn.archive.ubuntu.com/ubuntu focal-updates/main DEP-11 48x48 Icons [60.5 kB]
获取:20 http://cn.archive.ubuntu.com/ubuntu focal-updates/main DEP-11 64x64 Icons [95.0 kB]
获取:21 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [14.2 kB]
获取:22 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [855 kB]
获取:23 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [633 kB]
获取:24 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [182 kB]
获取:25 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [353 kB]
获取:26 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe DEP-11 48x48 Icons [215 kB]
获取:27 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe DEP-11 64x64 Icons [377 kB]
获取:28 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [18.9 kB]
获取:29 http://cn.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [944 B]
获取:30 http://cn.archive.ubuntu.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [10.4 kB]
已下载 6,701 kB,耗时 9秒 (725 kB/s)
正在读取软件包列表... 完成
chunk@chunk-ThinkPad-X1-Carbon-5th:~$ sudo apt-get update
命中:1 http://security.ubuntu.com/ubuntu focal-security InRelease
命中:2 http://cn.archive.ubuntu.com/ubuntu focal InRelease
命中:3 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal InRelease
命中:4 http://cn.archive.ubuntu.com/ubuntu focal-updates InRelease
命中:5 http://cn.archive.ubuntu.com/ubuntu focal-backports InRelease
正在读取软件包列表... 完成
chunk@chunk-ThinkPad-X1-Carbon-5th:~$ sudo apt install open-fprintd fprintd-clients python3-validity
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libfprint-2-2 libgstreamer-plugins-bad1.0-0 libva-wayland2
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:innoextract libboost-filesystem1.67.0 libboost-iostreams1.67.0 libboost-program-options1.67.0 libboost-system1.67.0 python3-usb
下列【新】软件包将被安装:fprintd-clients innoextract libboost-filesystem1.67.0 libboost-iostreams1.67.0 libboost-program-options1.67.0 libboost-system1.67.0 open-fprintdpython3-usb python3-validity
升级了 0 个软件包,新安装了 9 个软件包,要卸载 0 个软件包,有 16 个软件包未被升级。
需要下载 1,331 kB 的归档。
解压缩后会消耗 10.5 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 libboost-system1.67.0 amd64 1.67.0-17ubuntu8 [204 kB]
获取:2 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal/main amd64 fprintd-clients amd64 1.90.1-1ubuntu3 [24.8 kB]
获取:3 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal/main amd64 open-fprintd all 0.6~ppa1 [6,916 B]
获取:4 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 libboost-filesystem1.67.0 amd64 1.67.0-17ubuntu8 [234 kB]
获取:5 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 libboost-iostreams1.67.0 amd64 1.67.0-17ubuntu8 [224 kB]
获取:6 http://ppa.launchpad.net/uunicorn/open-fprintd/ubuntu focal/main amd64 python3-validity all 0.12~ppa1 [74.0 kB]
获取:7 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 libboost-program-options1.67.0 amd64 1.67.0-17ubuntu8 [331 kB]
获取:8 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 python3-usb all 1.0.2-1build1 [37.6 kB]
获取:9 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 innoextract amd64 1.8-1 [195 kB]
已下载 1,331 kB,耗时 4秒 (378 kB/s)
正在选中未选择的软件包 fprintd-clients。
(正在读取数据库 ... 系统当前共安装有 192128 个文件和目录。)
准备解压 .../0-fprintd-clients_1.90.1-1ubuntu3_amd64.deb  ...
正在解压 fprintd-clients (1.90.1-1ubuntu3) ...
正在选中未选择的软件包 libboost-system1.67.0:amd64。
准备解压 .../1-libboost-system1.67.0_1.67.0-17ubuntu8_amd64.deb  ...
正在解压 libboost-system1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在选中未选择的软件包 libboost-filesystem1.67.0:amd64。
准备解压 .../2-libboost-filesystem1.67.0_1.67.0-17ubuntu8_amd64.deb  ...
正在解压 libboost-filesystem1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在选中未选择的软件包 libboost-iostreams1.67.0:amd64。
准备解压 .../3-libboost-iostreams1.67.0_1.67.0-17ubuntu8_amd64.deb  ...
正在解压 libboost-iostreams1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在选中未选择的软件包 libboost-program-options1.67.0:amd64。
准备解压 .../4-libboost-program-options1.67.0_1.67.0-17ubuntu8_amd64.deb  ...
正在解压 libboost-program-options1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在选中未选择的软件包 open-fprintd。
准备解压 .../5-open-fprintd_0.6~ppa1_all.deb  ...
正在解压 open-fprintd (0.6~ppa1) ...
正在选中未选择的软件包 python3-usb。
准备解压 .../6-python3-usb_1.0.2-1build1_all.deb  ...
正在解压 python3-usb (1.0.2-1build1) ...
正在选中未选择的软件包 innoextract。
准备解压 .../7-innoextract_1.8-1_amd64.deb  ...
正在解压 innoextract (1.8-1) ...
正在选中未选择的软件包 python3-validity。
准备解压 .../8-python3-validity_0.12~ppa1_all.deb  ...
正在解压 python3-validity (0.12~ppa1) ...
正在设置 fprintd-clients (1.90.1-1ubuntu3) ...
正在设置 libboost-program-options1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在设置 python3-usb (1.0.2-1build1) ...
正在设置 libboost-iostreams1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在设置 open-fprintd (0.6~ppa1) ...
Created symlink /etc/systemd/system/suspend.target.wants/open-fprintd-suspend.service → /lib/systemd/system/open-fprintd-suspend.service.
Created symlink /etc/systemd/system/hibernate.target.wants/open-fprintd-suspend.service → /lib/systemd/system/open-fprintd-suspend.service.
Created symlink /etc/systemd/system/hybrid-sleep.target.wants/open-fprintd-suspend.service → /lib/systemd/system/open-fprintd-suspend.service.
Created symlink /etc/systemd/system/suspend-then-hibernate.target.wants/open-fprintd-suspend.service → /lib/systemd/system/open-fprintd-suspend.servic
e.
Created symlink /etc/systemd/system/suspend.target.wants/open-fprintd-resume.service → /lib/systemd/system/open-fprintd-resume.service.
Created symlink /etc/systemd/system/hibernate.target.wants/open-fprintd-resume.service → /lib/systemd/system/open-fprintd-resume.service.
Created symlink /etc/systemd/system/hybrid-sleep.target.wants/open-fprintd-resume.service → /lib/systemd/system/open-fprintd-resume.service.
Created symlink /etc/systemd/system/suspend-then-hibernate.target.wants/open-fprintd-resume.service → /lib/systemd/system/open-fprintd-resume.service.
open-fprintd.service is a disabled or a static unit, not starting it.
正在设置 libboost-system1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在设置 libboost-filesystem1.67.0:amd64 (1.67.0-17ubuntu8) ...
正在设置 innoextract (1.8-1) ...
正在设置 python3-validity (0.12~ppa1) ...
python3-validity.service is a disabled or a static unit, not starting it.
Downloading https://download.lenovo.com/pccbbs/mobiles/nz3gf07w.exe to extract 6_07f_lenovo_mis_qm.xpfwext
Extracting "version 5.3.3542.26 (NZ3GF07W)" - setup data version 5.5.7 (unicode)- "codeGetExtractPath/WBF_Drivers/6_07f_lenovo_mis_qm.xpfwext"
Done.
Found firmware at /tmp/tmpl0i75uud/codeGetExtractPath/WBF_Drivers/6_07f_lenovo_mis_qm.xpfwext
正在处理用于 man-db (2.9.1-1) 的触发器 ...
正在处理用于 dbus (1.12.16-2ubuntu2.1) 的触发器 ...
正在处理用于 libc-bin (2.31-0ubuntu9.2) 的触发器 ...###录完指纹我就发现,锁屏后可以用指纹登录了,下面是叫你录指纹。
chunk@chunk-ThinkPad-X1-Carbon-5th:~$ fprintd-enroll
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-retry-scan
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-completed

后面是按照参考文件进行完整的操作

#启用 open-fprintd恢复和挂起服务。   这个挂起服务?我有点不明白,如果有网友看到的话,知道这个是什么,请告诉我。
chunk@chunk-ThinkPad-X1-Carbon-5th:~$ sudo systemctl enable open-fprintd-resume open-fprintd-suspend
#开启指纹识别授权。
chunk@chunk-ThinkPad-X1-Carbon-5th:~$ sudo pam-auth-update
chunk@chunk-ThinkPad-X1-Carbon-5th:~$ 

看了看上面的安装过程中,发现会在联想官网下载一个exe,总共symlink连接了8个target服务,然后调用python3的传感器脚本。

参考:
Thinkpad X1 Carbon 笔记本在 Ubuntu环境下安装和启用指纹识别器

thinkpad x1 carbon 5th 2017 ubuntu20.04安装指纹登录相关推荐

  1. carbon安装win7 thinkpad x1_联想ThinkPad X1 Carbon 2018笔记本如何安装win7系统

    联想ThinkPad X1 Carbon 2018采用了碳纤维材质,韧性更强.保证坚固的同时,进一步降低了整机重量,更加便携.那这么一款电脑要怎么安装win10系统呢?下面就让我们一起来看看联想Thi ...

  2. Thinkpad X1 Carbon/Yoga如何更换固态硬盘并无损转移系统(亲测有效)

    本文以Thinkpad X1 Carbon 5th 和X1 Yoga 3rd为例,讲解如何更换固态硬盘并无损转移系统. 更换硬盘过程很简单,可以搜索网络.打开计算机后盖,找到硬盘,更换即可.不急,在更 ...

  3. carbon安装win7 thinkpad x1_联想thinkpad x1 carbon 2017笔记本使用u启动u盘安装win7系统教程...

    联想thinkpad x1 carbon 2017笔记本是一款2017年上市的商务办公笔记本电脑,这款电脑搭载了英特尔酷睿第七代i7处理器以及性能级核心显卡,能够满足用户们日常办公使用需求,那么联想t ...

  4. ThinkPad X1 Carbon 安装Ubuntu 18.04到移动硬盘 教程指南

    ThinkPad X1 Carbon 安装Ubuntu 18.04到移动硬盘 教程指南 安装准备 步骤 下载ubuntu 制作启动盘 关闭Win系统快速启动 设置移动硬盘 设置BIOS 安全启动设置 ...

  5. carbon安装win7 thinkpad x1_联想ThinkPad X1 Carbon 2018笔记本win10怎么改win7

    [文章导读]联想ThinkPad X1 Carbon 2018是一款14寸笔记本,其搭载intel 酷睿第八代处理器的笔记本.预装的是win10系统,用户还是喜欢win7系统,该笔记本采用的第八代酷睿 ...

  6. carbon安装win7 thinkpad x1_联想thinkpad x1 carbon 2019 wifi版笔记本使用u启动u盘安装win7系统教程...

    联想thinkpad x1 carbon 2019 wifi版笔记本是一款2019年上市的商务办公笔记本电脑,这款电脑采用了英特尔酷睿第八代i5处理器以及性能级核心显卡,能够满足用户们日常办公使用需求 ...

  7. carbon安装win7 thinkpad x1_联想ThinkPad X1 Carbon 2016 u盘pe如何重装win7系统

    联想ThinkPad X1 Carbon 2016是一款14英寸商务办公本,搭载了Intel 酷睿i5 6200U处理器.8GB LPDDR3 1866MHz运行内存.而电脑最大内存容量为16GB,再 ...

  8. ThinkPad X1 Carbon安装win7.

    ThinkPad X1 Carbon安装win7. Thinkpad X1 carbon 4th 用优启动进入pe系统,把驱动拷贝进去,重打开电脑安装即可 1.修改设置,让电脑能进入bios 控制-- ...

  9. [随心译]2017.8.4-联想ThinkPad X1 Carbon评测:更进一步的一流超极本

    联想ThinkPad X1 Carbon评测:更进一步的一流超极本 联想是商业笔记本领域的老牌厂商了,多年来一直生产高端便携笔记本电脑.虽然最近在发展的过程中收到苹果跟戴尔的排挤,还有一些老对手如惠普 ...

最新文章

  1. [Android]手动触发OnClick事件
  2. jquery easyui datagrid使用参考
  3. deepin--安装Anaconda
  4. 怎样用python批量处理文件夹_套娃式文件夹如何通过Python批量处理
  5. go面向对象编程:结构体struct详解、结构体实例的创建方式、结构体之间的转换(type取别名的使用)、方法的注意事项及与函数的区别
  6. Python Cookbook(第3版)中文版:15.17 传递文件名给C扩展
  7. ACL 2018论文解读 | 基于排序思想的弱监督关系抽取选种与降噪算法
  8. 文件管理(NSfilemanager)
  9. 《Java8实战》笔记(02):通过行为参数传递代码
  10. 频率法:数组排序的另一种思路
  11. 数据分析Power BI案例:产品与客户销售数据分析
  12. rup软件测试案例,胖子说RUP - 软件测试网 _领测软件测试网站-中国软件测试技术第一门户...
  13. 数仓(一)简介数仓,OLTP和OLAP
  14. 【Unity3D开发小游戏】《青蛙过河》Unity开发教程
  15. 根据经纬度查询具体地址
  16. Java开发常用在线工具
  17. LINUX漏洞复现篇之ShellShock漏洞
  18. 记一次在咸鱼上购买MacBook Pro的经历
  19. 联想小新air15 2021 16G版魔改加装固态硬盘
  20. 【3D建模工具】上海道宁与McNeel为您提供强大的专业3D造型软件

热门文章

  1. Java:Java 8 函数式接口FunctionalInterface
  2. ElasticSearch 8.x 默认密码
  3. ZMQ通信模型及基本服务实现
  4. [搬运][根源出处不知]c++ typename
  5. Visual Studio Code使用中CPU占用率异常暴增过高原因
  6. [附源码]SSM计算机毕业设计校园跑腿系统JAVA
  7. 什么是索引,索引介绍
  8. deepdive连接mysql数据库_deepdive介绍与安装
  9. 职高学计算机可以考的大学名单,职高学生可以考的大学名单 职高和普高有什么区别...
  10. 酷狗音乐盒2014 v7.5.8.5 官方免费版