+41768223669 emmanuelle@egermond.ch

J’ai acheté une tablette graphique Huion H640P que je souhaite pouvoir utiliser sur ma machine Ubuntu 20.04. D’office la tablette est reconnue comme pad tactile (souris), mais pas comme une tablette graphique.

Plusieurs tablettes Huion, y compris la H640P fonctionne parfaitement si on installe le pack de driver Digimend qui couvre une grande quantité de tablettes graphiques.

Seulement voilà, la version 20.04 d’Ubuntu n’a pas été très coopérative. Apparemment le kernel modifié d’Ubuntu ne supporte pas la dernière version de Digimend.

En tant normal, il devrait suffire d’installer les drivers pour les voir correctement chargés dans le système.

sudo apt install digimend-dkms

ou dans une version d’Ubuntu 18.04 ou précédente

sudo apt-get install digimend-dkms

Bibliographie

  • Site de Digimend : https://digimend.github.io/
  • Page du site de Digimend contenant la liste des produits couverts par le pilote : https://digimend.github.io/tablets/
  • Page du site de code source de Digimend : https://github.com/DIGImend
  • Page du site de linuxhint.com sur l’installation du noyau mainline : https://linuxhint.com/update_ubuntu_kernel_20_04/
  • Page des instruction d’installation du driver digimend depuis les sources avec DKMS: https://github.com/DIGImend/digimend-kernel-drivers#installing-from-source-with-dkms
  • Page de discussion dans digimend sur les problèmes avec Ubuntu 20.04 : https://github.com/DIGImend/digimend-kernel-drivers/issues/387

Dans le cas d’Ubuntu 20.04

Le premier problème consiste à installer la version "mainline" d’Ubuntu. Il est possible de faire cette installation par ligne de commande, personnellement, je lui préfère la version GUI, qui offrira aux courageux utilisateurs, le moyen de voir facilement les noyaux installés et les mises à jour disponibles.

Installer le noyau mainline

Le site https://linuxhint.com/update_ubuntu_kernel_20_04/ contient toutes les informations nécessaires.

Outil GUI de mise à jour du noyau Ubuntu

sudo apt-add-repository -y ppa:cappelikan/ppa

sudo apt update

sudo apt install mainline

Maintenant vous trouverez dans vos applications "Ubuntu Mainline". Je vous conseille d’installer maintenant le noyau linux mainline kernel 5.6.10

La version la plus récente à l’écriture de cet article était le noyau 5.6.17, que j’ai testé sans succès ainsi que le noyau 5.6.13. Suivant le moment où vous lisez ces lignes, cela vaudrait la peine de tester avec une version plus récente.

L’installation DKMS depuis les sources

Si vous voulez en savoir un peu plus, il suffit de faire l’installation depuis les sources, puis de vérifier le fichier de log, au fur et à mesure.

Les dépendances manquantes

Apparemment, lors de l’insatallation les dépendances ne sont pas correctement installées.

Dépendances à installer: flex bison libelf-dev elfutils

sudo apt install flex bison libelf-dev elfutils

Vous aurez encore un problème: impossible de créer arch/x86/tools/relocs_32.c, qui sera résolu en modifiant le fichier Makefile.

Modifier le fichier Makefile

Le fichier Makefile contient les informations nécessaires à compiler le logiciel depuis les sources.

Chercher la mention :

SUBDIRS=$(PWD) 

et remplacer-la par :

M=$(shell pwd)

Installation depuis les sources

Il suffit de suivre les instructions de Digimend pour l’installation depuis les sources.

  • Télécharger la dernière release (n° 9 au moment d’écriture de ces lignes)
  • Extraire les fichiers
  • Ouvrir un terminal et se rendre dans le dossier
sudo make
sudo make install
  • Puis redémarrer votre ordinateur.
  • Normalement votre tablette graphique est correctement prise en charge.

Bonne chance.

PS: cette explication est le résultat de mes propres actions sur mon propre matériel. L’informatique étant composée de milliers de parties très différentes, ce tutoriel ne s’appliquera pas forcement à votre matériel. Il se peut donc que ce tutoriel, les ressources bibliographiques inclues et vos propres recherches, ne se révéle pas suffisant. Si cela ne fonctionnait pas chez vous, demandez de l’aide à une association comme Swisslinux.org ou intergen ou bien faites appel à des professionnels comme itopie ou Why! OpenComputing.