如何简单地在X中调整显示器的色温?


18

我有一台新的27英寸iMac,我在其上运行Fedora 15(没有Apple OS)—直接启动到Linux。

颜色基本上对我来说是准确的,但是白点比我想要的要高得多(也就是说,所有内容都是蓝色)。我想是9300K,可能是由于花哨的LED背光灯或其他类似原因。我不知道; 我是软件专家。

我想将其调整为更舒适的6500K。在过去的日子里(包括我的老式LCD显示器),只需按一下显示器上的按钮,然后从菜单中选择按钮即可。当然,在iMac上,这并不是真正的选择。我可以用软件代替吗?

我知道完整的性能分析和校准软件可以在Linux上运行,最终我可能会明白,但是就目前而言,我只是一个简单的选择。我该怎么办?


1
如果您可以提供适当的ICC配置文件(或破解与您所需文件接近的文件),则可以使用xcalib从.xinitrc xcalib.sourceforge.net
jasonwryan 2011年

@jasonwryan:我在各个网站上找到了一些ICC配置文件,它们表示对于iMac型号和年份似乎与我的相似,但它们都给出了可怕的结果。我找不到任何官方文件(但也许我找不到合适的位置)。
mattdm 2011年

我只找到了这个tftcentral.co.uk/articles/icc_profiles.htm#the_database您可能会在这里找到一些可以工作的东西……(如果您发现任何正式的东西,我会很惊讶-这不完全是Apple Way)
jasonwryan

2
相关有趣的软件redshift
斯蒂芬·吉梅内斯

@jasonwryan:不幸的是,那是我发现的那根本不对的一种。(它似乎适用于具有不同屏幕的2009 iMac型号。)
mattdm

Answers:


13

好的,答案是,StéphaneGimenez在上面的评论中指出的redshift程序可以很简单地做到这一点。它的意思是做一件聪明的日间调整白点操作,但也可以使用该标志进行一次性调整。-o

由于基于时间的功能,开尔文所需的色温必须给出两次,这有点怪异但并不重要。在这种情况下,还有其他东西可以抑制无用的信息性消息-这并不重要。

 redshift -o -l 0:0 -m randr -t 6000:6000

还需要注意的是,该代码假定中性为6500。(在实验上,-t 6500:6500对我来说,等同于-x完全去除效果。)在我的系统上,我认为本机白点约为9300K,不能确定什么实际的数字结束的意思,但效果选择的东西比6500低的当然是我想要的东西。

我很好奇,所以我看了一下代码。Redshift的工作比运行要复杂一些xgamma-它有一个完整的色表,数据来自http://www.vendian.org/mncharity/dir3/blackbody/。我会进一步研究,但我认为下一步将是进行全面的正确色彩校准。


9
最新版本允许简单redshift -O 6000
grawity 2012年

通过为显示器配备正确的ICC配置文件似乎可以更好地解决此问题,很明显,操作系统对于显示的颜色感到困惑,从而导致严重的错误颜色。
Evi1M4chine
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.