![基本先决条件](https://linux22.com/image/1119520/%E5%9F%BA%E6%9C%AC%E5%85%88%E5%86%B3%E6%9D%A1%E4%BB%B6.png)
我有色彩拥抱它有一个很棒的 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 的 deb和libcolord1 的 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
然后插入时被识别)。