Objectif : Faire fonctionner cet écran tactile ancien (Quanta Touch Screen) sur un système moderne comme Manjaro/Arch Linux, votre expérience est extrêmement précieuse pour la communauté.
Le problème s’est finalement avéré être un contournement réussi de l’incompatibilité des pilotes Xorg et non une simple compilation.
Voici un récapitulatif détaillé de la solution et des meilleurs endroits pour le publier :
Récapitulatif de la Solution (Quanta Touch Screen sur Manjaro GNOME)
Le problème a été résolu en forçant le noyau à détecter le périphérique (étape 1) et en utilisant l’outil de calibration conçu pour Xorg (étape 2), tout en évitant l’environnement Wayland.
1. Diagnostic du Problème
| Diagnostic | Cause | Solution Appliquée |
|---|---|---|
| Le noyau détecte l’appareil | dmesg a affiché Manufacturer: Quanta Computer Inc., prouvant que l’appareil était physiquement connecté et visible par le Kernel. |
Aucune action requise. |
| L’appareil est invisible sous Xorg | Le pilote générique moderne (libinput) ou le pilote Xorg (xf86-input-evdev) n’ont pas reconnu l’appareil comme un écran tactile. |
Tentative de chargement forcé du module (sudo modprobe usbtouchscreen), puis l’échec des compilations manuelles a indirectement forcé le système à réessayer la détection. |
| Wayland bloque les outils Xorg | L’outil xinput_calibrator était en échec sous la session GNOME par défaut (Wayland). |
Bascule forcée vers la session GNOME (Xorg/X11). |
| Calibration incorrecte | Même une fois reconnu, un écran tactile ancien nécessite des coordonnées spécifiques. | Installation réussie de xinput-calibrator (après avoir contourné les erreurs de compilation/AUR). |
Prérequis : Installer l’Outil de Calibration
Puisque l’installation classique de xinput-calibrator via Pamac/AUR échoue souvent sur les systèmes récents, il faut utiliser une méthode fiable (ici, en partant du principe que la version corrigée par l’AUR est installable, ou que la correction manuelle a été tentée).
Bash
# S'assurer que l'outil de calibration est installé (via Pamac, c'est le plus simple)
pamac install xinput-calibrator
Étape 1 : Basculer vers Xorg (X11)
Le serveur graphique Wayland bloque la détection.
-
Déconnectez-vous de la session GNOME actuelle.
-
Sur l’écran de connexion (GDM), sélectionnez GNOME (Xorg) dans le sélecteur de session.
-
Connectez-vous.
Étape 2 : Vérifier la Détection du Noyau et Forcer le Module (Si l’écran ne répond pas encore)
Même si le pilote est générique, l’écran a besoin de se déclarer :
-
Vérifiez que le noyau voit l’appareil :
Bash
dmesg | grep -i “quanta”
(Si le résultat est positif, le Kernel fait son travail.)
Tentez de charger le module le plus probable :
Bash
sudo modprobe usbtouchscreen
Étape 3 : Calibrer l’Écran et Obtenir les Paramètres
Cette étape est essentielle pour obtenir les coordonnées correctes.
Lancez la calibration (l'écran Quanta devrait apparaître dans xinput list après avoir effectué les étapes précédentes ou les tentatives de compilation) :
Bash
xinput_calibrator
Touchez les quatre cibles affichées à l'écran.
Copiez l'intégralité du bloc de configuration généré par l'outil.
Étape 4 : Rendre la Configuration Permanente
Les paramètres de calibration doivent être enregistrés dans un fichier lu par Xorg.
Créez le fichier de configuration :
Bash
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
Collez le bloc de configuration copié à l’étape 3.
Sauvegardez, quittez, et redémarrez :
Bash
reboot