[[Vorlage(Getestet, lucid)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal:Ein Terminal öffnen] [:Programme_starten: Ein Programm starten] [:Packprogramme: Archive entpacken] [:Rechte:Rechte für Dateien und Ordner ändern] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis()]] Dieser Artikel beschreibt, wie man seinen Monitor mit Hilfe des [http://www.argyllcms.com/ Argyll Color Management System] {en} farbverbindlich kalibrieren kann. Argyllcms ist ein Kommandozeilen-Programm, das mit Hilfe eines [wikipedia:Kolorimeter:Kolorimeters] Farbwerte, Kontrast und Gamma des Monitors misst. Es speichert die Abweichungen von der Norm und verändert danach den Monitor so, dass die Farben korrekt wiedergegeben werden. {{{#!vorlage Hinweis Um den Monitor mit dieser Anleitung zu kalibrieren, wird ein Messgerät (Kolorimeter) benötigt (z.B. [http://www.datacolor.eu/de/ Spyder] {de}). }}} = Voraussetzungen = Erforderlich ist immer das folgende Paket: {{{#!vorlage Paketinstallation icc-profiles, multiverse, Paket mit ICC-Farbprofilen }}} = Installation = Seit [:Lucid:Ubuntu 10.04] ist das Programm in den offiziellen Paketquellen enthalten. Folgendes Paket muss installiert [1] werden: {{{#!vorlage Paketinstallation argyll }}} Alternativ kann man fertige, vorkompilierte Programmdateien benutzen oder man kompiliert das Programm aus den Quellcode selbst. == Vorgefertigte Programmdateien == Hierzu lädt man die '''Linux x86 Executables''' von der [http://www.argyllcms.com/downloadlinux.html Downloadseite] {en} {dl} herunter, entpackt sie [4], macht sie ausführbar [5] und kopiert sie ins Verzeichnis '''/usr/local/bin'''. == Selber kompilieren == === Benötigte Pakete === Zuerst muss man folgende Pakete bzw. Abhängigkeiten installieren [1]: {{{#!vorlage Paketinstallation build-essential linux-headers-generic libxxf86dga-dev libxxf86misc-dev libxxf86vm-dev libxss-dev libxinerama-dev jam, universe [2] }}} Jam ist ein Entwicklungstool und wird benötigt, um Argyllcms zu kompilieren. Nun lädt man den [http://www.argyllcms.com/downloadsrc.html Quellcode] {en} {dl} der aktuellen Version herunter. Dann muss man das Verzeichnis '''/usr/local/argyllcms''' erstellen, wozu [:sudo:Root-Rechte] erforderlich sind. Dorthin kopiert man die heruntergeladene '''zip'''-Datei und entpackt sie [4]. Nun muss man zwei Dateien noch ausführbar machen [5], und zwar '''makeall.ksh''' und '''makeinstall.ksh''' [5]. Dann führt man beide Programme mit Root-Rechten aus [3], zuerst '''makeall.ksh''' und danach '''makeinstall.ksh'''. Erscheint nach dem Befehl {{{#!vorlage Befehl sudo sh makeall.sh }}} eine Meldung, dass Pakete "geskippt" wurden, so liegt das daran, dass noch nicht alle Abhängigkeiten erfüllt sind. Erscheint keine Fehlermeldung, fährt man fort: {{{#!vorlage Befehl sudo sh makeinstall.sh }}} Nachdem das Kompilieren ohne Fehler durchgelaufen ist, kopiert man alle Argyllcms-Programme, die sich im Verzeichnis '''/usr/local/argyllcms/bin''' befinden, in das Verzeichnis '''/usr/local/bin'''. === Grafische Benutzerführung === Wer eine grafische Benutzerführung bevorzugt, kann das Programm [http://dispcalgui.hoech.net/ dispcalGUI] {en} installieren, das Argyll voraussetzt. Fertige Pakete findet man auf der [http://hoech.net/dispcalGUI/#download Downloadseite] {en} {dl}. Während der Kalibrierung öffnet sich die Konsole. Eine gute Übersicht zu den Optionen findet man z. B. in dieser [http://www.gaehlerhome.de/GrafikLinux/GrafikunterLinux.html#Hardwarebesonderheiten%20mit%20Spyder%20Colorimeter Anleitung] {de}. [[Bild(./kalib.jpg, 300, right)]] = Kalibrieren = Nachdem man Argyllcms installiert hat, kann man nun den Monitor kalibrieren. Dazu wechselt man in das Verzeichnis, in welches die Profildaten abgespeichert werden sollen. Der Standard unter Ubuntu ist '''/usr/share/color/icc'''. Es kann zwar auch ein beliebiges anderes Verzeichnis gewählt werden, was aber nicht empfohlen wird, da einige Programme wie z.B. [:Inkscape:] die Profildaten nur aus dem Standard-Verzeichnis auslesen. Um die Kalibrierung zu beginnen, schließt man als erstes das Kalibrierungsgerät an. === Sonderfall Spyder 2 === Möchte man ein Spyder 2 Gerät benutzen, so benötigt man die Firmware von der Original-Windows-Installations-CD. Um die Firmware zu installieren, legt man die CD ins Laufwerk und gibt im Terminal folgenden Befehl ein [2]: {{{#!vorlage Befehl sudo spyd2en -v }}} Damit sollte die Firmware automatisch von der CD ausgelesen werden. Eine ausführlichere Beschreibung bietet die Argyllcms Webseite unter [http://www.argyllcms.com/doc/spyd2en.html Spyd2en] {en} . Besitzt man keinen Spyder 2, kann man diesen Schritt überspringen und fährt mit der eigentlichen Kalibrierung fort: === Probleme mit Spyder2 und Spyder3 === Bei Spyder2 und Spyder3 kann es vorkommen, dass sie zunächst nicht ansprechbar sind, obwohl sie mit dem Befehl lsusb als angeschlossene Geräte aufgelistet werden. Es erfolgt dann beim Versuch zu kalibrieren / profilieren eine Fehlermeldung. Auf der Seite von [http://www.gaehlerhome.de/static.php?page=Colormanagement Steffen Engelmann-Gähler] {de} wird eine Lösung dieses Problems angeführt, die bis unter „Oneiric Ocelot“ getestet wurde: Um den Spyder benutzen zu können gibt man im Terminal folgenden Befehl ein: {{{#!vorlage Befehl sudo mv /lib/udev/mtp-probe /lib/udev/mtp-probe_save }}} Nach Abschluss der Kalibrierung / Profilierung kann das mit dem Befehl: {{{#!vorlage Befehl sudo mv /lib/udev/mtp-probe_save /lib/udev/mtp-probe }}} rückgängig gemacht werden. === Sonderfall Spyder 4 === Möchte man ein Spyder 4 Gerät benutzen, so benötigt man die Firmware von der Original-Windows-Installations-CD. Um die Firmware zu installieren, legt man die CD ins Laufwerk und gibt im Terminal folgenden Befehl ein [2]. Eine ausführlichere Beschreibung bietet die Argyllcms Webseite unter [http://www.argyllcms.com/doc/spyd2en.html Spyd2en] {en}: {{{#!vorlage Befehl sudo spyd4en -v }}} Damit sollte die Firmware automatisch von der CD ausgelesen werden. Wenn man die CD nicht zur Hand hat, kann man den Treiber auch auf der [http://spyder.datacolor.com/de/consumer-support/ Hersteller-Website herunterladen] {en}. Der Pfad zum heruntergeladenen Treiber muss spyd4en als zweiter Parameter übergeben werden. Besitzt man keinen Spyder 4, kann man diesen Schritt überspringen und fährt mit der eigentlichen Kalibrierung fort: === Nun zur eigentlichen Kalibrierung: === {{{#!vorlage Warnung Unbedingt den Bildschirmschoner ausschalten, bevor man fortfährt. Das Ausmessen des Bildschirms kann einige Zeit in Anspruch nehmen. }}} Dazu dienen die Befehle {{{#!vorlage Befehl # Falls man einen CRT Monitor hat sudo dispcal -v -y c -q h -o TargetA # Falls man einen LCD Monitor hat sudo dispcal -v -y l -q h -o TargetA }}} `-q h` steht für "High Quality". Bevorzugt man eine schnellere Kalibrierung kann man auch `-q l` für "Low" oder `-q m` für "Medium" angeben. Jetzt erscheint ein schwarzes Feld in der Mitte des Monitors. Nun befestigt man das Kalibrierungsgerät so, dass es mit dem Auge auf Höhe des schwarzen Feldes hängt. Dann drückt man [[Vorlage(Tasten, enter)]]. Jetzt hat man sieben Auswahlmöglichkeiten. Als Erstes wählt man ''"5) Check all"'', um Farbwerte, Kontrast und Gamma des Monitors zu bestimmen. Nun ändert das Feld mehrere Male seine Farbe. Nach einiger Zeit kommt man wieder zu den sieben Einstellungspunkten. Weiter geht es mit ''"7) Continue on to calibration"''. Wieder werden verschiedene Farben auf dem Bildschirm eingeblendet. Dieser Vorgang wird einige Zeit in Anspruch nehmen. Nach Abschluss erhält man den Hinweis, dass man nun das Kalibrierungsgerät entfernen kann. Allerdings wird es in Kürze wieder benötigt, deshalb kann man es auch einfach am Bildschirm lassen. Als Nächstes gibt man folgendes im Terminal ein: {{{#!vorlage Befehl sudo argyll-targen -v -d3 -f836 DisplayA }}} {{{#!vorlage Hinweis In älteren Versionen heißt dieser Befehl `targen`. }}} `-d3` steht für Video RGB, `-f836` für die Anzahl der anzuwendenden Farbpatches, wobei 836 der höchstmögliche Wert und somit die beste Qualität ist. Ausführliche Informationen liefert die Dokumentation von [http://www.argyllcms.com/doc/targen.html targen] {en} . Dieser Befehl erstellt eine Datei '''DisplayA'''. Nun kommt der dritte Schritt: {{{#!vorlage Befehl # Falls man CRT hat sudo dispread -v -y c -k TargetA.cal DisplayA # Falls man LCD hat sudo dispread -v -y l -k TargetA.cal DisplayA }}} Dispread arbeitet dabei die Patches ab, die das Programm targen erstellt hat. Die Anzahl dieser Patches wurde mit dem Parameter `-f` gemacht. Jetzt muss noch eine '''.icc'''-Datei erstellt werden, welches man nachher benutzen kann: {{{#!vorlage Befehl sudo colprof -v -D"Display A" -qm -as DisplayA }}} Als Letztes muss man nur noch die Veränderung aufrufen. Dies macht man mit dem Programm `dispwin`. {{{#!vorlage Hinweis Alternativ kann man diesen Schritt auch weglassen, dann wird der Monitor nicht allgemein kalibriert. Die soeben erstellte ICC-Datei lässt sich aber in Programmen mit Farbverwaltung als Bildschirmprofil einstellen. }}} {{{#!vorlage Befehl dispwin DisplayA.icc }}} Nun sollte sich der Monitor in der Farbe ändern. Im ersten Moment wirkt die neue Farbwiedergabe "falsch", allerdings nur weil man sich an die ursprünglichen, falschen Farben gewöhnt hat. = Farbprofil beim Start automatisch setzen = Nach einem Neustart ist das neue Profil __nicht mehr__ aktiv und muss neu geladen werden. Damit das soeben erstellte Farbprofil beim Anmelden automatisch gesetzt wird, muss man sich ein kleines Skript z.B. im Verzeichnis '''/usr/local/argyllcms''' erstellen. Dazu erstellt man mit einem Editor die Datei '''/usr/local/argyllcms/set_icc''' [6] und schreibt folgenden Inhalt in die Datei: {{{#!code Bash #!/bin/bash dispwin /usr/share/color/icc/DisplayA.icc }}} wobei die Pfadangabe angepasst werden muss, je nachdem wo man sein Profil gespeichert hat und wie man die Datei benannt hat. Nachdem die Datei abgespeichert ist, muss sie noch ausführbar gemacht werden [5]. Jetzt kann man im GNOME-Menü unter ''"System -> Einstellungen -> Startprogramme"'' mit ''"Hinzufügen"'' einen neuen Starter anlegen. Unter Unity entsprechend in den ''"Systemeinstellungen"''. Als Name wählt man ''"Bildschirm ICC-Profil"'' und als Befehl `sh /usr/local/argyllcms/set_icc`. Nun wird bei jedem Anmelden das neu erstellte Farbprofil geladen. {{{#!vorlage Hinweis Statt das Profil für den gesamten Desktop zu nutzen, kann man auch bei Programmen mit Farbverwaltung, wie [:GIMP:Gimp], [:Inkscape:] oder [:Scribus:] unter den Farbverwaltungs-Optionen, als Bildschirm Profil die neue '''*.icc'''-Datei angeben. }}} = Links = * [wikipedia_en:Linux_color_management:Linux color management] - Wikipedia # tag: Grafik, Hardware