如何让指纹读取器在 Ubuntu 21.04 中工作?(XPS 15)

如何让指纹读取器在 Ubuntu 21.04 中工作?(XPS 15)

我试过了. 在第二篇链接帖子之后,fprintd-enroll吐出Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available

在关注第一个链接的 reddit 帖子后,用户设置中没有设置指纹的选项。同样适用于脚本。有什么想法可以让它工作吗?

lsusb:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 27c6:5395 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 002: ID 046d:c08b Logitech, Inc. G502 SE HERO Gaming Mouse
Bus 001 Device 005: ID 0c45:6723 Microdia Integrated_Webcam_HD
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

笔记本电脑:戴尔 XPS 15

中央处理器: i7-9750H

显卡:GTX 1650

内存:16GB

固态硬盘:NVMe

答案1

深圳汇顶科技很少发布用于指纹识别器的 Linux 驱动程序,该公司通常不会发布 Linux 驱动程序。刚刚够以确保其 Windows 驱动程序正常运行。但是,由于这是戴尔使用的——而且戴尔希望他们的机器与 Ubuntu 完全兼容——有司机

安装方法如下:

  1. libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb使用您选择的浏览器或通过终端 下载包文件,例如:
    wget -O ~/Downloads http://dell.archive.canonical.com/updates/pool/public/libf/libfprint-2-tod1-goodix/libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
    
    笔记:下载0.0.6软件包或更新的软件包。原始0.0.4软件包是垃圾,只有在戴尔在发货前安装 Ubuntu 时才有效。
  2. 在终端中,使用以下命令安装该包dpkg
    sudo dpkg -i libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
    
  3. 重启
  4. 注册指纹传感器:
    fprintd-enroll
    
  5. 配置您的设备

从 21.10 开始,你可能不再需要这样做,因为Linux 内核 5.12 及更新版本将支持该设备盒子外面。

答案2

提及libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb不支持 27c6:5395

libfprint 中正在进行一些工作: https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/189 关闭并搬到这里 https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/376

这里还有一些与该设备通信的示例: https://github.com/goodix-fp-linux-dev/goodix-fp-dump

但到目前为止,这款设备还没有一款可以称为量产质量的驱动程序。截至 2022 年 12 月 16 日

相关内容