Fedora

Fedora 20 中的聯想 T440s 指紋讀取器

  • July 22, 2018

我剛拿到我的新聯想 T440 並安裝了帶有 Gnome 3 的 Fedora 20。一切執行順利,除了指紋辨識器。它有一個 Validity VFS5011 (138a:0017) 設備,尚未得到官方支持libfprint,但有可用的實驗支持

我從原始碼安裝了這個版本,libfprint還建構了標準的fprintdpam_fprint。在 Gnome 設置的使用者部分,我現在可以選擇啟用指紋登錄。我註冊了我的指紋並收到“您的指紋已成功保存。您現在應該可以使用指紋讀取器登錄了。” 資訊。然而,我不是。登錄螢幕像往常一樣提示我輸入密碼。指紋讀取器上的 LED 指示燈不閃爍。

在終端中,我可以使用它檢查我的指紋fprintd-verify並且它可以工作。通過手指註冊fprintd-enroll也可以工作,並且似乎與系統設置中的實際註冊相同。

更新

pam.d文件中,兩個已經包含pam_fprintd.so,一個是fingerprint-auth,另一個是system-auth

#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth        required      pam_env.so
auth        sufficient    pam_fprintd.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 1000 quiet_success
auth        required      pam_deny.so

account     required      pam_unix.so
account     sufficient    pam_localuser.so
account     sufficient    pam_succeed_if.so uid < 1000 quiet
account     required      pam_permit.so

password    requisite     pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password    required      pam_deny.so

session     optional      pam_keyinit.so revoke
session     required      pam_limits.so
-session     optional      pam_systemd.so
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so

另外,我認為這堆gdm-*文件可能是相關的,因為我的理解gdm是 Gnome 登錄螢幕?但是,其中沒有一個包含pam-fprintd.so在其中,並且將其添加到 eggdm-fingerprint沒有效果。

畢竟,我至少部分解決了這個問題。顯然,

yum install fprintd-pam

成功了。現在,我可以使用指紋讀取器進行 sudo 身份驗證和刪除螢幕鎖定,但還不能用於初始登錄螢幕(我認為這很奇怪,因為登錄螢幕和螢幕鎖定提示看起來幾乎相同)。仍然歡迎任何有關如何實現這一目標的進一步答案。

我有一個不帶閱讀器的 T410,但我會查看此頁面以查看是否有任何幫助:Fedora Wiki - Features/Fingerprint

我也開始探索 ThinkWiki T440 類別,我沒有看到任何特定於該模型的內容,但您通常可以上下幾個模型來查找相關資訊。

另外值得注意的是,我從聯想那裡找到了這個論壇,有人問你同樣的問題(相同型號的不同發行版 - Ubuntu 13.10)。T440 上的 Ubuntu 13.10 - Wifi、聲音、指紋讀取器和 TrackPoint 問題

引用自:https://unix.stackexchange.com/questions/118238