HP Tablet PC Pavilion TX2520EF
En un coup d'œil
Ce tableau permet de visualier rapidement la prise en charge du matériel de portable par les différentes versions d'Ubuntu.
Version | Installation | Ecran tactile | Carte graphique | Son | Wifi | Bluetooth | Webcam | Touchpad | Raccourcis multimédia | Autres |
---|---|---|---|---|---|---|---|---|---|---|
"Jaunty Jackalop" - 9.04 | Installation |
Légende des notations utilisées :
Procédures d'installation et de configuration
Configuration
Activer le son
- Ouvrir un terminal et éditer le fichier /etc/modprobe.d/alsa-base
gksudo gedit /etc/modprobe.d/alsa-base
et ajouter la ligne suivante en bas du fichier: "options snd-hda-intel index=0 model=toshiba position_fix=1". Ensuite sauver et fermer.
Activer l'écran tactile
Entrer dans un terminal:
cd ./Bureau wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.3-6.tar.bz2 sudo apt-get update sudo apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev libncurses5-dev sudo apt-get upgrade
Toutes les commandes apt-get intallent les paquets nécessaires et mettent à jour le système.
sudo apt-get remove wacom-tools xserver-xorg-input-wacom
Il faut ensuite ajouter les en-têtes de noyau à votre noyau. Pour vérifier la version de votre noyau, taper:
uname -r
Pour la plupart, il s'agit d'un noyau générique ("numero_de_noyau-generic"), il suffit donc de faire:
sudo apt-get install linux-headers-generic
Dans le cas d'un noyau rt, il faut alors taper:
sudo apt-get install linux-headers-rt
Viens ensuite l'installation à proprement parler du pilote:
tar xjvf linuxwacom-0.8.3-6.tar.bz2 cd linuxwacom-0.8.3-6 ./configure --enable-wacom make sudo make install sudo rmmod wacom
Si après cette commande, une erreur s'affiche disant que wacom n'est pas chargé, ne vous inquiétez pas , c'est normal si vous n'aviez jamais installé ce module.
sudo cp ./src/2.6.24/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko sudo depmod -e sudo modprobe wacom
Si vous êtes sur la version 8.10 ou supérieur, utilser la commande suivante à la place:
sudo cp ./src/2.6.27/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko sudo depmod -e sudo modprobe wacom
Ceci a donc installer le pilote mais il faut maintenant configurer le serveur X.
Tout d'abord, si vous aviez déjà effectuer des modifications au fichier "/etc/X11/xorg.conf" par rapport à wacom, supprimer toutes ces modifications (vérifier bien aussi d'effacer toutes les références wacom dans la section Layout (?est-ce pareil en français?) du serveur.
Taper alors dans le terminal:
gedit ~/.xinitrc
et supprimer toutes les lignes contenant "xsetwacom" à leur début (sauf si vous savez pourquoi ça y est). Cela rend la calibration plus facile. Si vous avez un fichier vierge , ce n'est pas un problème. Sauvegarder puis redémarrer.
Une fois la commande "sudo modprobe wacom", voyez si la flèche de la souris répond aux mouvements du stylet/l'écran tactile/de la gomme. Elle devrait se déplacer, même si la calibration n'est pas au point. Si ce n'est pas le cas, rendez-vous sur le forum anglophone (cf. Liens externes) et postez-y ce que renvoit la commande
./configure --enable-wacom make sudo make install sudo rmmod wacom sudo modprobe wacom
ainsi que le contenu de "xorg.conf" (situé dans /etc/X11/xorg.conf).
Si tout marche bien jusque là, taper dans le terminal
gksudo gedit /etc/X11/xorg.conf &
(Laisser le terminal ouvert) Dans l'éditeur de texte, ajouter les lignes suivantes sous la section "Synaptic InputDevice" (voir le fichier xorg.conf sur ce lien pour l'exemple: http://ubuntuforums.org/showpost.php?p=5617788&postcount=30)
Section "InputDevice" Identifier "stylus" Driver "wacom" Option "Type" "stylus" Option "USB" "on" Option "Device" "/dev/input/by-path/pci-0000:00:0b.1-usb-0:2.3:1.0-event-mouse" Option "Button2" "3" # make side-switch a right button Option "TopX" "225" Option "TopY" "225" Option "BottomX" "26300" Option "BottomY" "16375" EndSection Section "InputDevice" Identifier "touch" Driver "wacom" Option "Type" "touch" Option "USB" "on" Option "Device" "/dev/input/by-path/pci-0000:00:0b.1-usb-0:2.3:1.1-event-" Option "TopX" "200" Option "TopY" "225" Option "BottomX" "4000" Option "BottomY" "3875" EndSection Section "InputDevice" Identifier "eraser" Driver "wacom" Option "Type" "eraser" Option "Device" "/dev/input/by-path/pci-0000:00:0b.1-usb-0:2.3:1.0-event-mouse" Option "USB" "on" EndSection
Ensuite, trouver la section "ServerLayout" et y ajouter:
Inputdevice "stylus" "SendCoreEvents" Inputdevice "touch" "SendCoreEvents" Inputdevice "eraser" "SendCoreEvents"
Maintenant, il faut ajuster la partie touchpad de Synaptic. Vu qu'il y a le mot "touch" dedans, il est faussement détecté.
Trouver la partie contenant:
Identifier "Synaptics Touchpad"
et la changer en:
Identifier "Synaptics Pad"
et changer cela aussi dans la partie Layout du serveur.
Maximiser le terminal et entrez-y:
reset dmesg | grep Wacom
Il devrait y avoir deux lignes similaires à ceci:
[ 45.460644] input: Wacom ISDv4 93 as /devices/pci0000:00/0000:00:0b.1/usb2/2-2/2-2.3/2-2.3:1.0/input/input9 [ 45.478030] input: Wacom ISDv4 93 as /devices/pci0000:00/0000:00:0b.1/usb2/2-2/2-2.3/2-2.3:1.1/input/input10
Taper alors:
ls /dev/input/by-path
Vous devriez avoir quelquechose du genre:
lrwxrwxrwx 1 root root 9 2008-07-27 12:07 pci-0000:00:0b.1-usb-0:2.3:1.0-event-mouse -> ../event9 lrwxrwxrwx 1 root root 9 2008-07-27 12:07 pci-0000:00:0b.1-usb-0:2.3:1.0-mouse -> ../mouse1 lrwxrwxrwx 1 root root 9 2008-07-27 12:07 pci-0000:00:0b.1-usb-0:2.3:1.1- -> ../mouse2 lrwxrwxrwx 1 root root 10 2008-07-27 12:07 pci-0000:00:0b.1-usb-0:2.3:1.1-event- -> ../event10 lrwxrwxrwx 1 root root 9 2008-07-27 12:07 platform-i8042-serio-0-event-kbd -> ../event1 lrwxrwxrwx 1 root root 10 2008-07-27 12:07 platform-i8042-serio-1-event-mouse -> ../event11 lrwxrwxrwx 1 root root 9 2008-07-27 12:07 platform-i8042-serio-1-mouse -> ../mouse3 lrwxrwxrwx 1 root root 9 2008-07-27 12:07 platform-pcspkr-event-spkr -> ../event2
Il faut alors trouver le fichier qui corresponde à la sortie de "dmesg". Par exemple: input9 (de dmesg) correspond à event9 (dans le ls command) Donc le fichier "pci-0000:00:0b.1-usb-0:2.3:1.0-event-mouse" est celui nécessaire dans cet exemple.
Puis: input10 (de dmesg) correspond avec event10 (dans le ls command) Donc le fichier "pci-0000:00:0b.1-usb-0:2.3:1.1-event-" est l'autre nécessaire.
Modifier alors votre xorg.conf avec ces deux fichiers (celui se terminant par "mouse" doit être placé dans la section Stylet et gomme; et celui se terminant par "event-' doit être placé dans la section touch.
En théorie, vu que les portables sont tous basiquementles même, ces fichiers devraient être identiques à ceux donnés dans le lien précédent, mais il est plus prudent de vérifier.
Cela devrait alors compléter la procédure. Appuyer sur Ctrl + Alt + Backspace pour redémarrer le ServeurX. Sur l'écran de connexion, testez le stylet/gomme/toucher pour voir si leurs mouvements ont changés.
Une fois connecté à votre session, nous allons pouvoir effectuer la calibration. Ouvrer un terminal et entrez-y
wacomcpl
Il s'agit de la nouvelle interface graphique. Vous y trouverez probablement tout ce dont vous avez besoin, juste lisez les boutons.
Pour garder les paramètres wacomcpl au redémarrage, entrez dans un terminal:
chmod +x ~/.xinitrc
Puis aller dans : Système > Préférences > Sessions Clicker sur ajouter et pour cette commande, taper "~/.xinitrc" (sans les quillemets) en le nommant comme voulu.
Ceci ne marche cependant que pour l'utilisateur; lorsque vous êtes sur la fenêtre de connexion, l'écran n'est donc pas calibré.
Pour que cela soit effectif sur l'ensemble du système, voici un petit tutoriel: En premier:
rm ~.xinitrc
Maintenant, repartez dans wacomcpl et arrangez le comme vous le souhaitez (calibration y-compris)
Maintenant, nous allons ouvrier .xinitrc et xorg.conf:
gedit ~/.xinitrc & gksudo gedit /etc/X11/xorg.conf
Ensuite, on transfert juste les choses dans le xorg.conf Par exemple, la ligne dans le .xinitrc est:
xsetwacom set touch bottomy "3951"
Si vous ouvrez un terminal, vous pouvez utiliser xsetwacom pour trouver comment le traduire dans le xorg.conf. Donc ce vous feriez pour la ligne au-dessus est:
xsetwacom -x get touch bottomy
le "x" correspond à xconf; "get" vous donne la valeur Cette commande ressort:
Option "BottomY" "3951"
que l'on mettrait dans le xorg.conf sous la section Touch
Voici un autre court exemple:
dans .xinitrc: xsetwacom set stylus Button3 "Button 3"
Commande:
xsetwacom -x get stylus button3
Partie à mettre dans xorg.conf:
Option "Button3" "BUTTON 3"
Installer le pilote propriétaire ATI
- Ouvrir le gestionnaire de pilote propriétaire:
Système > Administration > Pilotes de périphérique
- Cocher la ligne "Pilote d'accélération graphique ATI"
- Redémarrer
Lecteur d'empreinte digitale
En ce qui concerne le lecteur d'empreinte, il y a un nouveau projet appelé fprint, mais il est en cours de développement et n'est pas entièrement prêt à être utilisé en version stable.
Webcam
Pour faire marcher la webcam, il suffit de faire:
sudo apt-get install luvcview cheese
,ce qui installera un simple programme de webcam appelé Cheese
Télécommande IR
Se reporter aux pages sur les télécommandes
Rotation
En premier lieu, il faut installer les paquets wacom-tools pour activer XRandR; soit par le lien APT wacom-tools, soit en tapant dans un terminal:
sudo apt-get install wacom-tools
Editer ensuite le fichier de configuration de X
gksudo gedit /etc/X11/xorg.conf
et ajouter dans la section Device
Option "RandRRotation" "on"
avant la ligne "EndSection, puis enregistrer.
Vous devez optenir quelque chose du genre:
Section "Device" Identifier "Configured Video Device" Driver "nvidia" Option "NoLogo" "True" Option "RandRRotation" "on" EndSection
Nous allons maintenant créer un script qui va effectuer la rotation dès qu'il sera lancer. Créer un fichier caché dans votre home à partir du terminal:
gedit ~/.rotation.sh
(vous pouvez le mettre ailleurs si vous le souhaitez.)
et y copier ce script:
#!/bin/bash #version 8.04 (Hardy Heron): rotation="$(xrandr -q --verbose | sed -n '2 {p;q}' | cut -d' ' -f5)" case "$rotation" in normal) xrandr -o right xsetwacom set "TabletPCStylus" Rotate CW ;; right) xrandr -o inverted xsetwacom set "TabletPCStylus" Rotate HALF ;; inverted) xrandr -o left xsetwacom set "TabletPCStylus" Rotate CCW ;; left) xrandr -o normal xsetwacom set "TabletPCStylus" Rotate NONE ;; esac
Une fois enregistré, changer les permissions sur ce fichier:
chmod +x ~/.rotation.sh
Touches multimedia
Dans votre home, créer ou modifier le ~/.Xmodmap
gedit ~/.Xmodmap
et ajouter:
keycode 237 = XF86Launch0 keycode 205 = XF86Launch1
afin d'associer la touche à un keysyms.
Le keycode 237 correspond à la touche DVD, et 205 à la touche QuickPlay
Taper dans un terminal la commande:
xmodmap ~/.Xmodmap
pour prendre cette ajout en compte.
Pour que cela soit pris en compte à chaque fois que vous démarrez votre ordinateur, il faut aussi ajouter cette commande au démarrage de ta session en allant dans le menu Systeme/Préférence/Session puis clicker sur Ajouter et entrer la commande ci-dessous à la case "commande")
Maintenant, il faut associer les touches à des actions.
Lancer l'éditeur de configuration, soit en passant par le Menu (Application/Outils système/Editeur de configuration) soit en tapant dans le terminal
gconf-editor
Naviguer dans l'arborescence dans les sections Apps/Compiz/General/AllScreens/Options/. Une fois dans cette dernière, modifier les clefs de la manière suivante:
Name Value run_command0_key XF86Launch0 run_command1_key XF86Launch1 command0 elisa command1 ~/rotation.sh
A partir de là, cela devrait fonctionner.
Détails de la configuration matérielle
Processeur: AMD Turion x2 Ultra ZM-80 2.1GHz; cache 2Mo de niveau L2
Mémoire vive: 3072Mo (1024Mo+2048Mo) DDR2 800 MHz (PC6400)
Disque dur: 250Go S-ATA 5400t/min
Carte Graphique: ATI Mobility Radeon HD 3200 IGP 64Mo DDR2
Ecran tactile: Wacom WXGA 12,1" 1280x800 dual-touch (électro-magnétique/sensitif)
Carte son: Realtek High Definition Audio
Cartes réseau:
- Wifi: Broadcom BCM4322 WLAN 802.11 a/b/g/n
- Ethernet: Realtek RTL8111/8168B PCI-E LAN Gigabit Ethernet 10/100/1000
- Bluetooth:
- Modem:Motorola SM56 SY 56K V92
Lecteur d'empreinte digitale: AuthenTec AES 1600/1610
Receveur Infra-Rouge: ENE CIR Receiver