Fingerprint Scanner Enrolled but Not Working in GUI

Hey everyone,

I recently enrolled my fingerprint scanner successfully on my Manjaro Linux system, and it’s working like a charm for logging in and even in the terminal. However, I’m encountering a snag when it comes to using it in the GUI, particularly when prompted by applications like the software store.

It’s a bit frustrating because the fingerprint authentication seems to be seamlessly integrated into the system, yet it’s not being recognized in certain graphical interfaces. Does anyone have any insights on how to troubleshoot this issue?

I’ve double-checked my system settings and ensured that the fingerprint scanner is properly configured. Is there perhaps a specific package or configuration that needs to be adjusted to enable GUI-based fingerprint authentication?

Any guidance or suggestions would be greatly appreciated. Thanks in advance!

assuming you have edited some configs in /etc/pam.d/ (ie sudo, su, sddm if you use that, etc) did you include polkit-1?

I have exactly the same issue. Fingerprint was working all the time, but stopped working (I assume after a Manjaro update). I’m using KDE on Wayland. I didn’t changed anything in /etc/pam.d/

No, I haven’t done that, How should I?

See:

https://wiki.archlinux.org/title/Fprint#Fingerprint_authentication_is_not_taking_effect_in_the_Polkit_agent

Specifically:

Fingerprint authentication is not taking effect in the Polkit agent.

After adding fingerprint rules to Linux PAM, fingerprint recognition only works for SDDM and sudo, but not for polkit.

Copy the 50-default.rules file to /etc/ and change group name wheel to your user group.

# cp /usr/share/polkit-1/rules.d/50-default.rules /etc/polkit-1/rules.d/

/etc/polkit-1/rules.d/50-default.rules:

polkit.addAdminRule(function(action, subject) { return ["unix-group:wheel"]; }); 

Thanks. I copied the file to that location and also verified that it contains those lines. However, I’m still prompted to enter the password instead of using my fingerprint!

In that case, as well as not having a biometrics reader,

:man_shrugging:

Sorry

:sob:

I’m sorry to hear that. :sob:

But someone else might. Someone…not me. :wink:

Great news! I’ve successfully resolved the issue. Here’s what I did:

  1. Edit the following file:
  • File Path: /etc/pam.d/system-auth
  • Add the following line at the top of the file:

auth sufficient pam_fprintd.so

Edit/Create the following file:

  • File Path: /etc/polkit-1/rules.d/50-default.rules
  • Ensure the following rule is present:

polkit.addAdminRule(function(action, subject) {
return [“unix-group:wheel”];
});

That should do the trick! Let me know if you encounter any issues.

3 Likes

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.