/var/log/cups/error_log
在我的 Ubuntu 13.04 笔记本电脑上,CUPS在重新启动时为每台打印机写入以下消息:
W [25/Jun/2013:10:00:26 +0100] AddProfile failed: org.freedesktop.DBus.Error.UnknownMethod:No such interface `org.freedesktop.ColorManager' on object at path /org/freedesktop/ColorManager/devices/cups_Brother_HL_2150N_series
我在打印时没有遇到任何问题,但我想知道为什么会出现该消息以及我可以采取什么措施。理想情况下,我希望解决问题而不是盲目安装驱动程序和软件包;我想准确理解该消息出现的原因。
答案1
我同意 @don_crissti 的观点,这很可能是由 ColorManager 界面引起的(即org.freedesktop.ColorManager)。如果您不熟悉 ICC 配置文件,它们是描述特定设备颜色属性的配置文件,在这种情况下是您打印的。
您可以阅读更多有关维基百科上的 ICC 配置文件, 或者色彩管理一般来说。
因此,通常打印机附带的软件允许您创建自己的配置文件或使用设备附带的库存配置文件。 CUPS(本例中为 ColorManager)正在抱怨,因为它找不到这些配置文件。
现在我对这个主题的了解开始真正下降,所以我必须恢复我的黑客技能。如果您在系统上查找“icc”,使用命令locate
,您会找到一些颜色配置文件:
$ locate "/icc"
...
/usr/lib64/python2.7/site-packages/sk1/share/icc
/usr/lib64/python2.7/site-packages/sk1/share/icc/GenericCMYK.icm
/usr/lib64/python2.7/site-packages/sk1/share/icc/sRGB.icm
/usr/lib64/python2.7/site-packages/sk1/share/icc/sRGB_Color_Space_Profile.icm
...
/usr/share/color/icc/AdobeGammaTest.icm
/usr/share/color/icc/Argyll
/usr/share/color/icc/Fogra27L.icc
/usr/share/color/icc/bluish.icc
/usr/share/color/icc/Argyll/ClayRGB1998.icm
/usr/share/color/icc/Argyll/lab2lab.icm
/usr/share/color/icc/Argyll/sRGB.icm
...
这些配置文件不一定仅适用于打印机,任何输入或输出设备都可以使用它们(扫描仪、显示器等)。上面只是一些例子,向您展示发生了什么。
如果您在打印机的首选项对话框下浏览,您可能会看到如下内容:
$ system-config-printer
选择具有彩色打印功能的打印机,右键单击它并选择属性
选择“打印机选项”,您将看到可用的颜色模式
那么为什么会出现错误消息呢?
因此,最有可能发生的情况是,您为此打印机选择的打印驱动程序正在查找打印机默认情况下不提供的 .icm 文件,或者您的系统上不存在这些文件。
通常,当我遇到此错误时,我会切换到同一制造商的不同驱动程序或使用一些通用驱动程序,但每种情况都不同,因此很难给出具体信息。