No fingerprint authentification is showing in verification dialogue for pamac and others gui applications

Hi,
after last updates I have a problem with fingerprint authentification for pamac or others applications. Dialogue has only password option on. But there is no problem with fingerprint authentification for login or terminal. Some outputs:

sudo lsusb

Bus 001 Device 002: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 003: ID 06cb:00df Synaptics, Inc. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 046d:c53f Logitech, Inc. USB Receiver
Bus 003 Device 003: ID 05c8:03cb Cheng Uei Precision Industry Co., Ltd (Foxlink) HP Wide Vision HD Integrated Webcam
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

journalctl -r -u fprintd.service

feb 23 15:00:51 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 15:00:51 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
feb 23 14:59:21 majo-pc systemd[1]: fprintd.service: Deactivated successfully.
feb 23 14:58:48 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 14:58:48 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
feb 23 14:39:59 majo-pc systemd[1]: fprintd.service: Deactivated successfully.
feb 23 14:39:21 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 14:39:21 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
-- Boot ee3e581b3a9f4adba8a32ac4d9ed49a0 --
feb 23 14:36:12 majo-pc systemd[1]: fprintd.service: Deactivated successfully.
feb 23 14:35:37 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 14:35:37 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
feb 23 14:32:17 majo-pc systemd[1]: fprintd.service: Deactivated successfully.
feb 23 14:31:46 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 14:31:45 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
feb 23 14:22:56 majo-pc systemd[1]: fprintd.service: Deactivated successfully.
feb 23 14:22:26 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 14:22:26 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
feb 23 14:22:12 majo-pc systemd[1]: fprintd.service: Deactivated successfully.
feb 23 14:21:40 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 14:21:40 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
feb 23 14:09:42 majo-pc systemd[1]: fprintd.service: Deactivated successfully.

systemctl status fprintd

     Loaded: loaded (/usr/lib/systemd/system/fprintd.service; enabled; preset: >
     Active: inactive (dead) since Fri 2024-02-23 15:02:19 CET; 6min ago
   Duration: 1min 27.159s
       Docs: man:fprintd(1)
    Process: 21996 ExecStart=/usr/lib/fprintd (code=exited, status=0/SUCCESS)
   Main PID: 21996 (code=exited, status=0/SUCCESS)
        CPU: 110ms

feb 23 15:00:51 majo-pc systemd[1]: Starting Fingerprint Authentication Daemon.>
feb 23 15:00:51 majo-pc systemd[1]: Started Fingerprint Authentication Daemon.
feb 23 15:02:19 majo-pc systemd[1]: fprintd.service: Deactivated successfully.
lines 1-12/12 (END)

Snímka obrazovky zo dňa 2024-02-23 15-15-24

From the announcement thread’s Known issues and solutions

With polkit 124-1 there were changes made to etc/pam.d/polkit-1. So check if you made local changes to the file.

Do you have an /etc/pam.d/polkit-1.pacsave file?

Thanks for reply. Yes, I have polkit 124.2 version and I have /etc/pam.d/polkit-1.pacsave file.

That file was moved to /usr/lib/pam.d/ with polkit 124, FYI. That’s why the pacsave was generated as it’s no longer part of the polkit package. One can still use an override in /etc/pam.d/ if they would like.

Just to expand on that a bit, according to this Arch forum thread, modifications should still be placed in the old file location. Apparently, the current polkit PKGBUILD only references the old /etc/pam.d/polkit-1 location in its backup array, so any changes made to the new file location are in danger of being overwritten.

That’s what I just said. :wink:

They forgot to remove it. Only files in /etc/ are ever added.

Right. That’s what /etc/ is for. NEVER edit files in the system outside of /etc/.

1 Like

And what is the solution?

I already mentioned it. If you have questions about what was just discussed, feel free to ask if you’re not clear.

What I have to do with this polkit-1?

A pacsave is just a backup of the original file. Do with it as you wish. :wink: