GNU/Linux – Calibrando el monitor con Spyder2express
Al fin me he decidido a estar una tarde investigando como calibrar mi monitor desde GNU/Linux sin tener que usar Wimdows para nada, ya que no tengo intención de instalarlo en mi nuevo equipo.
He decidido crear una serie de “tutoriales” por llamarlo de alguna manera que traten de ayudar a la gente a montar un entorno apto para la fotografía en un sistema GNU/Linux, y claro, tengo que empezar por lo mas complicado, calibrar un monitor con el Spyder, en breve explicare como hacerlo sin colorimetro, a través de software.

______ACTUALIZADO_______
El tutorial está realizado sobre una distribución Ubuntu 8.04 64Bits. Podeis ver una descripción de mi equipo AQUI.
————————
Lo primero que tenemos que hacer es descargar la aplicacion ArgyllCMS en: http://www.freelists.org/archives/argyllcms/10-2007/msg00031.html Bajamos los binarios y ya esta.
Descomprimimos el archivo con los binarios en una carpeta y accedemos a bin dentro de dicha carpeta, hay es donde se encuentran todos los ejecutables que tenemos que usar.
Conectamos el colorimetro a un puerto USB y tecleamos el comando “lsusb”

Con los datos que aparece en pantalla damos permisos al dispositivo con:
sudo chmod 777 /dev/bus/usb/busdelspyder/devicedelspyder

Para poder usarlo hay que cargar una libreria dll que se instala al instalar en windows el software del spyder, la forma de cargarlo es la siguiente.
./spyd2en rutadelarchivodll
El archivo DLL se llama CVSpyder.dll y se encuentra en c:/Archivos de Programa/ColorVision/Spyder2express
Alguno dirá “claro, pero queremos instalarlo en linux por que no tenemos Windows” como es en mi caso. En dicho caso la forma de proceder es la siguiente.
1. Instalamos wine con “sudo apt-get install wine”
2. Una vez que tenemos el wine instalamos la aplicacion
wine /media/cdrom0/setup/setup.exe

3. Una vez instalado ya tenemos la dll en la carpeta “/home/moises/.wine/dosdevices/c:/Program Files/ColorVision/Spyder2express”
Ok. Llegados a este punto ya podemos cargar la libreria
./spyd2en /home/moises/.wine/dosdevices/c\:/Program\ Files/ColorVision/Spyder2express/CVSpyder.dll

Ahora que ya hemos cargado la librería es cuando llega el momento de calibrar el monitor
Calibrando con dispcal
./dispcal -v -q m -y l nombresalida (en mi caso lo he llamado LG)
-y c es para CRT l es para TFT
-q es para calidad l (low) m (medium) h (high)

Iremos seleccionando todos y cada uno de los puntos haciendo caso a las indicaciones que nos de, dependiendo de la calidad elegida tardara mas o menos en acabar el calibrado, yo he usado la calidad media y tarda bastante, asi que podeis leer otras entradas de mi blog




Una vez el programa nos dice que podemos retirar el colorimetro y nos devuelve el control de la terminal continuamos con el calibrado
(a partir de ahora al archivo generado lo vamos a llamar LG que es como yo lo he llamado, ya que es el modelo de mi monitor)
Generando los patrones
El siguiente paso es el targen. Targen crea los patrones o parches que se usarán para crear el perfil de color, para generarlos teclearemos la siguiente instruccion (siempre sin salir del directorio bin)
./targen -v -d3 -f250 LG
-d3 es para decirle que es RGB y f250 el numero de parches

Procesando la información
Una vez nos devuelva el control tenemos que procesar todos esos parches, para ello se usa la instrucción dispread, la cual nos pedira que situemos de nuevo el colorimetro para realizar los ajustes. La sentencia es la siguiente:
./dispread -v -y c -k LG.cal LG

No estoy seguro, pero creo que lo que hace es cargar un perfil provisional (esto se nota) y compara de nuevo 250 colores, asi acaba de procesar y reajustar todo para la creación del perfil.

Y con esto habriamos acabado la calibración, ahora quedaría el ultimo paso.
Generando el fichero de color ICC
Para poder cargar un perfil de color, antes, debemos crear el perfil, se crea con la instruccion profile:
./profile -v -q m -as LG

Cargando el perfil
Y se acabo, ahora falta cargarlo en el sistema, para ello usaremos una aplicación llamada xcalib
Si no tenemos la aplicación xcalib la instalaremos desde los repositorios con “sudo apt-get install xcalib”
la forma de llamarlo es “xcalib nombredelfichero.icc” y para desactivarlo usamos “xcalib -c”. Yo he usado la imagen que trae spyder para hacer la prueba usando el programa xcalib como acabo de explicar

ANTES / DESPUES


Solo faltaría decirle al sistema que carga ese perfil cuando arranquemos, para ello, en gome, vamos a Sistema/Preferencias/Sesiones y lo añadimos para que se ejecute cada vez que entremos en las X.

Y con esto ya tenemos un monitor calibrado en GNU/Linux, por ahora no he sido capaz de usar dos perfiles diferentes para los monitores, pero en el momento en que sea capaz no dudeis de que os lo contare
por ahora a calibrarlo a mano y a usarlo como auxiliar.
Espero que os haya sido de ayuda y que me haya explicado bien he supuesto unos conocimiento basicos de GNU/Linux. Podeis ver la información original en ingles AQUI
Articulos Similares:
Comentarios
Comentario de Moises Gallego
Fecha 11 Junio 2008 a las 15:26
Pues exactamente el modelo no lo se, es un Spyder2express pero ya no se mas, tendrÃa que mirarlo, si alguien sabe como puedo saber que modelo es que me lo diga.
El Spyder, por lo menos este modelo, no tiene sensor de luz ambiente.
Sobre lo de las librerias, nunca he probado ese extractor, todo serÃa mirarlo.
Se me olvido comentar que el tutorial esta hecho sobre una Ubuntu 8.04 64bits.
Comentario de hombre_invisible
Fecha 11 Junio 2008 a las 20:20
Salud, Moisés:
Por fin lo he logrado… por supuesto, gracias a ti.
Ya lo daba por perdido y me estaba conformando con calibrar desde Hasefroch para después cargar el perfil en Linux con xcalib.
Al final, el fallo que siempre me daba y que yo achacaba a los 64bits, era por el puerto USB que usaba, el del concentrador integrado en el monitor, por lo visto no vale… me dio por probar otro (ya se me podrÃa haber ocurrido hace unos meses…grrr) y ha funcionado a la perfección.
Respecto al xcalib, como te comenté en Fotolibre, se cae cada vez que se activa el salvapantallas, por lo que hay que volver a cargar el perfil. Al parecer hay por ahà un script para evitarlo, pero creo que no funciona con X11.
Bueno, lo dicho, muchÃsimas gracias, seguiremos investigando.
Luis M. Portillo (somos tocayos
)




Comentario de PerroVerd
Fecha 10 Junio 2008 a las 23:49
Muy buen tutorial, dos preguntillas.
¿Cual es el modelo exacto del calibrador que empleas?
Por lo visto hay varios spyder sueltos y no me gustarÃa meter la pata y comprar algo que no sea compatible
¿Este calibrador tiene medición de luz ambiente?
Es de estos que se dejan permantemente enchufados y cambian la configuración en función de la luz que incide en ellos
Ah y una sugerencia, a lo mejor es posible extraer la libreria .dll sin necesidad de wine usando la herramienta cabextract.
Gracias anticipadas