I could not find an appropriate driver for the printer. Tried other Canon drivers; a generic Postscript and generic PCL5/6 but when I send a print job, the printer wakes up but does not print. The same happens when using wireless or USB connection. Other Canon printers work just fine.

4 Answers 4


Install the driver from Canon (ver 3.90). Oddly, it shows up on its Asia site, but not on its US site. This worked for me on Ubuntu 14.04 Trusty.


This driver was also linked by this Technosophy blog

  • It appears that the drivers now show on the Canon USA site. As a bonus, they are open-source.
    – palswim
    Dec 2, 2017 at 23:21
  • Canon is incredibly screwy. Now they don't again if your OS autodetects as "Linux 64bit" or "Linux 32bit" (as most will); you have to manually change to just "Linux", at which point the software list (debs, rpms, and source; printing and scanning) will reveal itself under "Drivers".
    – FeRD
    Jan 18, 2018 at 8:54
  • I had an older Canon that supported Duplex printing regarding hardware capability. But The best Linux driver I could track down for it did not include that feature. So follow-up question. Does the Linux driver support all the features including Duplex printing?
    – Joe C
    Feb 16, 2019 at 14:09

The official drivers from Canon are here:

For some reason, these drivers are only available on the Asia site.


Try this.

MX920 series IJ Printer Driver Ver. 3.90 for Linux (debian Packagearchive).

MX920 series ScanGear MP Ver. 2.10 for Linux (debian Packagearchive)

  • The links above are broken as of 10 Oct 2018. Do you have an update?
    – Jim Parker
    Oct 11, 2018 at 3:41
  • @JimParker Thanks for the comment. Links have been updated.
    – Mitch
    Oct 11, 2018 at 13:27

Here's what appeared to fix it for me, a total noob, (I don't know which parts of this procedure may be red herrings):

  • Download the driver from the canon-asia site, the US one did not have it.
  • Unzip the tar.gz (I thought it was weird that the driver is not a .deb file, it is just a folder that ends in -deb)
  • But I cd'd into that folder, and did sudo ./install.sh

Then in synaptic package manager I made sure that all these were installed:

  • cnijfilter2
  • cups-backend-bjnp
  • printer-driver-gutenprint

Then when I reinstalled my printer for the 100th time, it gave me a Model called Canon MX920 series PS+Gutenprint v5.3.3.

Hope that helps somebody.

Not the answer you're looking for? Browse other questions tagged or ask your own question.