To add a printer on Ubuntu 26.04, connect it by USB or to the same network, open Settings > Printers and click Add Printer. Most printers made in the last several years need no driver at all, and Ubuntu already includes the drivers for most older HP, Brother, Samsung and Xerox models.
Below: how to check whether your printer needs a driver, the extra drivers Ubuntu leaves out, and the brand drivers for HP, Brother, Canon and Epson models that need one. It also covers scanning, and printers that will not show up or will not print. If you get stuck, leave a comment or contact us with your printer’s model and we will help.
Install Printer Drivers in 4 Steps
Open a terminal with Ctrl + Alt + T. The steps are the same for USB and network printers.
Drivers for HP, Brother, Canon and Epson Printers
You only need these when step 2 did not list your printer and the drivers in step 3 did not cover it.
HP printers and the HP plug-in
Ubuntu includes HP’s own driver, HPLIP, so most HP printers add in Settings with nothing to install.
A few LaserJet models also need HP’s closed-source plug-in, including the LaserJet Pro MFP M125, M126, M127, M128 and M25 to M27 series. Install it, accept HP’s licence, then add the printer in Settings:
HP models released since 2024 are newer than Ubuntu’s HPLIP, but almost all of them print with no driver, so step 2 finds them. HP’s full list of models and which ones need the plug-in is on its HPLIP supported printers page.
Brother printers and the Driver Install Tool
Brother mono lasers in the HL-L2300 to HL-L2480, DCP-L2500 to DCP-L2560 and MFC-L2700 to MFC-L2800 ranges already work through Ubuntu’s brlaser driver. Add them in Settings.
For colour lasers, inkjets and other models, use Brother’s Driver Install Tool. Download linux-brprinter-installer from Brother’s support site, then run it with your model name:
Replace MFC-L3770CDW with your model. Answer y to the licence questions. For a network printer, answer y to Will you specify the Device URI? and pick the line with your printer’s address. The tool also installs the scanner driver.
The tool prints an error about ia32-libs. Ignore it: that package no longer exists and the driver does not need it.
Canon printers and Canon’s Linux drivers
Most Canon printers from recent years print with no driver, and step 3 covers many older PIXMA models. For one that still does not work, download the Linux driver for your model from Canon’s support site for your country:
| Your printer | Driver to download |
|---|---|
| PIXMA and MAXIFY inkjets | IJ Printer Driver for Linux (debian Packagearchive) |
| imageCLASS, i-SENSYS, imageRUNNER lasers | UFR II/UFRII LT Printer Driver for Linux |
Both come as an archive with an installer inside. For a PIXMA or MAXIFY:
For a laser:
Answer y to install. The installer then offers to register the printer, which does the same job as adding it in Settings.
Epson printers and the ESC/P-R drivers
Most Epson EcoTank, Expression and WorkForce printers print with no driver, and the printer-driver-escpr package from step 3 covers most older inkjets.
Some newer models use a second driver, ESC/P-R 2. Search your model on the Epson Download Center, choose Linux Deb(x64), and it shows which driver your printer needs. If it lists Epson Inkjet Printer Driver 2 (ESC/P-R), download it and install it:
Then add the printer in Settings.
Scanning With an All-in-One Printer
Open Document Scanner from the app grid. It is already installed and finds most all-in-one printers on its own. To check from the terminal:
mike@ubuntu:~$ scanimage -L
device `airscan:e0:HP LaserJet MFP M234sdw ...' is a eSCL HP LaserJet MFP M234sdw ...
| Scanner | What to install |
|---|---|
| Most network and USB all-in-ones | Nothing. Built into Ubuntu |
| HP | Nothing. Comes with HPLIP |
| Canon PIXMA | Nothing. Built into Ubuntu |
| Brother | The Driver Install Tool above adds it |
| Epson, if not found | Epson Scan 2 from the Epson Download Center |
Epson Scan 2 comes as an archive. Extract it, open the folder and run sudo ./install.sh.
If Something Goes Wrong
Settings cannot set up your printer
Use the printer page built into Ubuntu instead. Open http://localhost:631 in your browser, go to Administration > Add Printer and sign in with your Ubuntu username and password. It lets you pick any installed driver by make and model.
Or install the older Printers window, which does the same:
Remove a Printer or Driver
Helpful Resources
Frequently Asked Questions
Do I need to install printer drivers on Ubuntu 26.04?
Usually not. Most printers made in the last several years print with no driver, over the network or USB. Ubuntu also includes drivers for most HP printers, Brother mono lasers, and Samsung and Xerox lasers.
How do I install an HP printer on Ubuntu?
Add it in Settings > Printers. HP's driver, HPLIP, comes with Ubuntu. A few LaserJet models also need HP's plug-in, which you install with sudo hp-plugin -i.
How do I install a Brother printer driver on Ubuntu?
Most Brother mono lasers work with the brlaser driver Ubuntu already includes. For other models, download Brother's Driver Install Tool and run it with your model name. It installs the printer and scanner drivers.
How do I install a Canon or Epson printer on Ubuntu?
Try adding it in Settings first, since most recent models need no driver. For older inkjets, install printer-driver-gutenprint and printer-driver-escpr. Otherwise download the Linux driver for your model from Canon or Epson.
Where is the old Printers window on Ubuntu?
It is no longer installed by default. Install it with sudo apt install system-config-printer, or use the printer page built into Ubuntu at http://localhost:631.
How do I scan on Ubuntu?
Open Document Scanner. It finds most all-in-one printers on its own, including HP and Canon PIXMA models. Brother and some Epson scanners need the brand's scanner driver.
Updates, codecs, apps and the settings worth changing on a new Ubuntu 26.04 install.
More driver guides: Install NVIDIA Drivers on Ubuntu · Install AMD Drivers on Ubuntu · Install Intel Graphics Drivers on Ubuntu
