Solved: Fingerprint reader on Framework Laptop 13 (AMD AI 300) under Linux Mint stopped working after suspend/resume

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 fprintd from /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 :slightly_smiling_face: