在 Linux 上设置 XPS 9310 的指纹登录

我之前想试试 Linux 的笔记本,在搜了一下 Best Linux Laptops 之后看到很多帖子推荐 XPS,就买了一个 XPS 9305,但装了 Ubuntu 之后发现指纹读取器一直配置不好,原因是没找到相关的硬件驱动。

后来换了一个 9310,因为 Ubuntu Certificated Laptops 中有这个型号。在拿到机器之后,为了确认指纹能用,我没有直接安装系统,而是在 Boot from USB 的状态下,试验了一下。经过几次搜索之后,得到的大致操作如下。

首先,lsusb 找到了指纹硬件的型号,应该就是 27c6:533c。然后拿着这个型号搜索一下,就能找到别人的配置方法。具体来说就是:

  1. http://dell.archive.canonical.com/updates/pool/public/libf/libfprint-2-tod1-goodix/ 下载驱动,网上的回答指向的是下载 0.0.4 版本,但我下载的是更新的 libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
  2. sudo dpkg -i libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
  3. 登出,然后重新登入。一些参考教程指示 reboot,但我是在 Boot from USB 的状态下,不知道如果重启了,安装的驱动还在不在,于是就实验性的重新登入,然后发现驱动已经生效了
  4. fprintd-enroll 然后按提示录入指纹
  5. 在设置中打开指纹登录
  6. 再次登出之后,就可以用指纹登录了

参考:

  1. XPS 13 9300 - fingerprint reader - any driver updates? (2021, November 17). Retrieved from https://askubuntu.com/questions/1239582/xps-13-9300-fingerprint-reader-any-driver-updates
  2. r/Dell - XPS 15 9500 Ubuntu (PopOS) Fingerprint HOWTO. (2021, November 17). Retrieved from https://www.reddit.com/r/Dell/comments/ixwgm0/xps_15_9500_ubuntu_popos_fingerprint_howto
  3. r/Dell - How to get the fingerprint reader working on Dell XPS 9700 in Ubuntu 20.04. (2021, November 17). Retrieved from https://www.reddit.com/r/Dell/comments/hpzsd2/how_to_get_the_fingerprint_reader_working_on_dell