Installer Howdy sous Ubuntu 24.04 pour une authentification faciale à la Windows Hello

Ce tutoriel montre comment installer et configurer Howdy afin d’obtenir une authentification de type Windows Hello™ sous Ubuntu 24.04 et Ubuntu 24.10.

Howdy est un programme Python libre et open source qui utilise les émetteurs IR intégrés et la caméra de votre ordinateur pour réaliser une reconnaissance faciale et prouver votre identité.

Grâce à lui, vous n’aurez plus besoin de taper votre mot de passe pour vous connecter, déverrouiller l’écran, utiliser des commandes sudo ou lancer des applications nécessitant les droits root (comme Grub Customizer ou Synaptic).

Attention : Howdy n’est PAS aussi sécurisé qu’un mot de passe et ne le sera jamais ! C’est simplement un moyen rapide et pratique de se connecter, pas une méthode plus sûre.


Étape 1 : Installer Howdy

Le logiciel possède un PPA officiel contenant les paquets .deb pour toutes les versions actuelles d’Ubuntu.

Cependant, le paquet du PPA officiel ne fonctionne pas sous Ubuntu 24.04 à cause d’un script post-installation obsolète. Celui-ci tente d’installer numpy et dlib via pip, méthode désormais incompatible suite aux changements dans la politique Python.

Heureusement, Slimbook — un fabricant espagnol d’ordinateurs portables — a reconstruit le paquet avec le module dlib dans un PPA compatible Ubuntu 24.04. Comme ce PPA contient beaucoup d’autres paquets spécifiques à Slimbook, j’ai reconstruit un PPA non officiel avec le support pour Ubuntu 24.04 et 24.10.


1. Ajouter le PPA

  • Pour Ubuntu 22.04 et versions antérieures, ouvrez un terminal (Ctrl+Alt+T) et ajoutez le PPA officiel :
sudo add-apt-repository ppa:boltgolt/howdy
  • Pour Ubuntu 24.04, 24.10 et 25.04, ajoutez plutôt le PPA non officiel :
sudo add-apt-repository ppa:ubuntuhandbook1/howdy

2. Installer le paquet Howdy

Ubuntu met à jour automatiquement le cache des paquets après l’ajout du PPA, mais si vous suivez ce tutoriel sous Linux Mint 22, lancez manuellement la mise à jour :

sudo apt update

Ensuite, installez Howdy :

sudo apt install howdy

Le paquet officiel lancera automatiquement un script post-installation qui vous demandera de choisir entre les modes “Fast” (rapide), “Balanced” (équilibré) et “Secure” (sécurisé), puis mettra à jour pip, numpy et dlib automatiquement.

Sous Ubuntu 24.04, 24.10 et 25.04, vous devez installer manuellement les modules nécessaires avec cette commande :

sudo apt install python3-numpy python3-opencv python3-dlib libpam-python dlib-models libinireader0

Étape 2 : Configurer Howdy

Après l’installation, vous devez modifier le fichier de configuration pour indiquer le chemin de votre caméra.

  1. Pour connaître le chemin du périphérique caméra, ouvrez un terminal (Ctrl+Alt+T) et lancez :
v4l2-ctl --list-devices

Si cette commande n’est pas disponible, installez le paquet v4l-utils :

sudo apt install v4l-utils

Si la commande ffplay n’est pas disponible pour tester la caméra, installez ffmpeg :

sudo apt install ffmpeg

Testez ensuite vos périphériques vidéo un par un avec :

ffplay /dev/video0

ou

ffplay /dev/video1

Si une fenêtre s’ouvre avec l’image de votre caméra, vous avez trouvé le bon chemin.


  1. Modifiez ensuite le fichier de configuration avec la commande :
sudo howdy config

Dans le fichier, descendez jusqu’à la ligne device_path et remplacez sa valeur par le chemin de votre webcam (souvent /dev/video0 pour les webcams intégrées).

Vous pouvez aussi configurer d’autres options :

  • detection_notice = true : affiche un message lors de la détection faciale.
  • disable-login = true : désactive la reconnaissance faciale pour la connexion.
  • use_cnn = true : utilise un modèle CNN plus précis mais plus lent et consommateur en ressources.
  • etc.

Après modification, sauvegardez avec Ctrl+S puis quittez avec Ctrl+X.


Étape 3 : Ajouter votre visage

Pour enregistrer votre visage pour l’utilisateur actuel, tapez :

sudo howdy add

Donnez un nom à ce profil facial, puis regardez la caméra pendant la capture.

Vous pouvez aussi ajouter un visage pour un autre utilisateur en précisant son nom :

sudo howdy --user NOM_UTILISATEUR add

Étape 4 : Gérer les visages enregistrés

Vous pouvez ajouter plusieurs profils avec sudo howdy add à tout moment.

Pour lister les profils enregistrés :

sudo howdy list

Pour supprimer un profil spécifique (ici, le numéro 1) :

sudo howdy remove 1

Pour supprimer tous les profils :

sudo howdy clear

Pour désactiver l’authentification faciale sur un profil :

sudo howdy disable 1

Et pour la réactiver, remplacez 1 par 0.


Désinstaller Howdy

Pour supprimer Howdy et ses dépendances :

sudo apt remove --autoremove howdy python3-dlib

Supprimez aussi le PPA correspondant, selon celui que vous avez ajouté :

sudo add-apt-repository --remove ppa:boltgolt/howdy

ou

sudo add-apt-repository --remove ppa:ubuntuhandbook1/howdy

Sous Linux Mint, n’oubliez pas de lancer sudo apt update pour rafraîchir la liste des paquets.