Fingerprint reader doesn't work after suspend

This problem has been happening for me consistently since I got my FW16 and installed Ubuntu 24.04. I’ve since upgraded to Ubuntu 24.10 and upgraded the Fingerprint Sensor Firmware and the problem persists.

Steps to reproduce:

  1. Close laptop lid
  2. Wait 30 minutes
  3. Open laptop lid
  4. Password prompt says (or place finger on reader)
  5. Placing finger on reader has no effect

With short suspends or just locking the screen the fingerprint always works. Sometimes it works on longer suspends too so it’s not a consistent problem.

Ubuntu 24.04 / 24.10
Goodix Firmware Version: 01000334

I’m happy to help debug if someone knows where to look. I see no related logging in dmesg or /var/log/auth.log.

There is a few FW13 threads including Fedora for the same issue and even a Windows thread so it’s possible this is BIOS/Firmware/Driver related and not simply configuration.

I was having similar issues with my Ubuntu install on my framework laptop 16. My goodix fingerprint reader version is 01000334. I found the problem for me has disappeared when I manually update the kernel to 6.13, as outlined here: FW16 Touchpad randomly stops working on ubuntu 24.10 only - #2 by Obasav

I just opened my laptop after it sleeping all day and the fingerprint reader worked immediately. Hope this helps!

1 Like

Thank you for the tip! I will try it. I also have the problem that about 1 time in 10 when I reboot, the touchpad doesn’t work. Maybe kernel 6.13 will fix this also.

1 Like

You’re very welcome! Please let me know how it goes :slightly_smiling_face:

The .deb packages for kernel 6.13 were just made available here so I’ve installed it today.

1 Like

For kernel version 6.13.2? I see it was uploaded to the stable branch in kernel.org if you wanted to compile the latest that way.

How is the fingerprint sensor behaving now?

It’s only 6.13.0 (I don’t have the time right now to compile myself). The fingerprint unlock after suspend hasn’t failed yet but I’ll give it a few weeks before I’m 100% convinced :smiley:

1 Like

I’m now using the 6.13.2 build from here. I still have the fingerprint login problem where after a long suspend it doesn’t register :cry:

It still happened after the 6.13 kernel update? Just trying to get a timeframe for it.

Yes, it’s still happening on both 6.13 & 6.13.2

Same issue here on Arch with the 6.13 kernel. It has always been happening since I got the laptop, but it has been happening more and more recently. Relevant logs I could find about it :

fprintd[15381]: Device reported an error during identify: device was disconnected

It seems like fprintd just loses track of the fingerprint reader device. The same happens with the network manager for example, wifi has to reconnect after waking up from sleep. That never happened to me on Ubuntu and another non-framework laptop.

2 Likes

Same with Manjaro an the 6.13.5 kernel. I’ll install the 6.14-rc4 to see if the issue was resolved.

EDIT: I can confirm it works better in 6.14 ! Unfortunately until it’s released, you need to use RCs…

1 Like