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

Kum*_*rav 5 fingerprint-reader 16.04

我在 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`
Run Code Online (Sandbox Code Playgroud)

这表明我的有效性传感器设备 ID 是138a:0050

小智 2

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

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


ubf*_*an1 0

单击启动器 Dash 按钮,找到“软件和更新”并启动它。在窗口的左下角,单击“设置”按钮。在第一个选项卡Ubuntu Software下,确保选中社区维护的免费开源软件 (universe)。如果发生更改,软件包列表将更新,然后您可以安装该软件包fprintd。或者在终端中:

sudo apt-get update
sudo apt-get install fprintd
Run Code Online (Sandbox Code Playgroud)

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

man fprintd
Run Code Online (Sandbox Code Playgroud)

概要是:

fprintd-enroll [username]
fprintd-list username [usernames...]
fprintd-verify [-f finger] [usename]
fprintd-delete username [usernames...]
Run Code Online (Sandbox Code Playgroud)

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

fprintd-enroll -f right-index-finger myusername
Run Code Online (Sandbox Code Playgroud)

还有另一个名称中带有“fingerprint”的软件包,它与 GUI 更相关,但似乎比fprintd. 即使在fprintd识别指纹时遇到问题,即使可以,您仍然会遇到无法打开钥匙圈的问题。因此,您仍然需要输入密码才能访问该密码(例如电子邮件)。没有节省我任何时间,所以我最后把它删除了。