incorrect colors cups+gutenprint

Bug #1114438 reported by Mika Anttila
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gutenprint (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

I am getting incorrect colors on Canon PIXMA MP240 with CUPS 1.5.3-0ubuntu6 + gutenprint v5.2.8-pre1.
The print is yellowish and has high contrast (missing dark shades of colors). I am using Kubuntu 12.04 "Precise" with color management enabled for the monitor. No printer profile installed.

Same result with all printing applications (GIMP / PhotoPrint) and any driver settings I have tried.

I start to be frustrated and cannot fix the issue. Possibly there is a bug somewhere. Help needed. Below is my findings.

-- added a new finding on Jan 3rd
I installed the linux driver Canon provides on its web site(v. 3.00-1, 2008). (Had to change the dependency libcupsys2->libcups2, see: http://ubuntuforums.org/showthread.php?t=1305248). The colors are fine but I lost all the controls added by the gutenprint. Anyhow, I think it confirms a bug in the cups+gutenprint -driver)
---

The ppd-file /etc/cups/ppd/MP240_series.ppt contains the following line with a reference to a .ppd that does not exist. (see below) There is nothing in my /usr/share/cups/model

*StpPPDLocation: "/usr/share/cups/model/gutenprint/5.2/C/ppd/stp-bjc-MULTIPASS-MP240.5.2.ppd"

colormgr get-devices provides:

Type: printer
Model: Canon PIXMA MP240
Vendor: Canon
Serial: usb://Canon/MP240%20series?serial=20C345&interface=1
Format: ColorSpace.MediaType.Resolution
Scope: temp
Colorspace: rgb
Device ID: cups-MP240_series
Profile 1: /org/freedesktop/ColorManager/profiles/MP240_series_RGB__
Profile 2: /org/freedesktop/ColorManager/profiles/MP240_series_Gray__
Metadata: CMS=colord

when restarting cupsd I get in the /var/log/cups/

E [02/Feb/2013:18:54:04 +0200] Unknown directive SystemGroup on line 4 of /etc/cups/cupsd.conf.
I [02/Feb/2013:18:54:04 +0200] Listening to [v1.::1]:631 (IPv6)
I [02/Feb/2013:18:54:04 +0200] Listening to 127.0.0.1:631 (IPv4)
I [02/Feb/2013:18:54:04 +0200] Listening to /var/run/cups/cups.sock (Domain)
E [02/Feb/2013:18:54:04 +0200] Unknown directive JobPrivateAccess on line 89 of /etc/cups/cupsd.conf.
E [02/Feb/2013:18:54:04 +0200] Unknown directive JobPrivateValues on line 90 of /etc/cups/cupsd.conf.
E [02/Feb/2013:18:54:04 +0200] Unknown directive SubscriptionPrivateAccess on line 91 of /etc/cups/cupsd.conf.
E [02/Feb/2013:18:54:04 +0200] Unknown directive SubscriptionPrivateValues on line 92 of /etc/cups/cupsd.conf.
I [02/Feb/2013:18:54:04 +0200] Remote access is disabled.
D [02/Feb/2013:18:54:04 +0200] Added auto ServerAlias P5Q
I [02/Feb/2013:18:54:04 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [02/Feb/2013:18:54:04 +0200] Using default TempDir of /var/spool/cups/tmp...
I [02/Feb/2013:18:54:04 +0200] Configured for up to 100 clients.
I [02/Feb/2013:18:54:04 +0200] Allowing up to 100 client connections per host.
I [02/Feb/2013:18:54:04 +0200] Using policy "default" as the default.
I [02/Feb/2013:18:54:04 +0200] Full reload is required.
I [02/Feb/2013:18:54:04 +0200] Loaded MIME database from "/usr/share/cups/mime" and "/etc/cups": 39 types, 56 filters...
D [02/Feb/2013:18:54:04 +0200] Loading printer HL-2150N_series...
D [02/Feb/2013:18:54:04 +0200] load_ppd: Loading /var/cache/cups/HL-2150N_series.data...
D [02/Feb/2013:18:54:04 +0200] Calling DeleteDevice(cups-HL-2150N_series)
D [02/Feb/2013:18:54:04 +0200] failed to DeleteDevice: org.freedesktop.DBus.Error.InvalidArgs:Type of message, `(s)', does not match expected type `(o)'
D [02/Feb/2013:18:54:04 +0200] Using profile id of HL-2150N_series-Gray..
D [02/Feb/2013:18:54:04 +0200] Calling CreateProfile(HL-2150N_series-Gray..,temp)
D [02/Feb/2013:18:54:04 +0200] created profile /org/freedesktop/ColorManager/profiles/HL_2150N_series_Gray__
I [02/Feb/2013:18:54:04 +0200] Registering ICC color profiles for "HL-2150N_series"
D [02/Feb/2013:18:54:04 +0200] Calling CreateDevice(cups-HL-2150N_series,temp)
D [02/Feb/2013:18:54:04 +0200] created device /org/freedesktop/ColorManager/devices/cups_HL_2150N_series
D [02/Feb/2013:18:54:04 +0200] Calling /org/freedesktop/ColorManager/devices/cups_HL_2150N_series:AddProfile(/org/freedesktop/ColorManager/profiles/HL_2150N_series_Gray__) [soft]
D [02/Feb/2013:18:54:04 +0200] cupsdRegisterPrinter(p=0xb95e3b18(HL-2150N_series))
D [02/Feb/2013:18:54:04 +0200] load_ppd: Loading /var/cache/cups/HL-2150N_series.data...
D [02/Feb/2013:18:54:04 +0200] Calling DeleteDevice(cups-HL-2150N_series)
D [02/Feb/2013:18:54:04 +0200] failed to DeleteDevice: org.freedesktop.DBus.Error.InvalidArgs:Type of message, `(s)', does not match expected type `(o)'
D [02/Feb/2013:18:54:04 +0200] Using profile id of HL-2150N_series-Gray..
D [02/Feb/2013:18:54:04 +0200] Calling CreateProfile(HL-2150N_series-Gray..,temp)
W [02/Feb/2013:18:54:04 +0200] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'HL-2150N_series-Gray..' already exists
I [02/Feb/2013:18:54:04 +0200] Registering ICC color profiles for "HL-2150N_series"
D [02/Feb/2013:18:54:04 +0200] Calling CreateDevice(cups-HL-2150N_series,temp)
W [02/Feb/2013:18:54:04 +0200] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-HL-2150N_series' already exists
D [02/Feb/2013:18:54:04 +0200] cupsdRegisterPrinter(p=0xb95e3b18(HL-2150N_series))
D [02/Feb/2013:18:54:04 +0200] Loading printer MP240_series...
D [02/Feb/2013:18:54:04 +0200] load_ppd: Loading /var/cache/cups/MP240_series.data...
D [02/Feb/2013:18:54:04 +0200] Calling DeleteDevice(cups-MP240_series)
D [02/Feb/2013:18:54:04 +0200] failed to DeleteDevice: org.freedesktop.DBus.Error.InvalidArgs:Type of message, `(s)', does not match expected type `(o)'
D [02/Feb/2013:18:54:04 +0200] Using profile id of MP240_series-Gray..
D [02/Feb/2013:18:54:04 +0200] Calling CreateProfile(MP240_series-Gray..,temp)
D [02/Feb/2013:18:54:04 +0200] created profile /org/freedesktop/ColorManager/profiles/MP240_series_Gray__
D [02/Feb/2013:18:54:04 +0200] Using profile id of MP240_series-RGB..
D [02/Feb/2013:18:54:04 +0200] Calling CreateProfile(MP240_series-RGB..,temp)
D [02/Feb/2013:18:54:04 +0200] created profile /org/freedesktop/ColorManager/profiles/MP240_series_RGB__
I [02/Feb/2013:18:54:04 +0200] Registering ICC color profiles for "MP240_series"
D [02/Feb/2013:18:54:04 +0200] Calling CreateDevice(cups-MP240_series,temp)
D [02/Feb/2013:18:54:04 +0200] created device /org/freedesktop/ColorManager/devices/cups_MP240_series
D [02/Feb/2013:18:54:04 +0200] Calling /org/freedesktop/ColorManager/devices/cups_MP240_series:AddProfile(/org/freedesktop/ColorManager/profiles/MP240_series_Gray__) [soft]
D [02/Feb/2013:18:54:04 +0200] Calling /org/freedesktop/ColorManager/devices/cups_MP240_series:AddProfile(/org/freedesktop/ColorManager/profiles/MP240_series_RGB__) [soft]
D [02/Feb/2013:18:54:04 +0200] cupsdRegisterPrinter(p=0xb961eb38(MP240_series))
I [02/Feb/2013:18:54:04 +0200] Loading job cache file "/var/cache/cups/job.cache"...
D [02/Feb/2013:18:54:04 +0200] [Job 5] Loading from cache...

Revision history for this message
Norbert (asterix52) wrote :

I have this problem with my Canon IP5200 to. I can solve this when I switch the color model from RBG to CMYK.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Can everyone with this problem please switch the color model to CMYK to see whether this solves the problem? Thanks.

affects: cups (Ubuntu) → gutenprint (Ubuntu)
Changed in gutenprint (Ubuntu):
status: New → Incomplete
Revision history for this message
Mika Anttila (mika-anttila) wrote :

I would like to try but I have installed the Canon drivers that did override the foomatic/gutenprint driver.
Please, answer my question on the "related questions" side on how to revert back to gutenprint without messing up.

Preferably I would like to have two logical printers installed. One with the Canon driver (that works ;-) and one with the gutenprint.

Thanks,

Mika

Revision history for this message
Mika Anttila (mika-anttila) wrote :

I cannot test with the MP240 before I get my related question on uninstalling the Canon driver answered.

Meanwhile I did purchase a new printer: Canon PIXMA MG6250. It is a current model and with better color performance than the MP240. With that printer I was able to test impact of the color model. "RGB" seems to provide incorrect colors and "CMYK" seems correct. So, your question is half-tested.

I am a bit confused. The color model of my images is sRGB. Some are with embedded color profile and some without but all are sRGB. But that is ok as long as I can get photos printed with correct colors.

I would like to use my new printer now. Unfortunately I am having problems with the gutenprint + MG6250 also !

I can print only a test page. Nothing else comes out. I did file a new bug on the MG6250 -issue.

gutenprint -project is doing exactly what I would like to exist: proper color managed printing in linux that photographers can use. Today it seems that the only option for photographers is to use Windows. :-(

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Mike, you can simply create a second print queue with the Gutenprint driver. If the Canon driver gets assigned automatically, simply right-click the printer's icon on system-config-printer's main screen, select "Properties", and in the properties dialog, click the "Change" button near "Make and Model". Then click the (already selected) Canon and on the next page switch to Gutenprint as driver on the right. If Gutenprint is not listed, check whether your printer appears more than once in the model list.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for gutenprint (Ubuntu) because there has been no activity for 60 days.]

Changed in gutenprint (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.