Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Tablettes Wacom Bamboo

Wacom propose toute une gamme de tablettes graphiques. Une bonne partie est supportée par les pilotes fournis avec le noyau 2.6.22 Ubuntu, mais certaines tablettes, comme la Bamboo, ne sont supportées que par les pilotes des noyaux supérieurs.

Vérifiez d'abord que votre tablette ne fonctionne pas directement après branchement, sinon essayer dans l'ordre :

  1. pour les Bamboo Fun : wacom_bamboo_fun et pour les Bamboo Pen : wacom_bamboo_pen.
  2. le tutoriel général a toutes les tablettes Wacom Bamboo ci-dessous.
  3. ce tutoriel général à toutes les tablettes Wacom : wacom.

En cas de problèmes, voir aussi http://linuxwacom.sourceforge.net/index.php/howto/main ; http://www.wacomeng.com/devsupport/unix.html et, pour demander de l'aide aux développeurs wacom : davef@wacom.com

Vérifiez que vous avez une version de noyau Linux égale (ou supérieure) à 2.6.22-12 ou 2.6.22-14 avec la commande :

uname -r

Vous trouverez les dernière mises à jour sur le site dédié Wacom Linux.

Il faut vérifier que la tablette est bien détectée. Branchez-la puis tapez, dans un terminal :

lsusb

Il vous faut trouver « Wacom Co., Ltd » à la fin de l'une des lignes, comme par exemple :

Bus 007 Device 001: ID 0000:0000
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 002: ID 056a:0065 Wacom Co., Ltd

Voici les paquets nécessaires à installer pour la suite du tutoriel :

sudo apt-get install linux-headers-`uname -r` build-essential x11proto-core-dev libxau-dev libxdmcp-dev x11proto-input-dev x11proto-kb-dev xtrans-dev libx11-dev x11proto-xext-dev libxext-dev libxi-dev linux-libc-dev libc6-dev libncurses5-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev xserver-xorg-input-wacom wacom-tools

Créez un dossier temporaire pour le téléchargement du pilote :

mkdir wacom
cd wacom

Téléchargez le pilote dans ce dossier :

wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.0-3.tar.bz2

ou manuellement pour obtenir le pilote : Allez sur lesite officiel puis enregistrez le fichier dans le répertoire /wacom Si le pilote est différent corrigez linuxwacom-x-x-x par votre version de pilote.

Décompressez le fichier :

tar xjf linuxwacom-0.8.0-3.tar.bz2
cd linuxwacom-0.8.0-3/
Les versions du pilote étant susceptibles d'évoluer, téléchargez dans le dossier « wacom » le dernier pilote en date sur le site : http://prdownloads.sourceforge.net/linuxwacom/

Configuration du pilote avec ubuntu :

./configure --enable-wacom

Une longue liste de messages défile et si tout se passe bien ça se termine par

    BUILD ENVIRONMENT:
         architecture - i486-linux-gnu
         linux kernel - yes 2.6.19
    module versioning - yes -DCONFIG_MODVERSIONS -DMODVERSIONS -include /lib/modules/2.6.22-14-generic/build/include/linux/modversions.h
        kernel source - yes /lib/modules/2.6.22-14-generic/build
             Xorg SDK - no /usr
            XSERVER64 - no
             dlloader - yes
                 XLib - yes /usr/lib
                  TCL - yes /usr/include/tcl8.4/
                   TK - yes /usr/include/tcl8.4/
              ncurses - yes
  
    BUILD OPTIONS:
              wacom.o - yes
              wacdump - yes 
               xidump - yes 
          libwacomcfg - yes
           libwacomxi - yes
            xsetwacom - yes
                hid.o - no 
           usbmouse.o - no
              evdev.o - no
           mousedev.o - no
              input.o - no
          tabletdev.o - no
         wacom_drv.so - no /usr/lib/xorg/modules/input 
          wacom_drv.o - no

La ligne qui nous intéresse est "wacom.o - yes" Puis installez le pilote avec :

sudo make 

Puis la commande

sudo make install

A ce stade, l'installation a dû créé un fichier wacom.ko dans ./src/2.6.24. Si vous avez un pilote différent retrouvez l'emplacement avec la commande :

find ./src | grep wacom.ko

Puis remplacez les commandes suivantes par votre version 2.X.XX. Exemple: pour une bamboo one, le dossier est 2.6.22.

Nous allons maintenant vérifier que le système accepte ce pilote. Allez dans le dossier où le pilote a été compilé :

cd src/2.6.24/

Si la commande suivante

lsmod | grep wacom

affiche quelque chose, supprimez le pilote Wacom actuellement en mémoire :

sudo rmmod wacom

Chargez ensuite le nouveau pilote :

sudo insmod ./wacom.ko 

Bougez le stylet sur la tablette, le curseur de la souris bouge ! Excellent. Sinon, ce n'est pas grave, nous nous inquièterons après avoir configuré le serveur X.

Il faut maintenant configurer X. Faite une sauvegarde du fichier existant puis ouvrez-le :

cd /etc/X11
sudo cp xorg.conf xorg.conf.sauv
Si vous possédez une version de Linux récente, il se peut qu'aucun xorg.conf ne soit disponible ) l'emplacement /etc/X11. Pour cela, les ligne suivantes vous concerne.

Tout d'abord, vérifiez qu'aucun xorg.conf.* existe par la commande :

ls

et vérifiez, par la liste de fichiers qui suit donc, qu'il n'y a pas de xorg.conf.* (l'astérisque désignant une quelconque seconde extansion, comme xorg.conf.sauv, ou xorg.conf.new…).

Si un fichier de ce nom est apparu, rennomez-le en xorg.conf par la commande :

sudo cp xorg.conf.* (remplacez l'astérisque par ce que vous avez vu apparaitre après la commande ls) xorg.conf
sudo cp xorg.conf xorg.conf.sauv

et reprennez à la suite dans ce premier cas.

Si, à la suite de la commande ls, aucun xorg.conf est apparu, il va vous falloir générer le fichier de configuration :

sudo Xorg -configure
ls 

Suite à ces deux commandes, vous devrez voir apparaître un xorg.conf.new :

app-defaults             rgb.txt  Xorg             Xreset      Xsession.d
cursors                  X        Xreset.d    Xsession.options
default-display-manager  xinit    Xresources  Xwrapper.config
fonts                    xkb      xorg.conf.new   Xsession

entrez ensuite la commande :

cp xorg.conf.new xorg.conf
ATTENTION! Il est possible que, après un redémmarrage de votre ordinateur, au moment du chargement de linux, l'écran se fige et se mette progressivement en mode basse résolution!

Pour cela, suivez ces instruction :

au moment du démmarage de linux (enfin, juste avant), trois modes apparaissent : choisissez le second (recovery mode, le mode de récupération) ;

après quelques secondes, une fenêtre grise, sur un fond bleu s'affiche, vous proposant plusieurs modes, choisissez le dernier : root ;

entrez ensuite les commandes suivantes :

cd /etc/X11
cp xorg.conf xorg.conf.celuiquiplante
rm xorg.conf
reboot

Affin d'accéder au mode root, vous pouvez également suivre les instruction présentes sur cette page (plus clair).

Notez ces information sur un papier afin de les avoir si linux de démarre plus.

Si, après le redémarrage, linux fonctionne correctement, continuez.

Sinon, il est nécéssaire de posséder xorg.conf configuré correctement (en fonction de votre version de linux, votre résolution d'écran, etc…), ce problème peut avoir été déjà corrigé.

Vous pouvez rechercher sur les divers forums sur internet, en précisant, dans votre recherche, votre distribution linux et version de la distribution.

Note: observé dans "hardy heron" Vérifiez le nom de périphérique: ls /dev/input Par exemple pour une tablette bamboo fun vous trouverez "tablet-bamboofun-4x5" Dans la suite de la description, remplacez /dev/input/wacom par la valeur lue. Dans l'exemple ci-dessus, cela sera /dev/input/tablet-bamboofun-4x5

Le fichier par défaut contient peut-être déjà des sections concernant les périphériques wacom. Si ce n'est pas le cas, ajoutez les. Editez le fichier avec la commande :

sudo gedit /etc/X11/xorg.conf

Dans la section Module vous devez trouver :

 Section "Module"
	...
	Load    	"wacom"
 EndSection

Dans la section InputDevice :

 Section "InputDevice"
          Driver        "wacom"
          Identifier    "stylus"
          Option        "Device"        "/dev/input/wacom"
          Option        "Type"          "stylus"
          Option        "USB"           "on"       # Tablette USB
	  Option        "Mode"          "absolute" # Position sur la tablette
          Option        "ForceDevice"   "ISDV4"    # Tablet PC ONLY
          Option         "Tilt"         "on"       # Inclinaison
          Option        "Threshold"     "5"        # sensibilité à la pression
          #Option        "HistorySize"  "64"       # Taille buffer
  EndSection
  
  Section "InputDevice"
          Driver          "wacom"
          Identifier      "eraser"
          Option          "Device"        "/dev/input/wacom"
          Option          "Type"          "eraser"
          Option          "USB"           "on"       # Tablette USB
          Option          "Mode"          "absolute" # Position sur la tablette
          Option          "ForceDevice"   "ISDV4"    # Tablet PC ONLY
          Option          "Tilt"          "on"       # Inclinaison
          Option          "Threshold"     "5"        # sensibilité à la pression
         #Option        "HistorySize"  "64"          # Taille buffer

  EndSection
  
  Section "InputDevice"
          Driver          "wacom"
          Identifier      "cursor"
          Option          "Device"        "/dev/input/wacom"
          Option          "Type"          "cursor"
          Option          "USB"           "on"       # Tablette USB
          Option          "Mode"          "absolute" # Position sur la tablette
          Option          "ForceDevice"   "ISDV4"    # Tablet PC ONLY
          Option          "Tilt"          "on"       # Inclinaison
          Option          "Threshold"     "5"        # sensibilité à la pression
  	 #Option          "HistorySize"   "64"       # Taille buffer
  EndSection
  
  # pour les tablettes Bamboo  
  Section "InputDevice"
          Driver        "wacom"
          Identifier    "pad"
          Option        "Device"        "/dev/input/wacom"
          Option        "Type"          "pad"
          Option        "USB"           "on"
         #Option        "HistorySize"   "64"          # Taille buffer
  EndSection

Si vous voulez modifier la sensibilité du pointeur vous pouvez rajouter une ligne:

          Option        "Speed"         "1.0"

dans les sections concernant le Stylus et la gomme. (1.0 est la valeur par défaut, mettez 0.8 par exemple si vous voulez baisser ou 1.2 pour augmenter la sensibilité)

Rendez-vous ensuite dans la section "ServerLayout" et ajoutez les lignes concernant les "Identifier" des sections ci-dessus

  Section "ServerLayout"
          Identifier      "Default Layout"
          Screen          0 "Default Screen"
          
          # Ajoutez les quatre lignes suivantes
          InputDevice     "stylus"        "SendCoreEvents"
          InputDevice     "cursor"        "SendCoreEvents"
          InputDevice     "eraser"        "SendCoreEvents"
          InputDevice     "pad"
  EndSection

Redémarrez votre ordinateur, et voilà, il ne reste plus qu'à lancer Gimp et allez sur comment_utiliser_tablettes_graphiques_wacom_avec_gimp.

En redémarrant il est probable que la tablette ne fonctionne plus. Le module wacom.ko n'est peut être pas lancé. Nous allons donc le copier dans le noyau.

Recherchons les emplacements de wacom.ko

 sudo locate wacom.ko

la réponse devrait être :

/lib/modules/2.6.24-12-generic/kernel/drivers/input/tablet/wacom.ko
/lib/modules/2.6.24-16-generic/kernel/drivers/input/tablet/wacom.ko

Il suffit de remplacer le fichier wacom.ko dans le dernier noyau /lib/modules/2.6.24-16-generic/kernel/drivers/input/ : Rendons-nous dans notre dossier d'installation où nous avons créé le fichier wacom.ko :

cd /wacom/linuxwacom-0.8.0/src/2.6.24

Maintenant copions le fichier wacom.ko dans le dossier du dernier noyau :

sudo cp wacom.ko /lib/modules/2.6.24-16-generic/kernel/drivers/input/tablet/wacom.ko

Redémarrez votre ordinateur et testez.

FIXME vérifier si cette méthode fonctionne avec Karmic, sinon, la supprimer car Jaunty n'est plus supportée.

La tablette est reconnue à chaud avec la gomme et l'intensité d'appui, il n'y a plus que les expresskey qui ne sont plus reconnues. Pour cela installez la librairie suivante : apt://wacom-tools ou

sudo apt-get install wacom-tools

puis créez le fichier Bamboo.sh en le remplissant par le script suivant :

#!/bin/sh
WACOM_PAD=`xinput list --short | grep -i "Wacom.*Pad" | cut -f 1 | sed -e 's/"//g'`
if [ "x${WACOM_PAD}y" != "xy" ]
then
  echo "Wacom pad found: ${WACOM_PAD}"
  xsetwacom set "${WACOM_PAD}" AbsWDn "core key +"
  xsetwacom set "${WACOM_PAD}" AbsWUp "core key -"
  xsetwacom set "${WACOM_PAD}" button1 "core key CONTROL z"
  xsetwacom set "${WACOM_PAD}" button2 "core key Esc"
  xsetwacom set "${WACOM_PAD}" button3 "core key CONTROL y"
  xsetwacom set "${WACOM_PAD}" button4 "core key Enter"
else
  echo "Cannot find Wacom pad"
fi

Ensuite après chaque branchement de la tablette, il faudra lancer le fichier. Vous pouvez le lancer au démarrage si vous ne débranchez pas la tablette. Sinon un raccourcis ou carrément une intégration dans la commande de démarrage de GIMP et le tour est joué :-D

Le site du pilote :

Lien du package ncurses-dev :


Contributeurs : Dieu , linuxmoi , — toru 2008/11/24 14:42hayabousa 2009/05/09 19:46

  • wacom_bamboo.1294481554.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)