Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Ceci est une ancienne révision du document !
Calibration d'écran sous GNU/Linux
1 - Présentation
Ce tutoriel a été testé sur une distribution Ubuntu Hardy Heron (beta, 32 bits), mais devrait fonctionner à l'identique sur toute les distributions GNU/Linux récentes. Sur d'autres architectures (64 bits, PowerPC, Sparc…) ou d'autres systèmes, (*BSD…) il faudra sans doute compiler ArgyllCMS. Ce tutoriel est distribué sous licence WTFPL (http://sam.zoy.org/wtfpl/) par effraie (http://pics.effraie.org/)
2 - Pré-Requis
- Argyll Color Management System : Ce logiciel, bien qu'austère et peu engageant, est aujourd'hui ce qui se fait de mieux pour la gestion des couleurs. Le site web est explicite : Il s'agit d'une collection de codes sources, qui, une fois compilés, fournissent des outils en lignes de commandes permettant, de façon quasi exhaustive, de calibrer toute une chaîne graphique.
- Une sonde colorimétrique reconnue par Argyll. La liste du matériel supporté est disponible ici.
Je me suis servi de la version 0.70 Beta 8, pour profiter du support de la sonde Spyder 2 de Colorvision, un des matériels les plus répandu dans le grand public, et surtout, un des moins chers (j'ai acheté la mienne 70€ d'occasion). Inutile de payer plus cher une version «pro», seul le logiciel changera, et seule la sonde (matériel) nous sera utile sous GNU/Linux.
- Un écran…
3 - Procédure
Installation de Argyll 0.70 Beta 8
L'installation est donc très simple:
- Il suffit de télécharger cette archive, de l'extraire, et de placer le contenu de son répertoire "bin/" dans votre $PATH (personnellement, j'ai choisi "/home/effraie/bin", mais libre à vous de faire autre chose "/usr/local/bin", étant par exemple tout indiqué).
- Le firmware de la sonde Spyder2 étant propriétaire, il n'est pas inclus dans Argyll, et il vous faudra l'extraire. C'est très simple, et ça se fait en 2 étapes:
- introduire le cd d'installation de la sonde dans votre lecteur.
- Tapez simplement "Spyd2en" dans une console pour extraire le firmware et l'injecter dans Argyll.
Votre sonde Spyder2 devrait désormais être utilisable! Passons donc aux choses sérieuse, la calibration (et la caractérisation) de l'écran proprement dit.
Argyll est un outil en ligne de commande, mais pas si compliqué à utiliser, finalement. Enfin, au moins quand, comme moi, on se contente de l'utiliser pour un usage basique, parce qu'il embarque tout un tas d'outils dont je ne saurais que faire…
Ensuite:
- Brancher la sonde a une prise USB.
Dans une console, tapez: "sudo chmod 777 -R /dev/bus/usb" pour avoir accès, comme simple utilisateur, au bus USB. (Il y a sans doute plus élégant, mais là n'est pas le propos).
- "dispcal -v -qm -yl mon_profil" (-v pour le mode verbeux, -qm pour une qualité moyenne, -yl pour un écran LCD (-yc pour un CRT) et mon_profil, pour le nom a donner au profil (et aux fichiers intermédiaires).
Un patch noir apparaît a l'écran, sur lequel placer la sonde, et vous devriez avoir cet affichage dans votre console :
Setting up the instrument Instrument Type: Spyder 2 Serial Number: 00617511 Hardwar version: 0x0307 Place instrument on test window. Hit Esc, ^C or Q to give up, any other key to continue:
- Tapez donc "Entrée" après avoir placé la sonde, et vous voila avec le menu suivant :
Display adjustment menu: Press 1 .. 7 1) Black level (CRT: Brightness) 2) White point (Color temperature, R,G,B, Gain) 3) White level (CRT: Contrast, LCD: Brightness) 4) Black point (R,G,B, Offset) 5) Check all 6) Continue on to calibration 7) Exit
- Dispcal va afficher et mesurer toute une série de patch de différentes couleurs, et produire un fichier mon_profil.cal. c'est un peu long, c'est normal.
- On tape "targen -v -d3 -f500 mon_profil", ce qui va générer un fichier "mon_profil.ti1" contenant les nouveau patchs à mesurer. Cette étape est très rapide.
- On va maintenant utiliser la commande "dispread -v -yl -k mon_profil.cal mon_profil" qui va produire un fichier "mon_profil.ti3".
Cette étape est assez longue également. (encore une fois, -yl pour un écran LCD et -yc pour un CRT)
- On peut désormais retirer la sonde l'écran, et générer le profil lui même: "profile -v –A"
"Fabricant de l'écran" -M "modèle de l'écran" -D "la date" -qm -as mon_profil" qui va produire un (précieux!) fichier "mon_profil.icc"
- On charge le profil dans X avec la commande suivante: "dispwin /chemin/vers/mon_profil.icc" (et on le décharge avec "dispwin –c" mais ça n'a aucun intérêt ;) ). Votre écran devrait prendre une surprenante teinte jaunâtre, (c'est normal mais moche). Votre écran est désormais calibré, et vous n'avez plus qu'à configurer correctement vos applications (supportant les profils couleurs gérées, comme Bibble, ou le dernier Gimp). Attention, si vous utilisez un économiseur d'écran, celui ci déchargera le profil.
Pensez à le recharger (ou à désactiver l'économiseur d'écran).

