Public bug reported:
Title:
Fingerprint authentication intermittently fails after Logout followed by
closing the laptop lid and Suspend/Resume
Summary:
Fingerprint authentication intermittently fails at the GDM login screen after
logging out, closing the laptop lid, and leaving the laptop suspended for
several hours.
The fingerprint reader works normally after reboot and also works
reliably when logging out and immediately logging back in.
The problem appears to be intermittent and seems related to the
sequence/timing involving Logout, closing the lid, and Suspend/Resume.
System information:
- Ubuntu 24.04
- Dell Pro 15 Essential PV15250
- Manufacturer: Dell Inc.
- Fingerprint reader: Elan Microelectronics Corp. ELAN:ARM-M4
- USB ID: 04f3:0c88
Installed versions:
- gdm3: 46.2-1ubuntu1~24.04.9
- fprintd: 1.94.3-1
- libfprint-2-2: 1:1.94.7+tod1-0ubuntu5~24.04.8
- libfprint-2-tod1:amd64: 1:1.94.7+tod1-0ubuntu5~24.04.8
- libpam-fprintd:amd64: 1.94.3-1
Steps to reproduce / observed behavior:
1. Log in normally.
2. At the end of the session, select "Log Out".
3. GDM remains active and the login screen is available after moving the mouse,
although the screen initially appears black.
4. Close the laptop lid.
5. The laptop suspends.
6. Leave it suspended for several hours.
7. Open the lid and attempt to authenticate at the GDM login screen using the
fingerprint reader.
Expected behavior:
The fingerprint reader should be available at the GDM login screen and placing
a registered finger on the reader should initiate fingerprint authentication.
Actual behavior:
Intermittently, the fingerprint reader does not respond at all. There may be no
error message in the GDM interface, and placing a finger on the reader appears
to do nothing.
Authentication with the password still works normally.
Important observations from testing:
- After a reboot, fingerprint authentication at GDM has consistently worked.
- Logging out and immediately logging back in with a fingerprint has worked.
- Logging out and waiting before closing the lid has also worked in at least
one controlled test.
- A test where the laptop was locked/suspended without logging out and the VPN
remained connected initially failed, but a later similar test succeeded.
Therefore I do not currently have evidence that the VPN is related to the
problem.
- The problem appears to be associated with the combination of Logout + closing
the lid + Suspend/Resume, but the exact trigger has not yet been isolated.
- The laptop is normally left logged out overnight and the lid is closed.
- When the problem occurs after several hours, fingerprint authentication may
produce no visible response at all.
- In one successful test, I waited more than one minute between reaching the
GDM login screen after Logout and closing the lid, and fingerprint
authentication worked the following morning. This is only an observation at
this point, not a confirmed workaround.
Relevant journal information:
During a failed attempt after approximately 8 hours with the laptop
suspended, fprintd was running:
$ systemctl status fprintd --no-pager
● fprintd.service - Fingerprint Authentication Daemon
Loaded: loaded (/usr/lib/systemd/system/fprintd.service; static)
Active: active (running) since Tue 2026-09-15 23:00:42 IDT; 8h ago
Docs: man:fprintd(1)
Main PID: 841795 (fprintd)
Tasks: 6 (limit: 18535)
Memory: 2.8M (peak: 3.9M)
CPU: 84ms
CGroup: /system.slice/fprintd.service
└─841795 /usr/libexec/fprintd
The relevant fprintd journal for the period was:
$ journalctl -u fprintd --since "2026-09-15 23:00:40" --until
"2026-09-16 07:57:00" -o cat
Starting fprintd.service - Fingerprint Authentication Daemon...
Started fprintd.service - Fingerprint Authentication Daemon.
Device reported an error during verify: Cannot run while suspended.
fprintd.service: Deactivated successfully.
The service started at approximately 23:00:42, which was the time Logout
was performed and the GDM login screen was reached before closing the
laptop lid.
There is also evidence that the laptop entered and exited suspend
normally. For example, during an earlier test:
2026-09-14 08:37:12:
systemd-logind: Lid closed.
systemd-logind: Suspending...
kernel: PM: suspend entry (s2idle)
2026-09-14 08:37:19:
kernel: PM: suspend exit
systemd-sleep: System returned from sleep operation 'suspend'
systemd-logind: Operation 'suspend' finished
During the same period, fprintd was activated after resume:
2026-09-14 08:37:19:
dbus-daemon: Activating via systemd: service name='net.reactivated.Fprint'
unit='fprintd.service'
systemd: Starting fprintd.service - Fingerprint Authentication Daemon...
systemd: Started fprintd.service - Fingerprint Authentication Daemon.
A later suspend attempt produced:
2026-09-14 08:37:48:
fprintd: Device reported an error during verify: Cannot run while suspended.
and:
gdm-fingerprint: pam_fprintd(gdm-fingerprint:auth): ReleaseDevice failed:
Release failed with error: The device is still busy with another operation,
please try again later.
This suggests that there may be an interaction between
GDM/pam_fprintd/fprintd and the suspend/resume lifecycle of the
fingerprint device.
Fingerprint hardware:
$ lsusb | grep -Ei
'finger|fprint|validity|synaptics|goodix|elan|egis|elan'
Bus 001 Device 003: ID 04f3:0c88 Elan Microelectronics Corp. ELAN:ARM-M4
Package information:
$ dpkg -l | grep -E 'gdm3|fprintd|libfprint'
ii fprintd 1.94.3-1
ii gdm3 46.2-1ubuntu1~24.04.9
ii libfprint-2-2
1:1.94.7+tod1-0ubuntu5~24.04.8
ii libfprint-2-tod1:amd64
1:1.94.7+tod1-0ubuntu5~24.04.8
ii libpam-fprintd:amd64 1.94.3-1
Hardware:
$ sudo dmidecode -s system-manufacturer
Dell Inc.
$ sudo dmidecode -s system-product-name
Dell Pro 15 Essential PV15250
Question / suspected area:
Could there be a race condition or lifecycle issue involving GDM,
pam_fprintd, fprintd/libfprint, and the fingerprint device when the user
logs out, the laptop lid is closed shortly afterwards, and the system
enters suspend?
In particular, the journal contains:
"Device reported an error during verify: Cannot run while suspended."
and:
"ReleaseDevice failed: The device is still busy with another operation"
The issue is intermittent, so I would appreciate guidance on whether
this is a known issue and whether there are recommended configuration
changes, package updates, or debugging steps that could help identify or
resolve it.
The problem does not appear to be related to the fingerprint hardware
itself, since fingerprint authentication works after reboot and in
several other Logout/login tests.
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: fprintd 1.94.3-1
ProcVersionSignature: Ubuntu 6.8.0-139.139-generic 6.8.12
Uname: Linux 6.8.0-139-generic x86_64
ApportVersion: 2.28.3-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Wed Sep 16 12:18:14 2026
DistributionChannelDescriptor:
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
canonical-oem-somerville-jammy-amd64-20220504-33
SourcePackage: fprintd
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: fprintd (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug noble
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2167445
Title:
Fingerprint authentication intermittently fails after Logout followed
by closing the laptop lid and Suspend/Resume
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fprintd/+bug/2167445/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs