Package Details: python-validity 0.15-1

Git Clone URL: https://aur.archlinux.org/python-validity.git (read-only, click to copy)
Package Base: python-validity
Description: Validity fingerprint sensor driver
Upstream URL: https://github.com/uunicorn/python-validity
Keywords: fprint synaptics validity
Licenses: MIT
Conflicts: python-validity
Provides: python-validity
Submitter: j.r
Maintainer: sudopluto
Last Packager: sudopluto
Votes: 18
Popularity: 0.039743
First Submitted: 2020-12-30 14:43 (UTC)
Last Updated: 2025-06-28 21:52 (UTC)

Pinned Comments

sudopluto commented on 2025-01-07 12:01 (UTC)

please let me know if any issues arise this update, will try to fix asap. otherwise, hope you enjoy a late Christmas present!

Latest Comments

1 2 3 Next › Last »

fcatuhe commented on 2026-03-17 15:38 (UTC)

I have created two upstream PRs that handle suspend/resume internally: - open-fprintd PR #24 — Manager listens to PrepareForSleep via logind and calls Device.Suspend()/Device.Resume() on sleep/wake - python-validity PR #249Resume() properly reinitializes the USB device with retry for enumeration timing

I believe this would make python3-validity-suspend-hotfix.service obsolete — instead of restarting both services on every resume, the services now survive suspend and reinitialize the USB device internally. Does the hotfix service cover any other use cases beyond suspend/resume recovery, or would it be safe to remove once these PRs are merged?

UltraBlack commented on 2026-01-12 10:01 (UTC) (edited on 2026-01-12 10:04 (UTC) by UltraBlack)

For anyone running into issues with the open-fprintd and python-validity being unable to find their python modules after the python 3.14 upgrade, rebuild and reinstall the package to fix.

@sudopluto: Potentially push the package release to 2 to make sure everybody gets the update automatically

sudopluto commented on 2025-10-13 23:49 (UTC)

interesting, can anyone else comment on how their fingerprint reader is working after suspend?

UltraBlack commented on 2025-10-08 09:49 (UTC) (edited on 2025-10-08 09:52 (UTC) by UltraBlack)

Hey there, I just wanted to report that there is still an ongoing issue with the first verification failing after resuming from suspend.

I can only assume that the python3-validity-suspend-hotfix service is supposed to fix that, but it didn't for me. What did end up working in my case was modifying that service to execute sh -c "systemctl restart python3-validity && /usr/lib/open-fprintd/resume.py"

Unfortunately, you still end up having to wait about 10 seconds after resuming for the FPR to start working, so there isn't really much gained over just triggering the FPR twice...

sudopluto commented on 2025-06-18 23:24 (UTC)

thanks for flagging out of date, will update to 0.15 soon

sudopluto commented on 2025-01-07 12:01 (UTC)

please let me know if any issues arise this update, will try to fix asap. otherwise, hope you enjoy a late Christmas present!

sudopluto commented on 2025-01-07 06:45 (UTC) (edited on 2025-01-07 07:00 (UTC) by sudopluto)

added the suspend hotfix, added service enabling during install / upgrade, and added disabling the services during uninstall

sudopluto commented on 2024-12-24 05:15 (UTC) (edited on 2024-12-24 05:45 (UTC) by sudopluto)

new python release for arch so bumped pkg rel. will add the suspend services soon, happy holidays everyone!

edit: open-fprint needs to be rebuilt as well, and i do not own that pkg. i left a note / flagged out of date, but for now, please manually rebuild that pkg.

also taking a look at https://gitlab.com/bingch/libfprint-tod-vfs0090

for an alternative for this pkg, please check it out and report if your hardware is not covered.

sudopluto commented on 2024-11-17 21:30 (UTC)

ok thanks for input, will try to include a reliable restart service (probably from nix pkg)

OliverP commented on 2024-11-16 03:11 (UTC)

+1 for the restart service inclusion. The script given on the Arch Wiki for the ThinkPad P51 corrupts NetworkManager if the open-fprintd-resume.service is restarted after resuming from sleep, and often doesn't work if that's commented out.