求助:Lenovo Ideapad 520指纹传感器Ubuntu 17.10使用配置教程
嘿,我刚好折腾过同款设备的指纹识别,给你一套亲测有效的分步教程,帮你把Ideapad 520的指纹传感器用起来:
首先得搞清楚你的传感器具体是什么型号,打开终端输入:lsusb
在输出里找带“Fingerprint Reader”的条目,Ideapad 520常用的是Goodix的传感器,输出大概长这样:Bus 001 Device 003: ID 27c6:533c Shenzhen Goodix Technology Co.,Ltd. FingerPrint。确认型号是为了确保系统能识别它,Ubuntu 17.10对这类传感器已经有基础支持了。
终端里依次输入以下命令,安装核心服务和验证模块:sudo apt updatesudo apt install fprintd libpam-fprintd
其中fprintd是处理指纹识别的后台服务,libpam-fprintd是让系统能把指纹用作身份验证(比如登录、sudo操作)的关键模块。
安装完成后,启动指纹注册流程:fprintd-enroll
按照终端提示,反复把手指放在传感器上(注意每次尽量保持相同的位置),直到系统提示注册成功。如果有多个用户使用这台电脑,每个用户都需要单独执行这个命令注册自己的指纹。
现在要让系统在登录时允许用指纹验证,输入:sudo pam-auth-update
在弹出的文本界面里,找到“Fingerprint authentication”选项,按空格选中它,然后按Tab键切换到“OK”按钮,回车确认即可。
完成配置后可以测试一下:
- 锁屏后用指纹尝试解锁,看是否能顺利进入系统;
- 在终端输入
sudo开头的命令(比如sudo ls),系统应该会提示你用指纹验证,而不是输入密码(第一次可能还是需要输密码,之后就可以直接用指纹了)。
- 如果
fprintd-enroll提示找不到设备,先检查lsusb的输出确认传感器被识别。如果是Goodix传感器,重启系统再试一次,Ubuntu 17.10的内核一般已经自带了驱动; - 如果指纹识别不够灵敏,重新注册一次,确保手指覆盖传感器的面积足够,且传感器表面没有灰尘污渍。
内容的提问来源于stack exchange,提问作者Gautam Hariharan

