基本先决条件

基本先决条件

我有色彩拥抱它有一个很棒的 LiveCD,可以运行 Gnome 并通过用户友好的显示器校准程序运行。我可以从 Xubuntu 执行此操作,而无需启动 LiveCD 吗?

答案1

是的你可以!

基本先决条件

首先,由于最新的固件升级,您需要 1.6.3 或更高版本的 Argyll。如果您使用的是 15.04/Vivid,则您已经拥有 1.6.3,但如果您使用的是 Trusty,则应添加此 ppa:https://launchpad.net/~pmjdebruijn/+archive/argyll-testing(否则您可能只会得到dispread: Error - icoms - usb_is_usb_portno: port number 1 out of range 1 - 0)。

sudo add-apt-repository ppa:pmjdebruijn/argyll-testing
sudo apt-get update

然后,无论您使用的是 Vivid 还是 Trusty,请执行以下操作:

sudo apt-get install xcalib argyll colorhug-client gnome-color-manager

在 colord 注册

为了让校准程序注意到你的显示器,你需要在 上注册它colord。这实际上是XFCE 设置应该这样做,但由于它尚未实现,我们需要一个解决方法。有两种可能,要么安装gnome-settings-daemon,要么安装xiccd。(您的 icc 配置文件也可以通过其中一个守护进程在 colord 中注册,这很方便,因为颜色管理程序可以接收它,然后自动“使用系统配置文件”。)

您可以gnome-settings-daemon使用进行安装apt-get,但xiccd需要 PPA。我建议使用xiccd,因为您可以在 XFCE 下使用它而不会发生冲突,而且gnome-settings-daemon安装起来更容易。请继续阅读以了解如何设置每个选项。


如果您选择gnome-settings-daemon,请注意不要一直运行它,因为它可能会改变您的键盘布局,谁知道还有什么——如果您使用此选项,您可能应该在校准之前以访客身份登录。当您以访客身份登录时,进入电源管理设置,确保屏幕不会空白或屏幕保护程序不会打开。然后,打开终端并执行

/usr/lib/gnome-settings-daemon/gnome-settings-daemon

在整个校准过程中保持该终端运行。


如果您选择xiccd,那么您可以在 XFCE 配置文件中继续运行该程序,以便使用 colord 注册您的校准配置文件,并让颜色管理程序自动了解它。但您必须从 PPA 安装它。如果您使用的是 14.04 Trusty,只需执行

sudo add-apt-repository ppa:pmjdebruijn/xiccd-testing
sudo apt-get update

如果你使用的是 15.04 Vivid,目前还没有 PPA,但你可以下载xiccd 的 deblibcolord1 的 deb并使用

sudo dpkg -i libcolord1_1.0.9-0pmjdebruijn1~trusty_amd64.deb 
sudo dpkg -i xiccd_0.2.2-0pmjdebruijn2~trusty_amd64.deb

然后创建包含以下内容的文件/etc/xdg/autostart/xiccd.desktop

[Desktop Entry]
Encoding=UTF-8
Name=xiccd
GenericName=X11 ICC Daemon
Comment=Applies color management profiles to your session
Exec=xiccd
Terminal=false
Type=Application
Categories=
OnlyShowIn=XFCE;

然后注销并重新登录。

分析

现在,无论您选择 xiccd 还是 gnome-settings-daemon,您都应该能够执行

colormgr get-devices

并查看设备列表。在其中查找您的显示器。它应该有一行“设备 ID”。如果这是“xrandr-Lenovo Group Limited”,您可以使用以下命令开始校准

gcm-calibrate --device "xrandr-Lenovo Group Limited"

校准完成后,您将有一个~/.local/share/icc/名为的文件GCM-something.icc。请执行

cp ~/.local/share/icc/GCM* /tmp/

并切换到普通用户从 /tmp 获取该文件并将其放在更永久的位置。

应用配置文件

配置文件有两个部分:一个是进行白点校正的 vcgt/LUT 部分,由 X11 本身应用,另一个是必须由单独的色彩管理程序应用的 gamma/色调/饱和度部分。

要应用 vcgt-part,请运行xcalib /path/to/your/GCM-something.icc以测试配置文件(然后xcalib -c再次将其删除)。您可以将其放入启动程序列表中,以便在登录时应用它。

要应用伽马+矩阵部分,您应该启用色彩管理GIMP(只需向 GIMP 提供同一文件的路径)和火狐以及任何其他色彩管理程序。如果您正在xiccd运行,大多数此类程序应该会自动获取 .icc 文件的路径。

更多信息

如果你想要一份更全面的指南,其中展示了 Linux 上的命令行颜色分析,并讨论了如何在开始之前设置显示器,我强烈推荐https://encrypted.pcode.nl/blog/2013/11/24/display-color-profiling-on-linux/(这也显示了如何在启动时加载所有用户的配置文件)。


如果你得到了校准后显示太红问题,你可以创建更简约的配置文件(无白点校正)或者您可以尝试使用其中一个备用 CCMX 文件(colorhug-ccmx在运行之前开始选择备用 CCMX,例如 Community Average gcm-calibrate)。


在 15.04 Vivid 中,您可能会收到错误new_disprd() failed with "Unknown calibration display type selection"- 对我来说,当我在屏幕类型选择中选择不同的选项时,它会再次起作用(我尝试了白色 LED 和 RGB LED,这是联想 A740,我至少知道它是 LED)。此外,如果您的 Colorhug 无法识别,请尝试将其拔出并再次插入(对我来说,它在我第一次启动colorhug-flash然后插入时被识别)。

相关内容