I’ve been using fingerprint authentication for sudo and screen unlocking for a few months. I am not using it for initial login. I’m on Fedora KDE 41 with all updates applied. I’ve had no issues with fingerprint authentication in all this time, until today.
Fingerprint authentication still works for sudo authentication and for unlocking the screen after I’ve manually locked it via Meta + L. However the system is no longer prompting me for fingerprint authentication after it wakes from sleep e.g. I close my laptop lid, wait a minute and then reopen the laptop, I’m no longer prompted with the “or scan your fingerprint on the reader” message and I have to use password auth. The same occurs if I just leave the laptop and it goes to sleep. I come back and I’m not prompted for fingerprint and placing my finger on the scanner does nothing. I’m forced to use my password. Here are the outputs of relevant commands.
I’ve already tried re-enrolling my fingerprint, removing it entirely and enrolling from scratch and various authselect commands.
Can anyone point me in the right direction?
kinfo
Operating System: Fedora Linux 41
KDE Plasma Version: 6.2.5
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.2
Kernel Version: 6.12.11-200.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
-
sudo authselect current
Profile ID: local
Enabled features:
with-silent-lastlog
with-mdns4
with-fingerprint
-
cat /etc/pam.d/sddm
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth substack password-auth
-auth optional pam_gnome_keyring.so
-auth optional pam_kwallet5.so
-auth optional pam_kwallet.so
auth include postlogin
account required pam_nologin.so
account include password-auth
password include password-auth
session required pam_selinux.so close
session required pam_loginuid.so
-session optional pam_ck_connector.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session include password-auth
-session optional pam_gnome_keyring.so auto_start
-session optional pam_kwallet5.so auto_start
-session optional pam_kwallet.so auto_start
session include postlogin
-
cat /etc/pam.d/kde
auth substack password-auth
auth include postlogin
account required pam_nologin.so
account include password-auth
password include password-auth
session required pam_selinux.so close
session required pam_loginuid.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session include password-auth
session include postlogin
-
cat /etc/pam.d/kde-fingerprint
auth substack fingerprint-auth
auth include postlogin
account required pam_nologin.so
account include fingerprint-auth
password include fingerprint-auth
session required pam_selinux.so close
session required pam_loginuid.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session include fingerprint-auth
session include postlogin