Fingerprint authentication doesn't work after suspend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
fprintd (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
On Thinkpad t15 gen2 fingerprint reader works on lock screen if locked manually, but doesn't work when system resumes from sleep. It doesn't matter if system was suspended after a period of inactivity or manually.
According to logs, fprintd seems to be launched, but gnome-shell switches to password authentication.
I've seen this issue several times on Ubuntu 23.10 but on Ubuntu 24.04 it reproduces every time. May be some timing issues or race conditions, i don't know...
тра 25 10:09:41 laptop dbus-daemon[721]: [system] Activating via systemd: service name='net.
тра 25 10:09:41 laptop systemd[1]: Starting man-db.service - Daily man-db regeneration...
тра 25 10:09:41 laptop systemd[1]: Starting fprintd.service - Fingerprint Authentication Daemon...
тра 25 10:09:41 laptop kernel: psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4694]
тра 25 10:09:41 laptop kernel: PM: suspend exit
тра 25 10:09:41 laptop systemd-
тра 25 10:09:41 laptop bluetoothd[720]: Controller resume with wake event 0x0
тра 25 10:09:41 laptop fprintd[54916]: Failed to install a sleep delay inhibitor: GDBus.Error:
тра 25 10:09:41 laptop dbus-daemon[721]: [system] Successfully activated service 'net.reactivate
тра 25 10:09:41 laptop systemd[1]: Started fprintd.service - Fingerprint Authentication Daemon.
тра 25 10:09:41 laptop gnome-shell[1778]: no authentication service is enabled, using password authentication
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: fprintd 1.94.3-1
ProcVersionSign
Uname: Linux 6.8.0-31-generic x86_64
ApportVersion: 2.28.1-0ubuntu3
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Sat May 25 10:34:19 2024
InstallationDate: Installed on 2024-05-24 (1 days ago)
InstallationMedia: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424)
ProcEnviron:
LANG=uk_UA.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-
XDG_RUNTIME_
SourcePackage: fprintd
UpgradeStatus: No upgrade log present (probably fresh install)
Status changed to 'Confirmed' because the bug affects multiple users.