u/Dalsochio

▲ 13 r/GalaxyBook+1 crossposts

[Guide] Fingerprint reader fix for Samsung Galaxy Book 4 on Fedora

If you have a Samsung Galaxy Book 4 (Pro / Ultra / 360) running Fedora and the fingerprint sensor doesn't work, I put together a small repo that fixes it: https://github.com/dalsochio/Samsung-Galaxy-Book-4-Fingerprint-Fedora It's the Fedora counterpart of the existing Ubuntu fix (ishashanknigam/Samsung-Galaxy-Book-4-Fingerprint-Ubuntu). The patched libfprint comes from the hichambel/libfprint-galaxybook COPR — the installer just wires everything up:

  • enables the COPR (auto-falls back to fedora-43 chroot on Fedora 44 beta)
  • installs fprintd / fprintd-pam / patched libfprint
  • enables PAM with-fingerprint via authselect
  • ships a systemd hook to restart fprintd after suspend/resume
  • version-locks libfprint so a future dnf upgrade won't undo it Sensor: FocalTech FT9365 ESS (USB ID 2808:6553) Tested on: Fedora 44 beta. Should work on 43 natively, 42 via fallback.

>Note: I ported this from the original Ubuntu repo with help from Claude Opus 4.7, which figured out a few non-obvious things along the way — like the libgusb ABI mismatch that breaks the Debian .so on Fedora, and the existence of the hichambel/libfprint-galaxybook COPR as the proper Fedora-side artefact. The scripts, packaging glue and docs were assembled together with the model. Takes about a minute to install. Enrollment is done with a small helper script that has a visual hand picker (looks nicer than plain fprintd-enroll, and shows which fingers are already enrolled):

Fingerprint manager (user: yourname)
     Left hand                       Right hand
          _.-._                          _.-._
        _|1|2|3|\                       /|●|7|8|_
       |0| | | ||                       || | | |9|
       | | | | ||                       || | | | |
       | `     ||_                     _||     ` |
       ;       /4//                   \\●\       ;
       |        //                     \\        |
        \      //                       \\      /
         |    | |                       | |    |
         |    | |                       | |    |
  e) Enroll a new finger
  v) Verify a finger (test)
  d) Delete a finger
  D) Delete ALL fingers
  l) List enrolled fingers
  q) Quit

Feedback / bug reports / PRs welcome.

u/Dalsochio — 22 days ago