SONY SVE14的双显卡需要选择不同的颜色管理,但是安装了ubuntu之手就没有办法使用windos下的颜色管理软件,所以需要导出当前windows系统icc配置文件。
下载Argyll软件,打开Argyll的bin文件夹,在当前文件夹进入命令模式。
输入以下命令:
1)"dispwin -s lutfile.cal" dumps the current video card LUT to a .cal file
2)[这里要多一步] targen -d3 SNY05FA 生成一个RGB的测试目标文件 SNY05FA.ti1(EA28这机器的屏幕好像是这个型号,everest里看的)
3)"fakeread -k lutfile.cal baseprofile.icm SNY05FA" create the outputfile.ti3 file using info from the cal and icm files. 这一步fakeread 会去读取 SNY05FA.ti1 并生成一个结果 SNY05FA.ti3 (另外baseprofile我直接用了Argyll 自带的 sRGB.icm )
4)"colprof SNY05FA" converts the SNY05FA.ti3 file to SNY05FA.icm.
导出的icm文件放到ubuntu的下,使用color更改颜色。
参考:从 VAIO color setting 导出颜色配置文件
自己的机器是VPCEA28EC,VAIO的Win7 在VAIO control center 中的 Color Setting 中可以设定为让眼睛比较舒服的颜色。
安装Ubuntu 之后屏幕颜色和 Win下的色调不一致,会明显的偏冷。
我开始以为 SONY用的是 ICC 配置文件,结果在系统中找了很久也没有找到这样一个配置文件。
跟踪VAIO Color Setting的进程活动,发现它好像根本没有动什么 ICC 文件,似乎是直接修改显示器的 参数来应用色温设定的。
那么只能想办法把显示器的“校正参数”提取出来了。
1)尝试VIAO color setting 先设,然后开Win7 的颜色管理,结果被弹回冷色调。这颜色管理程序似乎也有自己的记录,就是没法把 VAIO 的设置保存成 ICC 文件。
2)很久之后找到一个 LUT manager ,发现我猜的“校正参数”其实就是 显示器的 LUT(大概可以这么说吧)。可是这程序保存的文件是 .lut 靠它自己可以修改屏幕颜色,但是我要ICC到Ubuntu 下面用啊…
3)最后从 dispcalGUI 知道其后端是 Argyll,又找了许久找到不用硬件矫正设备,手动生成 ICC ,问题才最后结局。不过帖子最后的方法描述有误,少写了一步。正确的应该是:
1)"dispwin -s lutfile.cal" dumps the current video card LUT to a .cal file
2)[这里要多一步] targen -d3 SNY05FA 生成一个RGB的测试目标文件 SNY05FA.ti1(EA28这机器的屏幕好像是这个型号,everest里看的)
3)"fakeread -k lutfile.cal baseprofile.icm SNY05FA" create the outputfile.ti3 file using info from the cal and icm files. 这一步fakeread 会去读取 SNY05FA.ti1 并生成一个结果 SNY05FA.ti3 (另外baseprofile我直接用了Argyll 自带的 sRGB.icm )
4)"colprof SNY05FA" converts the SNY05FA.ti3 file to SNY05FA.icm.
这样最后得到的 SNY05FA.icm 就可以放到Ubuntu 下用了,颜色变得和 VAIO的自带设定一样,不冻眼了。
Win7 也可以用系统载入此文件,关闭 VAIO control center 里的颜色设置了。让系统自己管理应该负载会小一点吧。