Au printemps dernier, attiré par le côté "tactile" de l'engin, j'avais (enfin, pas exactement moi : plutôt le département R&D de là où je bosse : merci patron !) fait l'acquisition à la FNAC du Clevo TN70M (aka "WeSurf"). Très vite, je me suis rendu compte que l'écran 7" en 800x480 ainsi que les performances et la stabilité aléatoires de la machine allaient rapidement mettre un frein à notre idylle
Fort de mon expérience suite à mes récents tests de différentes distributions Linux (Ubuntu Jaunty/Karmic, Fedora 11, ...) sur l'Asus T91 (processeur graphique Poulsbo également), j'ai une nouvelle fois tenté l'upgrade du WeSurf et, Ô miracle, ça a marché : Ubuntu 9.04 fonctionne parfaitement sur le Clevo TN70M avec (ou sans, d'ailleurs) la couche Netbook Remix. Suivez le guide...
J'ai décidé d'en profiter pour tester la version LPIA (Low-Power Intel architecture) d'Ubuntu prévue spécialement pour les machines de type Netbook. Cela doit fonctionner également avec la version Netbook Remix directement dispo sur la page d'accueil d'ubuntu.com et ça doit être plus simple... mais pourquoi faire simple quand etc., etc., etc.
Donc il convient tout d'abord de télécharger puis de graver sur un CD l'image ISO de la distrib' disponible ici : http://cdimage.ubuntu.com/ports/releases/jaunty/release/ubuntu-9.04-alternate-lpia.iso
Ensuite, il faut "booter" sur le CD (un lecteur externe est donc nécessaire) et lancer l'installation. Je passe sur les détails de l'installation, c'est du classique
Une fois l'installation terminée, si tout c'est bien passé, le bureau d'Ubuntu s'affiche mais dans une résolution un poil dégueu : nous allons donc remédier à cela.
Suivant (plus ou moins) les instructions du site doc.ubuntu-fr.org concernant la puce graphique GMA500 du Poulsbo, on peut donc procéder comme suit :
1) On ajoute le dépôt ubuntu-mobile/ppa en insérant d'abord la clé :
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30
2) puis l'adresse du dépôt :
deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
3) On met à jour la liste des paquets disponibles :
$ sudo aptitude update
4) On installe les paquets nécessaires :
$ sudo aptitude psb-kernel-headers psb-kernel-source poulsbo-driver-2d poulsbo-driver-3d
N.B. : Lors de futures mises-à-jour du noyau, il sera certainement nécessaire de recompiler le pilote :
$ sudo dpkg-reconfigure psb-kernel-source
Les pilotes sont en place, il faut maintenant mettre à jour (voire créer s'il est vide ou absent) le fichier /etc/X11/xorg.conf qui doit ressembler à ça :
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "fr" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" EndSection Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "HorizEdgeScroll" "0" EndSection Section "Device" Identifier "Configured Video Device" Driver "psb" Option "AccelMethod" "EXA" # Option "DRI" "on" Option "IgnoreACPI" "on" Option "MigrationHeuristic" "greedy" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Synaptics Touchpad" EndSection
Si vous souhaitez utiliser les effets 3D du bureau via Compiz, il faut également mettre à jour le fichier /usr/bin/compiz
en ajoutant la mention "psb
" dans la variable WHITELIST
:
WHITELIST=”psb nvidia intel ati radeon i810 fglrx”
Attention, sauf erreur, Compiz n'est pas compatible avec l'interface Netbook Remix (cf. plus loin).
A ce stade, on peut "rebooter" : le WeSurf devrait redémarrer et afficher une belle résolution native de 800x480. Rhôôôô, c'est beau
C'est beau, mais ça ne suffit pas : l'écran tactile de réagit plus. Il faut donc installer le pilote qui va bien. En me basant sur l'installation d'origine du Clevo, j'ai pensé qu'il fallait installer le driver "xfhiddrv" que j'ai trouvé, entre autres, sur le site d'AiM Touch. J'ai donc téléchargé le pilote pour Ubuntu 9.04 et suivi les instructions :
$ tar xvfz xfhiddrv_drv.tar $ sudo cp xfhiddrv_drv.o /usr/lib/xorg/modules/input/xfhiddrv_drv.so
Et il faut déclarer le driver dans le fichier xorg.conf
en ajoutant y cette section :
Section "InputDevice" Identifier "HID TOUCH" Driver "xfhiddrv" Option "Device" "/dev/usb/hiddev0" Option "ScreenNo" "0" Option "Rotation" "0" Option "SwapY" "0" Option "DebugLevel" "0" Option "UpSound" "0" Option "DownSound" "0" Option "AutoRightClick" "1" Option "TouchMode" "2" EndSection
Enfin, il faut aussi déclarer l'utilisation du pilote en ajoutant cette ligne à la section "ServerLayout" :
InputDevice "HID TOUCH"
Un reboot plus tard, l'écran tactile devrait être à nouveau opérationnel.
Pour le calibrer, il faut décompresser le fichier LinearAp.tgz
livré avec le driver, installer le binaire LinearAp
resultant dans /usr/local/bin
puis lancer la commande suivante :
sudo LinearAp /dev/usb/hiddev0 9
Pour l'instant, le capteur de mouvement qui permet d'orienter l'écran en mode portrait ou paysage ne fonctionne pas : si quelqu'un parvient à trouver le pilote G-Sensor qui va bien, je suis preneur
Voilà... Si vous le souhaitez, vous pouvez ajouter la sur-couche Netbook Remix qui sied si bien à nos petits Netbooks :
- Il faut d'abord désactiver les effets Compiz via le menu "System / Preferences / Appearance" en sélectionnant "None" pour l'onglet "Visual Effects".
- Ensuite, un petit "
sudo aptitude install ubuntu-netbook-remix
" devrait faire l'affaire : y'a du monde à télécharger puis installer, donc ça prend un peut de temps. - On fait un reset de la machine.
- L'utilitaire "System / Preferences / Switch Desktop Mode" permet de passer du bureau classique au bureau Netbook Remix.
Pour info, j'ai également trouvé quelques pistes intéressantes sur ce topic : Installation sur un We Surf (Clevo tn70m). En particulier, si la webcam ne répond pas, il faut presser Fn+D pour l'activer : ça ne s'invente pas