web-dev-qa-db-fra.com

Puis-je exécuter gcm-calibrate sur Xubuntu sans installer tout Gnome?

J'ai le ColorHug et il contient ce beau LiveCD qui exécute Gnome et exécute un programme de calibrage d'écran convivial. Puis-je faire cela depuis Xubuntu, sans démarrer sur le LiveCD?

2
unhammer

Oui, vous pouvez!

Prérequis de base

Premièrement, depuis la dernière mise à jour du firmware, vous avez besoin de la version 1.6.3 ou ultérieure d’Argyll. Si vous êtes sur 15.04/Vivid, vous avez déjà la version 1.6.3, mais si vous êtes sur Trusty, vous devez ajouter ce ppa: https://launchpad.net/~pmjdebruijn/+archive/argyll-testing (sinon vous pourriez simplement obtenir dispread: Error - icoms - usb_is_usb_portno: port number 1 out of range 1 - 0).

Sudo add-apt-repository ppa:pmjdebruijn/argyll-testing
Sudo apt-get update

Ensuite, que vous soyez sur Vivid ou Trusty, faites:

Sudo apt-get install xcalib argyll colorhug-client gnome-color-manager

S'inscrire avec colord

Pour que le programme d’étalonnage détecte votre moniteur, vous devez l’enregistrer avec colord. C'est en fait quelque chose les paramètres XFCE devraient faire , mais comme ce n'est pas encore implémenté, nous avons besoin d'une solution de contournement. Il y a deux possibilités, soit installer gnome-settings-daemon, soit xiccd. (Votre profil icc peut également être enregistré avec colord via l'un de ces démons, ce qui est très pratique, car les programmes à gestion de la couleur peuvent y accéder et "utiliser automatiquement le profil système".)

Vous pouvez installer gnome-settings-daemon avec apt-get, tandis que xiccd nécessite un PPA. Je recommande xiccd car vous pouvez l'utiliser sous XFCE sans conflit, mais gnome-settings-daemon est plus facile à installer. Lisez la suite pour savoir comment configurer chacune de ces options.


Si vous choisissez gnome-settings-daemon, veillez à ce que cela ne soit pas toujours actif car cela pourrait changer la disposition de votre clavier et personne ne sait quoi d'autre. Si vous utilisez cette option, vous devriez probablement vous connecter en tant qu'invité avant de procéder à l'étalonnage. Lorsque vous êtes connecté en tant qu'invité, accédez aux paramètres de gestion de l'alimentation et assurez-vous que l'écran ne soit pas vide ou que l'économiseur d'écran soit activé. Ensuite, ouvrez un terminal et faites

/usr/lib/gnome-settings-daemon/gnome-settings-daemon

Laissez ce terminal en marche tout au long de l'étalonnage.


Si vous choisissez xiccd, vous pouvez le laisser fonctionner dans votre profil XFCE pour enregistrer votre profil de calibrage avec colord et en informer automatiquement les programmes à gestion des couleurs. Mais vous devrez l'installer à partir d'un PPA. Si vous êtes sur 14.04 Trusty, faites juste

Sudo add-apt-repository ppa:pmjdebruijn/xiccd-testing
Sudo apt-get update

Si vous êtes sur 15.04 Vivid, il n'y a pas encore de PPA, mais vous pouvez télécharger xiccd's deb et libcolord1's deb et les installer avec

Sudo dpkg -i libcolord1_1.0.9-0pmjdebruijn1~trusty_AMD64.deb 
Sudo dpkg -i xiccd_0.2.2-0pmjdebruijn2~trusty_AMD64.deb

Créez ensuite le fichier /etc/xdg/autostart/xiccd.desktop avec le contenu suivant:

[Desktop Entry]
Encoding=UTF-8
Name=xiccd
GenericName=X11 ICC Daemon
Comment=Applies color management profiles to your session
Exec=xiccd
Terminal=false
Type=Application
Categories=
OnlyShowIn=XFCE;

et déconnectez-vous et à nouveau.

Profilage

Maintenant, que vous choisissiez xiccd ou gnome-settings-daemon, vous devriez pouvoir faire

colormgr get-devices

et voir une liste de périphériques. Cherchez votre moniteur ici. Il devrait y avoir une ligne avec "Device ID". Si c'est par exemple "xrandr-Lenovo Group Limited", vous pouvez lancer l'étalonnage à l'aide de la commande

gcm-calibrate --device "xrandr-Lenovo Group Limited"

Une fois l’étalonnage terminé, vous aurez un fichier dans ~/.local/share/icc/ appelé GCM-something.icc. Faire

cp ~/.local/share/icc/GCM* /tmp/

et passez à votre utilisateur habituel pour récupérer ce fichier dans/tmp et le placer dans un endroit plus permanent.

Appliquer le profil

Les profils comportent deux parties: une partie vcgt/LUT qui effectue la correction du point blanc, appliquée par X11 lui-même, et une partie gamma/teinte/saturation devant être appliquée par des programmes individuels à gestion des couleurs.

Pour appliquer la partie vcgt, exécutez xcalib /path/to/your/GCM-something.icc pour tester le profil (et xcalib -c pour le supprimer à nouveau). Vous pouvez l'insérer dans votre liste de programmes de démarrage pour l'appliquer à la connexion.

Pour appliquer la partie gamma + matrix, vous devez activer la gestion des couleurs dans GIMP (donnez simplement à GIMP le chemin d'accès au même fichier) et Firefox , et toute autre couleur- programmes gérés. Si vous avez xiccd en cours d'exécution, la plupart des programmes de ce type devraient indiquer automatiquement le chemin d'accès au fichier .icc.

Plus d'informations

Si vous souhaitez un guide plus détaillé qui présente le profilage des couleurs sur la ligne de commande sous Linux et explique comment configurer votre écran avant de commencer, je vous recommande vivement de vous rendre https://encrypted.pcode.nl/blog/2013/11/24/display-color-profiling-on-linux / (Ceci montre également comment charger le profil pour tous les utilisateurs au démarrage).


Si vous rencontrez un problème d'affichage trop rouge après calibrage , vous pouvez soit créer un profil plus minimal (sans correction du point blanc) = ou vous pouvez essayer d’utiliser l’un des fichiers CCMX alternatifs (démarrez colorhug-ccmx pour sélectionner les fichiers CCMX alternatifs, par exemple Moyenne de la communauté, avant d’exécuter gcm-calibrate).


En 15.04 Vivid, vous risquez d'obtenir une erreur new_disprd() failed with "Unknown calibration display type selection" - cela a fonctionné de nouveau lorsque j'ai sélectionné un choix différent dans la sélection du type d'écran (j'ai essayé les DEL blanches et les DEL RVB, il s'agit d'un Lenovo A740 dont je sais qu'il s'agit d'une DEL au moins). De plus, si votre Colorhug n'est pas reconnu, essayez de le brancher et de le brancher à nouveau (pour moi, il a été pris en compte lorsque j'ai commencé pour la première fois colorhug-flash et ensuite branché).

3
unhammer