Saturday, September 11, 2021
HomeLinuxHow To Install Canon Printer Driver in Ubuntu Linux

How To Install Canon Printer Driver in Ubuntu Linux

Canon is one of the largest printing giants in the world. It is used widely for both industrial, office, and home usage. Normally, using a mobile printer is easy and doesn’t require a lot of computing knowledge. On Windows, you can find the official software driver for each printer device. But, in Ubuntu Linux, it automatically detects the printer, and the CPU transfers the print command to the printer. However, if you have any issues setting up your Canon printer on your Ubuntu system, you can install a few packages on your system and make your printer ready. There are a few methods available on the web that you can use to install the Canon printer driver in Ubuntu and other Debian distribution-based systems.

Canon Printer Driver in Ubuntu Linux

In Ubuntu Linux, you don’t need to install printer drivers to connect through a Canon printer. You can find the default pre-installed PostScript Printer Description (PPD) system on the device to select your printer model from the drop-down menu. Though Canon also provides a Linux software driver for a few and specific models of printers. In this post, we will see how you can install the Canon Printer Driver in Ubuntu Linux.

Method 1: Install Canon Printer Driver Via PPA

Installing the Canon printer on a Ubuntu Linux system is not that much difficult. A Personal Package Archive (PPA) command is available on the web that you can use to install and update the Canon printer driver on your system.

First, run the following PPA command on your terminal shell, then update your Linux repository to install the Canon printer driver on your Ubuntu Linux.

sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update

If you find any issues while installing the PPA command given above, you can run the following alternative PPA command given below.

sudo add-apt-repository ppa:thierry-f/fork-michael-gruz

Canon Printer Driver In Ubuntu PPA

When the install finishes, you may now open your web browser and load the following localhost address. You can now find your printer name and model number to set up your printer on the browser web interface.


canon printer driver on localhost

After opening the localhost page on your browser, you can find the ‘Add Printer’ option on the web application. Click on the blank search box and search for your printer model. When your printer name and model appear in the search result, click on the model number to add the printer to your Ubuntu system.

Method 2: Install Canon Driver Via Synaptic Package Manager

If you own a multi-function Canon printer with both a printer and a scanner, this method will probably help you install your printer’s driver on your Ubuntu Linux. First, run the following aptitude command-lines on your terminal shell to install the scanner and printer driver.

sudo apt install scangearmp2
sudo apt install cnijfilter2

Canon Printer Driver In Ubuntu filter

We will now install a few library files for the Canon printer on the Ubuntu system through the Synaptic package manager. If you don’t have the Synaptic package manager installed on your system, run the following command on your terminal shell to install it.

sudo apt-get install synaptic

After installing the Synaptic package manager, please open it and find the following library tools. When the search result appears, install the Canon Cups driver tools from the Synaptic package manager.

synaptic package manager installl

Install all the three packages that are enlisted below to configure your printer properly with your Linux system. When the install finishes, reboot your system and try to connect your Canon printer.


Method 3: Install Canon Printer Driver Via Foomatic DB

In modern Linux distributions, a native printer driver software comes pre-installed with a printer database. Here, we will see how to use the Foomatic DB on a Ubuntu system to configure a Canon printer.

First, run the following command-line on your shell to install the Foomatic DB if you can’t find it on your device.

sudo apt-get install cups cups-client "foomatic-db*"

If you find any issues while installing the Foomatic database, you can run the following alternative command given below.

sudo apt-get install -y foomatic-db

Foomtic DB install on Linux

Then you might need to allow your user account to use the Foomatic database. You can add a new user or allow your existing user to use the Linux lpadmin tool.

# adduser YOUR_NORMAL_ACCOUNT lpadmin

There you go, you can try printing a new page to test if your Canon printer is functioning on your Ubuntu system or not.

Method 4: Add Your Printer via GUI Interface

Ubuntu also offers you to add your printer into the system from the graphical setting menu. To add your Canon printer, first, you need to open the settings menu, which you can find at the top-right section on your screen. After opening the settings, find the ‘Printers‘ menu. And, there you go, plug your printer and click on the search printer button.

add printer on Ubuntu GUI

When the auto scan finds your printer, it won’t take more than a few seconds to connect your Canon printer. Here, I’m using a Ubuntu Linux with the Gnome DE; if You’re using any different desktop environment, the setting location might be in a different place.

After adding your printer to your device, you can use the printer to print documents through a local area network system. You need to find the network printer to configure with your device. Ubuntu also allows you to connect the printer through the device URL.

network and printer GUI

Method 5: Download Software From Canon Support

Officially, Canon provides printer drivers and software for only a few models. You can find and download the Debian package of your printer driver from Canon’s website. Canon distributes software geolocation-wise. It would be clever to visit all the Canon domains for your printer’s driver to find the appropriate driver.

To download the Debian driver package for your printer, you need to select the ‘Support’ menu from Canon’s website. Under the Support tool, you will find the ‘Downloads and Help’ menu to download your desired package. From the drop-down menu, select your printer’s model and OS version and hit the Enter button to start downloading.

download canon driver from canon site

After downloading, you need to install it through the software store of Ubuntu. If you still have an issue with your printer, you can download the source code of the printer driver and install it through installing software via the source-code on Linux.

Final Words

I’ve described a few methods on how you can install the Canon printer driver on your Ubuntu Linux system in the entire post. If you still have issues connecting your Canon printer on Ubuntu after trying all the methods mentioned above, make sure that your printer is functional. Watch the printer indicator lights and the ink level to avoid printing errors.

Please share it with your friends and the Linux community if you find this post useful and informative. We also encourage you to write down your opinions regarding this post in the comment section.


  1. It would be helpful if you would add instructions for installing scanning drivers for Canon’s multifunction printers.


Please enter your comment!
Please enter your name here


Latest Post

Must Read