manciukic/libfprint-tod-goodix

Scribe’s workaround doesn’t seem to work anymore on Fedora 40. My guess is the goodix package used to include fprintd but no longer does, so when uninstalling libfprintd it’s gone. goodix-tod does install with it removed, but the daemon and service no longer exists.

It would be nice if it were a downloadable rpm instead; then it could be unpacked, tweaked, repackaged, and installed to get around problems like this.

Edit: my bad, silly mistake - there’s a typo in Scribe’s post. It’s libfprint that needs removing, not fprintd. Updated instructions (verified on Fedora 40):

sudo dnf copr enable manciukic/libfprint-tod-goodix

sudo dnf remove libfprint

sudo dnf install libfprint-tod-goodix

sudo systemctl restart fprintd

sudo authselect current

sudo authselect enable-feature with-fingerprint

sudo authselect apply-changes

fprintd-enroll

fprintd-enroll will ask you to authenticate, then quietly sample your right index finger. Keep tapping it and releasing when you seed a ‘passed’ message. It samples your finger 10 times, and you should tap it in the same position, not try to angle it or maximize coverage (like you would on MacOS).