Nic*_*ick 1 printing canon 12.04
我的佳能 MX870 在 11.10 中安装得很好,但自从升级到 12.04 后,它就不再工作了。打印机在打印设置中被识别,当我尝试打印测试页时,打印机 LCD 显示“正在处理”消息,但随后消失并且没有任何反应。这是我的日志(请注意,尽管访问日志显示成功,但打印并未成功):
# /var/log/cups/access_log
localhost - - [22/May/2012:12:29:35 -0400] "POST /printers/Canon-MX870 HTTP/1.1" 200 412 Print-Job successful-ok
Run Code Online (Sandbox Code Playgroud)
——
# /var/log/cups/error_log
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-Gray..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-RGB..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-Canon-MX870' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-Gray..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-RGB..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-Canon-MX870' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-Gray..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-RGB..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-Canon-MX870' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-Gray..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon-MX870-RGB..' already exists
W [22/May/2012:12:25:51 -0400] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-Canon-MX870' already exists
Run Code Online (Sandbox Code Playgroud)
找到了解决方案:我最初让打印机在 11.10 下使用 michael gruz ppa 工作,但这在 12.04 中不再有效,并且尝试从 Ubuntu 的打印管理器安装也不起作用。
我发现了一个已更新为 12.04 的 michael gruz ppa:https ://code.launchpad.net/~michael-gruz/+archive/canon-trunk/+packages
我首先使用 Synaptic Package Manager 删除了旧驱动程序,然后添加了新驱动程序:
sudo add-apt-repository ppa:michael-gruz/canon-trunk
sudo apt-get update
sudo apt-get install cnijfilter-mx870series
Run Code Online (Sandbox Code Playgroud)
执行此操作后,使用打印管理器安装打印机即可。