GNU/Linux – Calibrando el monitor con Spyder2express

10 Junio, 2008 | GNU/LInux, Tutorial | Autor: Moises Gallego

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.

Calibracion

______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”

lsusb

Con los datos que aparece en pantalla damos permisos al dispositivo con:

sudo chmod 777 /dev/bus/usb/busdelspyder/devicedelspyder

lsusb2

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

wine

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

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)

dispcal

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 :)

aa

A

B

C

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

targen

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

Discos

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.

C

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

p

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

a

ANTES / DESPUES

ad

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 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

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 ;-) )

Deja tu comentario