Synaptics 6cb:00df 指纹传感器不工作

Yax*_*xit 3 fingerprint-reader hp drivers 20.10

我最近购买了一台新的HP Elitebook G7 笔记本电脑,并以双启动配置安装了 Windows 和 Ubuntu。我尝试了 20.04,然后移至 20.10,但无论版本如何,我都有同样的问题。

我在让某些硬件在 ubuntu 上运行时遇到一些问题。第一个是指纹传感器。笔记本电脑有一个 Synaptics 传感器,我可以通过发出来获取设备 IDlsusb

Bus 001 Device 004: ID 06cb:00df Synaptics, Inc.
Run Code Online (Sandbox Code Playgroud)

据我了解,该传感器应该由 libfprint 支持,因为它很常见。当我尝试注册指纹(使用 gnome 设置和通过终端进行 fprint-enroll)时,出现此错误:failed to claim device: Open failed with error: The driver encountered a protocol error with the device. 在第二次尝试时,我failed to claim device: Open failed with error: Device 06cb:00df is already open. 也只是尝试使用 Windows 安装程序升级系统固件(HP 网站)但实际上什么都没有改变。

该传感器在窗户上工作正常,所以我确信它可以工作。关于如何解决这个问题有什么建议吗?

我遇到的另一个问题是触控板上方的物理按钮,因为它们不起作用。我相信这可能是一个配置问题,所以我仍然会进行更多实验,但是当然,也非常欢迎关于这个主题的任何建议!

Yax*_*xit 5

我实际上设法用指纹解决了这个问题。我首先必须将fwupd 升级到版本> 1.5(apt 的版本较低,但可以使用 snap 安装较新的版本)

sudo snap install fwupd --classic
Run Code Online (Sandbox Code Playgroud)

然后启用测试通道,它应该会找到新固件。

fwupdmgr enable-remote lvfs-testing
fwupdmgr refresh --force
fwupdmgr update
Run Code Online (Sandbox Code Playgroud)

最后,再次禁用测试通道

fwupdmgr disable-remote lvfs-testing
Run Code Online (Sandbox Code Playgroud)

我在挂起 PC 时遇到了一些临时问题(键盘不再响应),通过使用 Ubuntu Mainline 升级内核解决了这个问题(但我确信这是临时问题,可以通过更简单的方式解决)。