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.
- 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.
- 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.