Cups

CUPS 錯誤日誌包含“沒有這樣的介面 `org.freedesktop.ColorManager’”

  • June 25, 2013

/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

我在列印時沒有任何問題,但我想知道為什麼會出現該消息以及我能做些什麼。理想情況下,我想在不盲目安裝驅動程序和軟體包的情況下解決問題;我想準確了解為什麼會出現該消息。

我同意@don_crissti 的觀點,這很可能是由 ColorManager 界面(即org.freedesktop.ColorManager)引起的。如果您不熟悉 ICC 配置文件,它們是描述特定設備顏色屬性的配置文件,在這種情況下您就是列印機。

您可以在 wikipedia 上閱讀有關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

選擇具有彩色列印功能的列印機並右鍵點擊它並選擇屬性

      列印機的 ss

   ss屬性右鍵

選擇“列印機選項”,您將看到可用的顏色模式

    列印機顏色模式的 ss

那麼為什麼會出現錯誤消息?

因此,最有可能發生的情況是,您為此列印機選擇的列印驅動程序正在尋找列印機預設不提供的 .icm 文件,或者這些文件在您的系統上不存在。

通常,當我遇到此錯誤時,我會切換到來自同一製造商的不同驅動程序或使用一些通用驅動程序,但每種情況都不同,因此很難給出細節。

參考

引用自:https://unix.stackexchange.com/questions/80571