System:
-
Framework Laptop 13 AMD Ryzen AI 300 Series
-
Linux Mint (Cinnamon)
-
Goodix fingerprint reader (USB ID 27c6:609c)
Problem:
-
Fingerprint login worked fine after boot/login
-
BUT after suspend (“sleep”/“standby”), fingerprint authentication stopped working
-
Password login still worked
-
Short suspend sometimes worked, longer suspend usually failed
What did NOT solve it:
-
restarting
fprintdfrom/lib/systemd/system-sleep/ -
USB unbind/bind reset of the Goodix device
-
restarting/killing
cinnamon-screensaver -
PAM changes (PAM was already correct)
Root cause:
This turned out to be a timing issue after resume. fprintd was restarting too early.
Working solution:
Create this systemd unit:
sudo xed /etc/systemd/system/fprintd-resume.service
with:
[Unit]
Description=Restart fprintd after resume
After=sleep.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart fprintd
[Install]
WantedBy=sleep.target
Then enable it:
sudo systemctl daemon-reload
sudo systemctl enable fprintd-resume.service
Result:
Fingerprint login now works reliably again after suspend/resume — including after long overnight sleep.
Maybe this helps another Mint/Framework user ![]()