CUPS Print Job Inverts Colours Halfway

Home » CentOS » CUPS Print Job Inverts Colours Halfway
CentOS No Comments

I have two Canon printers a MF4720W and LBP7100Cw. Previously a PC
running CentOS 6 were able to print without problems via network. Unfortunately the hard disk died and in replacing it, we also upgraded to CentOS 7.

Now the problem is that a test print to either printers looks OK for the first half then inverts colours for the second half. i.e black text on white background becomes white text on black background.

After testing via printing from LibreOffice, printing PDFs and printing from browser, it appears that the problem is triggered by having graphics in the document. For example, if we print a page with a logo at the top, the problem occurs. But if we edit the same document so that the logo is at the bottom, we don’t encounter this problem.

Having different fonts on the page does not appear to trigger the bug as pages with multiple fonts but no graphics have no problems.

The only error in the log is repeatedly this:
CreateProfile failed:
org.freedesktop.ColorManager.AlreadyExists:profile id
‘Canon-MF4700-Series-Gray..’ already exists

Googling for the error turns up a lot of hits but mostly for Ubuntu and USB connected Brother printers. I’ve tried some of the suggestions where it might appear relevant such as changing LANG to en_US and reinstalling CUPS but nothing has helped so far.

Canon drivers used are from
– Linux_UFRIILT_PrinterDriver_V110_uk_EN (LBP7100Cw)
– Linux_UFRII_PrinterDriver_V300_uk_EN (MF4720w)
which provides
– cndrvcups-common-3.10-1.x86_64.rpm
– cndrvcups-ufr2-uk-3.00-1.x86_64.rpm
– cndrvcups-ufr2lt-uk-1.10-1.x86_64.rpm

CUPS version is cups-1.6.3-17.el7.x86_64

Please advise what else can I do to narrow down the issue or fix it?