如何在 Ubuntu 16.04 中使用 HP Envy-15 的指纹传感器?

如何在 Ubuntu 16.04 中使用 HP Envy-15 的指纹传感器?

我在 HP Envy-15 笔记本电脑上安装了 Ubuntu 16.04,它配有指纹传感器,但 Ubuntu 不使用。我需要为其安装驱动程序吗?我在哪里可以找到它?

lsusb命令产生以下结果:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:07dc Intel Corp. 
Bus 001 Device 004: ID 275d:0a29  
Bus 001 Device 003: ID 138a:0050 Validity Sensors, Inc. Swipe Fingerprint Sensor
Bus 001 Device 002: ID 04f2:b40e Chicony Electronics Co., Ltd HP Truevision HD camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub`

它告诉我我的有效性传感器设备ID是138a:0050

答案1

你可以使用以下步骤进行测试:打开终端并安装硬件探测sudo apt install hw-probe然后运行sudo -E hw-probe -all检查硬件。使用 gedit 打开文件:gedit /root/HW_PROBE/LATEST/hw.info/devices.json您可能会在状态字段中发现“状态”:“失败”如果是这样,请获取指纹驱动程序的第一行(格式为“usb:11aa-22bb”)

https://linux-hardware.org/index.php?view=search并在 DeviceID 字段中输入“22bb”部分,检查设备的结果,并查看需要什么驱动程序(如果有)才能使其工作

答案2

点击启动器 Dash 按钮,找到“软件和更新”并启动它。在窗口左下方,点击设置按钮。在第一个选项卡下,Ubuntu 软件,确保社区维护的自由开源软件(宇宙)已选中。如果进行了更改,软件包列表将更新,然后您可以安装该软件包fprintd。或者在终端中:

sudo apt-get update
sudo apt-get install fprintd

阅读手册页以获取有关运行它的说明。

man fprintd

概要如下:

fprintd-enroll [username]
fprintd-list username [usernames...]
fprintd-verify [-f finger] [usename]
fprintd-delete username [usernames...]

首先要做的是注册您的用户名,例如:

fprintd-enroll -f right-index-finger myusername

还有另一个名称中带有“指纹”的软件包,它与 GUI 更相关,但似乎比 有更多问题fprintd。甚至fprintd在识别指纹方面也存在问题,即使可以识别,您仍然会遇到无法打开密钥环的问题。因此,您仍然需要输入密码才能访问它(就像访问电子邮件一样)。这并没有节省我任何时间,所以我最终删除了它。

相关内容