Canon Drivers for Ubuntu and Linux Mint

July 7, 2013 — 11 Comments

In this tutorial I’ll show you how to install official drivers of commonly used Canon Printers on Ubuntu 13.04, 12.10, 12.04, and Linux Mint.

There’s a ppa repository that provides the official drivers of Canon printers and multifunction devices which are not available on Canon’s website.

The supported Canon printers include:

  • bjf9000, bjf900, bjs300, bjs500, bjs700 series
  • e500, e510, e600, e610 series
  • i250, i255, i550, i560, i850, i860, i950, i990 series
  • ip100, ip1800, ip1900, ip2200, ip2500, ip2600, ip2700, ip3000, ip3300, ip3500, ip3600, ip4000, ip4200, ip4300, ip4500, ip4600, ip4700, ip4800, ip4900, ip5000, ip5200, ip6600, ip7200, ip7500, ip8500, ip90 series
    ix6500 series
  • mg2100, mg2200, mg3100, mg3200, mg4100, mg4200, mg5100, mg5200, mg5300, mg5400, mg6100, mg6200, mg6300, mg8100, mg8200 series.
  • mp140, mp160, mp190, mp210, mp230, mp240, mp250, mp270, mp280, mp490, mp495, mp500, mp510, mp520, mp540, mp550, mp560, mp600, mp610, mp620, mp630, mp640, mp750, mp780 series.
  • mx320, mx330, mx340, mx350, mx360, mx370, mx390, mx410, mx420, mx430, mx450, mx510, mx520, mx710, mx720, mx860, mx870, mx880, mx890, mx920 series.
  • pixmaip1000, pixmaip1500 series.
  • pixus250, pixus255, pixus550, pixus560, pixus850, pixus860, pixus950, pixus990 series
  • pixusip3100, pixusip4100, pixusip8600 series

To install the drivers:

Make sure to disconnect the Canon printer from your computer first. Press Ctrl+Alt+T to open terminal, copy and paste this command and run to add the ppa:

sudo add-apt-repository ppa:michael-gruz/canon-stable

Then update:

sudo apt-get update

Install Synaptic Package Manager from Ubuntu Software Center, then open it.

Then search for and install cndrvcups-common to install Common Modules, search cnijfilter and find your driver to install. Also search and install scangearmp to install ScanGear MP.


Once installed, connect your printer to the computer. Your printer will be automatically detected by Ubuntu.

I'm a freelance blogger who started using Ubuntu 5+ years ago and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please notify me if you find any typo/grammar/language mistakes. English is not my mother tongue. Contact me on Google Plus or email to

11 responses to Canon Drivers for Ubuntu and Linux Mint

  1. I’m running ubuntu 12.04 LTS 64-bit

    On adding the repository,
    updating the repositories
    marking cndrvcups-common-32
    for installation
    in synaptic
    then selecting apply

    I get a message telling me there are unresolvable dependancies.
    Depends: cndrvcups-common (>= 2.50)

    is there a 64 bit ppa?

  2. Hello, Paul. You wrote…

    “I get a message telling me there are unresolvable dependancies.
    Depends: cndrvcups-common (>= 2.50)

    is there a 64 bit ppa?”

    I ran into a similar problem recently. I had set this up 2-3 years ago on one of my Linux systems. Just updgraded the OS on one system, and recalled that I needed to go through this procedure again for my Canon printer.

    I don’t know if there’s a 64-bit PPA, but this is what I did to get my Canon printer working on a 64-bit Ubuntu-based distro…

    - I followed the first two instructions above…

    sudo add-apt-repository ppa:michael-gruz/canon-stable

    sudo apt-get update

    - I then started Synaptic Package Manager, but I ignored / skipped the instruction about installing “cndrvcups-common”

    - In Synaptic Package Manager, I searched for “cnijfilter”. My actual model of printer wasn’t in the resulting list, so I selected the closest matching ** 64-bit ** package (not the 32-bit package) for my model of printer (i.e., I picked the next highest printer model, for a line ending with “-64″). I marked that for installation. This will install the printer drivers.

    - I then searched for “scangear” and made a similar selection for the ** 64-bit ** package. This will install the scanner drivers.

    - Then I used the following instructions to complete and check the setup. These steps are based on some instructions I found on the Web, originally posted by JackWelch65 under a Linux Mint discussion thread, circa June 2011.

    – Run: Printing/Configure Printer
    – Select: Server -> New -> Printer

    – You may see listing like “CANON__”as one of the selections that comes back
    – Click on FORWARD
    – Click on APPLY
    – Print test page

    – Run: Simple Scan
    – Select Documents -> Preferences
    – Scan Source:

    – You should see your printer model listed, e.g., “CANON ”
    – Click on CLOSE
    – Select SCAN, and do a test

  3. When I run apt-get update I get part way through and then:

    Err saucy/main amd64 Packages
    404 Not Found
    Err saucy/main i386 Packages
    404 Not Found

    …some more success, and then:

    W: GPG error: lsb3.1 Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 7A4B44C2D2A2203E
    W: Failed to fetch “” 404 Not Found

    W: Failed to fetch “” 404 Not Found

    …and no more joy from that point on.


  4. Translation : “This printer is not supported under your version of Ubuntu.” ???

    MG5400 either apparently. Too bad, both worked fine under 12.04 on the same box before I upgraded.

  5. Craige E. Sowers December 27, 2013 at 4:30 pm

    After installing the repository and updating it, Synaptics Package Manager does not return the files listed. Since I am running Mint16, which is built on Ubuntu 13.10, does that mean that Canon PIXMA MX870 is not supported in Mint16?

  6. i’m running 12.04 LTS
    i had the same problem with my canon MX455 printer. however, after doing something that was suggested earlier on this webpage, i was able to connect my printer and do the scanning wirelessly. the application that looks exactly like Simple Scan but named ScanGear got installed somehow.
    puzzle solved. i’ll be able to sleep now.

  7. Running Linux Mint 16. I followed BC’s instructions but using

    sudo add-apt-repository ppa:michael-gruz/canon-trunk

    The printer installed correctly but scangear did not. When I checked the build status for
    scangearmp-common – 2.10-34~ubuntu13.10.1 it reports as failed. I was not able to find the scangear package in the Synaptic Package Manager. Looks like we’ll have to wait for this to be fixed.

    The printer works just fine though.

Leave a Reply


Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>