我试过了这和这. 在第二篇链接帖子之后,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 完全兼容——有司机!
安装方法如下:
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 时才有效。- 在终端中,使用以下命令安装该包
dpkg
:sudo dpkg -i libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
- 重启
- 注册指纹传感器:
fprintd-enroll
- 配置您的设备
从 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 日