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

我已经尝试过thisthis。根据第二个链接的帖子,fprintd-enroll显示出无法注册:GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: 没有可用设备

按照第一个链接的Reddit帖子,用户设置中没有设置指纹的选项。this脚本也是一样。有什么办法可以让这个工作起来吗?

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

笔记本电脑:Dell XPS 15
处理器:i7-9750H
显卡:GTX 1650
内存:16GB
固态硬盘:NVMe

毫无疑问,回答这个问题并不容易,因为我们不知道你的设备是否能够识别指纹阅读器。你能否编辑一下你的问题,包括lsusb命令的输出结果?这样我们就可以获得有针对性的信息了。 - matigo
@matigo 完成了。Goodix指纹识别器在列表中,所以它可以识别到它。我也多次执行了apt update; apt upgrade jazz,所以我不认为那是问题所在。 - Frappy
我在这个帖子中找到了解决方案,并在这里编译了解决方案:链接。我的笔记本是戴尔Latitude 5500。 - Joao M
2个回答

深圳市谷翔科技很少为其指纹识别器发布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及更高版本将直接支持该设备

4仍然无法工作:“无法注册:GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: 没有可用设备”。我不知道是什么问题,但似乎一切都坏了。我的图形驱动程序也完全崩溃了:https://askubuntu.com/questions/1363044/nvidia-settings-and-drivers-absolutely-broken - Frappy
根据我所了解的,许多硬件在最新的内核上有更好的支持,所以你可能想尝试运行一个21.10版本的Ubuntu USB会话来验证一切是否正常工作。虽然21.10版本仍处于测试阶段,但它非常稳定。 - matigo
我能真正安装21.10版本吗,还是只能使用Live USB会话?21.10版本不是还处于早期阶段吗? - Frappy
是的,如果你选择安装21.10版本是可以的。目前它还在测试阶段,最终版本计划于下个月发布。使用Live USB进行测试只是为了提前了解一切是否正常运作。 - matigo
在链接驱动程序的udev/rules.d中,只提到了以下id: 27c6:538c,27c6:533c,27c6:530c和27c6:5840为什么这个驱动程序会适用于起始帖子中提到的27c6:5395呢?或者udev中的列表不完整吗? - Klap-in
这在2022年1月的Pop OS 20.10上不起作用。 即使使用0.0.4或0.0.6版本,它在第2步骤失败了。通过lsusb命令,Pop OS可以检测到指纹,但在设置中没有使用它的选项。 - Mai Hai
Pop!OS != Ubuntu - matigo