Cet été, j’ai fait l’achat d’un portable dell livré sous Ubuntu a un prix défiant toute concurrence : moins de 250 €, livraison incluse.

À peine arrivé à la maison, je l’ai immédiatement formaté pour installer Debian à la place, me disant que ça allait rouler tout seul, vu qu’il marchait avec Ubuntu.

Je pars sur une netinstall avec drivers proprio inclus, au cas où pour le Wi-Fi (pas de prise ethernet en back up) et tout roule. Jusqu’à ce que je redémarre dans mon environnement tout installé, et que je réalise que le touchpad est non fonctionnel.

Après quelques dizaines de minutes de googleries, j’ai trouvé une solution qui marche nickel sur Ubuntu et Debian :

Il faut désactiver le module i2c_hid et régler les paramètres de boot de grub en nopnp.

Modifier en tant que root le fichier :

/etc/default/grub

Trouver la ligne :

GRUBCMDLINELINUX_DEFAULT="quiet splash"

et remplacez-la par :

GRUBCMDLINELINUX_DEFAULT="quiet splash i8042.nopnp"

Sauver et lancer :

sudo update-grub

Suivis de :

echo "blacklist i2c_hid" | sudo tee /etc/modprobe.d/i2c-hid.conf
sudo depmod -a
sudo update-initramfs -u
echo "synaptics_i2c" | sudo tee -a /etc/modules

Redémarrer.

Pour Fedora, ma nouvelle distribution préférée (peut-être un billet là dessus prochainement, cachez votre impatience) :

Modifier en tant que root le fichier

/etc/default/grub

Trouver la ligne qui ressemble le plus à ça :

GRUBCMDLINELINUX_DEFAULT="quiet splash"

et insérer i8042.nopnp dans les options à la fin de cette ligne.

Sauver et lancer :

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Suivis de

echo "blacklist i2c_hid" | sudo tee /etc/modprobe.d/i2c-hid.conf
sudo depmod -a
sudo dracut -v -f
echo "synaptics_i2c" | sudo tee -a /etc/modules

Redémarrer.