Поиск по сайту:

Включите сканер отпечатков пальцев в Ubuntu 22.04 для ThinkPad T480s

В этом пошаговом руководстве показано, как включить поддержку сканера отпечатков пальцев для Lenovo ThinkPad T480/T480s, X1 Carbon 6-го поколения, X1 Yoga 3-го поколения, X280 и т. д. с помощью устройства 06cb:009a в Убунту 22.04.

Ubuntu имеет встроенную поддержку сканера отпечатков пальцев с помощью libfprint и предоставляет возможность включить вход по отпечатку пальца на странице настроек Пользователи. Однако в библиотеке есть список неподдерживаемых устройств, включая 06cb:009a, встроенный в мой подержанный ноутбук ThinkPad T480s.

К счастью, есть бесплатная альтернатива Python-валидности с открытым исходным кодом, которая работает в моем случае. Вот как его установить и настроить в Ubuntu 22.04, хотя Ubuntu 20.04 также поддерживается.

ПРИМЕЧАНИЕ. Это руководство также может работать со многими другими сканерами отпечатков пальцев, однако проект пока НЕ предоставляет страницу со списком всех поддерживаемых устройств.

Шаг 1. Укажите, какое устройство считывания отпечатков пальцев установлено на вашем ноутбуке

Прежде всего, вы можете нажать Ctrl+Alt+T на клавиатуре, чтобы открыть окно терминала.

Затем запустите команду, чтобы узнать имя устройства вашего сканера отпечатков пальцев:

lsusb

В моем случае это 06cb:009a.

Шаг 2. Установите драйвер проверки Python3.

1. В окне терминала сначала запустите команду для удаления предустановленного драйвера libfprint:

sudo apt remove fprintd

2. Затем добавьте PPA разработчика программного обеспечения, содержащий новые пакеты драйверов:

sudo add-apt-repository ppa:uunicorn/open-fprintd

ПРИМЕЧАНИЕ. PPA на данный момент поддерживает Ubuntu 18.04, Ubuntu 20.04 и Ubuntu 22.04.
Для Ubuntu 23.10 и Ubuntu 24.04 я встроил пакет в этот неофициальный PPA (без тестирования), вместо этого запустите эту команду, чтобы добавить PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/open-fprintd

3. Наконец, установите пакеты драйверов, выполнив команду:

sudo apt install open-fprintd fprintd-clients python3-validity

Пользователю Linux Mint необходимо сначала запустить sudo apt update, чтобы обновить кеш пакета после добавления PPA.

Шаг 3. Включите службу проверки подлинности Python3.

После установки пакета драйверов служба должна автоматически запуститься.

Чтобы проверить, просто запустите команду в терминале:

systemctl status python3-validity.service

Если он не находится в активном рабочем состоянии, попробуйте выполнить команды ниже, чтобы включить и запустить службу:

systemctl enable python3-validity.service
systemctl start python3-validity.service

Шаг 4. Зарегистрируйте свой отпечаток пальца

Затем выполните команду ниже в терминале:

fprintd-enroll

Он выводит сообщение «Регистрация указательного пальца правой руки», и загорается светодиод.

Теперь несколько раз коснитесь датчика отпечатков пальцев. Когда вы нажимаете пальцем на датчик отпечатков пальцев и поднимаете его, он выводит строку с текстом либо Результат регистрации: этап регистрации пройден, либо Результат регистрации: регистрация-повторное сканирование . Повторяйте это несколько раз, пока не появится сообщение «регистрация завершена».

Шаг 5. Включите аутентификацию по отпечатку пальца

Если все идет хорошо, теперь вы можете запустить одну команду ниже для управления модулем PAM:

sudo pam-auth-update

На следующем экране используйте клавиши со стрелками вверх/вниз, чтобы выбрать «Аутентификация по отпечатку пальца», затем нажмите пробел, чтобы включить/отключить ее. Наконец, нажмите Tab, чтобы выделить «ОК», и нажмите Enter.

После этого либо заблокируйте экран, затем попробуйте разблокировать его с помощью отпечатка пальца. Или запустите что-нибудь или несколько команд, требующих аутентификации пользователя, вам будет предложено «Приложить палец к сканеру отпечатков пальцев».

Если отпечаток пальца не работает после выхода из режима ожидания, также запустите команду, чтобы включить службу для автоматического перезапуска устройства после возобновления работы.

sudo systemctl enable open-fprintd-resume open-fprintd-suspend

Удалить

Итак, если драйвер для вашего сканера отпечатков пальцев не работает, выполните следующие действия один за другим, чтобы отменить изменения.

  • Сначала откройте терминал (Ctrl+Alt+T) и выполните команду для перенастройки PAM:

    sudo pam-auth-update

    На экране отключите аутентификацию по отпечатку пальца, затем нажмите Tab и введите.

  • Затем выполните команду для удаления драйвера проверки Python3:

    sudo apt remove --autoremove open-fprintd fprintd-clients python3-validity

    Также удалите Ubuntu PPA, выполнив команду:

    sudo add-apt-repository --remove ppa:uunicorn/open-fprintd

Если вы хотите, вы можете установить исходный драйвер fprintd с помощью команды:

sudo apt install fprintd

Вот и все. Наслаждаться!

Статьи по данной тематике