Asus Oled sur Ubuntu 7.10 Gutsy Gibbon
asusoled est un outil permettant de contrôler l'écran OLED présent sur certain portables ASUS. Cet article vous explique comment l'installer à l'aide du paquet Debian que j'ai créé.
Rapide et incompréhensible
Les lignes de commande ci-dessous vous permettrons d'installer AsusOled en un tour de main. Commencez par initialiser votre environnement sudo :
sudo echo
et exécutez les commandes :
echo "# Lone Wolf AsusOled packages for Ubuntu 7.10 Gutsy Gibbon
deb http://falcon.landure.fr gutsy asusoled
deb-src http://falcon.landure.fr gutsy asusoled" \
| sudo tee /etc/apt/sources.list.d/gutsy-landure-asusoled.list
wget http://falcon.landure.fr/9FA7DC39.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install asusoled
Votre écran OLED devrait à présent afficher l'heure. Si vous souhaitez le désactiver, il vous suffit de modifier le fichier /etc/default/asusoled, et de lancer la commande :
sudo /etc/init.d/asusoled restart
Installation
La première étape est d'ajouter les dépôts à la configuration d'apt.
echo "# Lone Wolf AsusOled packages for Ubuntu 7.10 Gutsy Gibbon
deb http://falcon.landure.fr gutsy asusoled
deb-src http://falcon.landure.fr gutsy asusoled" \
| sudo tee /etc/apt/sources.list.d/gutsy-landure-asusoled.list
Nous téléchargeons ensuite la clef GPG signant ces dépots :
wget http://falcon.landure.fr/9FA7DC39.gpg -O- | sudo apt-key add -
Enfin, nous mettons à jour la liste des paquets disponibles :
sudo apt-get update
Compilation depuis les sources
Si vous ne souhaitez pas utiliser mon paquet, voici comment installer asusoled depuis les sources :
En premier lieu, nous installons Bazaar, outil nécessaire à la
récupération du code source. Nous en profitons pour installer les
outils nécessaires à la compilation, si ce n'est déjà fait.
/usr/bin/sudo /usr/bin/apt-get install bzr build-essential cmake libsdl1.2-dev libusb-dev libsdl-image1.2-dev
Puis nous téléchargeons le code source :
/usr/bin/bzr branch http://bazaar.launchpad.net/~agoliveira/asusoled/trunk/ /tmp/asusoled
Nous nous plaçons dans les sources ainsi récupérées :
cd /tmp/asusoled
Nous corrigeons les sources de façon à ce que le répertoire de compilation soit correct (c'est une correction pas très belle, mais qui marche) :
/bin/grep --recursive --files-with-matches "home/adilson" /tmp/asusoled/ \
| /usr/bin/xargs -iFILE /bin/sed -i -e 's/home\/adilson/tmp/g' FILE
/bin/grep --recursive --files-with-matches "home/chuck/fubar" /tmp/asusoled/ \
| /usr/bin/xargs -iFILE /bin/sed -i -e 's/home\/chuck\/fubar/tmp/g' FILE
Et nous lançons la compilation :
/usr/bin/make
Une fois ceci fait, et si tout s'est bien passé, nous testons le module ainsi créé :
./testsuite.sh
Si tout marche, nous installons le binaire :
/usr/bin/sudo /usr/bin/install /tmp/asusoled/asusoled /usr/bin/
Et nous désactivons l'affichage :
/usr/bin/sudo /usr/bin/asusoled -d
Remarque : il semblerais que l'écran OLED puisse subir un phénomène de burn si le logo "ASUS" reste affiché trop longtemps. Il est sans doute préférable de désactiver l'écran OLED plutôt que de laisser ce logo affiché en permanence.
Si vous souhaitez disposer du script init.d, je vous invite à décompresser le paquet asusoled_0.02bzr20071230-1_i386.deb.
Remerciements
- Merci aux développeurs de Asus Oled.
- Merci à Arzh qui à grandement aidé à la création du script init.d asusoled.
- Merci à Prométée qui m'a fait découvrir AsusOled.
oui, ya encore deux trois bugs dans le paquet
Avec Hardy 64 ?
peut-être mais
achi suporte
Telecharge l'archive deb, extrait la et déplace les fichiers texte la ou il faut.Je me souvient plus quel fichier indique les actions à faire dans le paquet debian.
En tout cas sa marche pour les archi x86 et x86_64 et pour les distributions Ubuntu et Debian.
Hardy Heron
Problème avec Karmic Koala
Je viens de mettre à jour Ubuntu vers la version 9.10.
Toute l'installation se passe bien. Mais au moment d'exécuter "./testsuite.sh", j'ai le message d'erreur suivant qui s'affiche :
Could not claim USB interface
aren't you root? "rmmod usbhid" and try again...
Je ne vois vraiment pas quoi faire.
Cet outil fonctionnait très bien sur la 9.04.
Merci.
Antoine
même problème avec kramic
même problème d'interface usb.
un autre en plus : lors de la compilation :
/usr/bin/gcc CMakeFiles/asusoled.dir/main.o -o asusoled -rdynamic -lusb `sdl-config --libs` -lSDL_image
gcc: `sdl-config: Aucun fichier ou dossier de ce type
je ne vois pas comment corriger le problème...
si quelqu'un a une solution...
merci
affiché image
Merci pour les explications très claires de ton tuto
mais j'ai un problème avec l'affichage des images
avec cette commande : asusoled -s image.png
il me remet toujours l'heure