This is a quick guide on how to install the official printer drivers by Epson on Linux (Debian/Ubuntu/Mint) and other distros (Fedora/OpenSUSE).
If you’re like me, you like things to “just work”, and fully too. While many modern printers including printers by Epson provide modern printing protocols which require no additional drivers, those protocols don’t always support all (proprietary) printer functions, especially for management of the printer.
Which is why I prefer to use my Epson printers with the official drivers, and today I will show you where to get them and how to install them.
Getting the drivers
First you’ll want to go to this site here and enter your printer model and click on search while making sure “Operating System” is set to “Linux”. In my case, that’s the XP-55 I’m looking for.
In the search results you might find multiple downloads for your printer. Under the “module” column you might see things like “ESC/P-R Driver (generic driver)” or “Epson Printer Utility”.
Choose to download the “generic driver” for now. This will open a new page showing all the supported models. Scroll down and “Accept” the license to reveal the downloads.
You will see a bunch of different files, here’s the explanation on which to choose:
- On 32-bit Debian/Ubuntu/Mint you’ll want to choose *i386.deb
- On 64-bit Debian/Ubuntu/Mint you’ll want to choose *amd64.deb (yes, even if an intel CPU! That’s just the name of the architecture)
- On 32-bit Fedora/OpenSUSE you’ll want to choose *i486.rpm
- On 64-bit Fedora/OpenSUSE you’ll want to choose *x86_64.rpm
Click on “download” next to the one for your system and choose to save the file.
Installing the drivers
To install these drivers, you need to install LSB package (version 3.2 or later) beforehand. So open your terminal of choice and run the appropriate command as follows:
# Ubuntu:
sudo apt install lsb
# Fedora:
sudo yum install lsb
# OpenSUSE:
sudo yast --install lsb
Now to actually install the drivers, assuming you downloaded them with a normal browser and having them in your ~/Downloads folder, it’s as simple as doing:
On Debian/Ubuntu/Mint
sudo dpkg -i ~/Downloads/epson-*.deb
Which might output something like:
Selecting previously unselected package epson-inkjet-printer-escpr.
(Reading database ... 381093 files and directories currently installed.)
Preparing to unpack .../epson-inkjet-printer-escpr_1.7.7-1lsb3.2_amd64.deb ...
Unpacking epson-inkjet-printer-escpr (1.7.7-1lsb3.2) ...
Setting up epson-inkjet-printer-escpr (1.7.7-1lsb3.2) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
And the drivers are now installed!
On Fedora/OpenSUSE
rpm -U ~/Downloads/epson-*.rpm
And the drivers are now installed!
Adding the printer
Now assuming you’re using a network printer, open your system or printer settings to add a printer. Choose to “Find Network Printer” and enter the IP address or host name in the search field and click “Find”.
Now wait for it to find all the available interfaces on that host. You should see a bunch showing up in the list.
Go through the list and look for one that says “LPD/LPR queue ‘PASSTHRU'” under “Connection” and click “Forward”.
You might see a message saying “searching for drivers” but since we already installed them, after a few seconds it should simply follow up by asking for a name for the printer which should already be filled out for you. Customize the name to your liking and choose “Apply”.
At this point it might ask you to print a test page. If you’d like to verify all things are working, you may do so now by clicking on “Print Test Page”.
It should now successfully print the test page, and we’re done here!
Enjoy your Epson printer on Linux!
PS, I run this blog in my spare time. I’m always happy for coffee donations. (:
When I go to ‘this site here’, enter LX-350 – or even Epson LX-350 – and linux I get 0 items.
Help!
To install Epson Scan, simply add the following:
sudo rpm -U ~/Downloads/epsonscan2-*.rpm
Great Article… I just installed Linux Lite 6.6 which uses Ubuntu 22.04.3 LTS as a base, and I was wondering what the differences are between the 3 fairly current dated Epson Linux Printer Drivers and which one I should be using. I will be attaching to a home network via Ethernet. Printer is an Epson WF-3530 Inkjet Multi function printer with ADF and Dual Bins and is capable of Duplex Printing as well as B/W or Color Printing. I found 3 options for 64 bit .deb drivers:
Inkjet Printer Driver
Epson Inkjet Printer Driver (ESC/P) for Linux
Epson Inkjet Printer Driver (ESC/P-R) for Linux
Epson Inkjet Printer Driver 2 (ESC/P-R) for Linux
What are the differences and which one provides the most capabilities to the user?
Thanks
Just another thank you, this worked very well, on my ubuntu 22.04
Used the instructions from Epson. 2 weeks. Tilt! Used the instructions from Sindastra, got it in one try! Thanks.
On Debian Testing I was unable to use the drivers listed on the Epson website. The lsb package isn’t available on Debian so the newest driver won’t install, and the other driver did not work…
Instead I am using the older 1.7.17-3 amd64 escpr driver in the trixie repo.
sudo apt install printer-driver-escpr
Hi Sindastra, Thank You for the tutorial. Everything worked as you said. It was very easy to follow.
I run MX Linux and the only step that didn’t “work” was running the lsb command. The system said there was no lsb package available. In my case it was unnecessary. I ran the dpkg command and it installed anyway.
Jim
Thank you so much Sindastra! Just connected my Epson WF-3520 to my laptop running Linux Mint. I kept getting errors during the process, but each time went back and read your instructions more carefully and everything in your blog was exactly right. Dave
Thanks very much!
Hi Sindastra.
Am trying to get Ubuntu 22.04 working on our desktop. All is well, apart from getting our printer (Epson Stylus Photo R300) to work with Ubuntu. Have followed your excellent procedure, but have managed to mess things up. Think that I have installed the LSB package ok (LSB version 11.1), and have downloaded the printer driver ‘epson-inkjet-printer-escpr_1.7.24-1lsb3.2_i386.deb’. However, when I try to install the driver, I get:
(Reading database … 217671 files and directories currently installed.)
Preparing to unpack …/epson-inkjet-printer-escpr_1.7.24-1lsb3.2_i386.deb …
Unpacking epson-inkjet-printer-escpr:i386 (1.7.24-1lsb3.2) over (1.7.24-1lsb3.2) …
dpkg: dependency problems prevent configuration of epson-inkjet-printer-escpr:i386:
epson-inkjet-printer-escpr:i386 depends on lsb (>= 3.2).
dpkg: error processing package epson-inkjet-printer-escpr:i386 (–install):
dependency problems – leaving unconfigured
Processing triggers for libc-bin (2.35-0ubuntu3.1) …
Errors were encountered while processing:
epson-inkjet-printer-escpr:i386
If you have the time, I would be grateful if you, or anyone, can see what the problem may be.
Thanks again for the excellent procedure. It must have taken quite a bit of time and clearly has helped a lot of people.
Chris
Gloucestershire
UK.
Could it be that you need the amd64 (rather than i386) package?
Hi Sindastra.
Thanks for the very prompt reply. Have tried ‘epson-inkjet-printer-stylus-photo-r3000_1.0.0-1lsb3.2_amd64.deb’. At least this one wakes the printer up, but all that happens is that the printer produces blank sheets ad infinitum. Will keep trying.
Chris
Magic! It took a bit of faffing with the systems printer set up, and then I resorted to switching the printer off and then on again and then Bingo :-)
I had given up on ever printing from my Ubuntu computers. Thank you for a concise and well explained process.
how to install Epson et 2710 printer? It comes up with install ppd what is PPD and how do I install PPD
Oh my gosh – just posted this to the Facebook Linux Mint Beginners group and the Linux Mint Users group:
https://www.facebook.com/groups/LinuxMint.Users/permalink/2008228049371100/
I found a webpage today that may help with my wireless Epson ET-3760 Eco-tank printer.
How to install EPSON printer drivers on Linux
https://www.sindastra.de/…/how-to-install-epson-printer…
Thank you so much for the help from this Beginners group and from the Linux Mint group, especially John Caelan – without what I’ve learned from you “guys”, I would be much less able to recognize the value and make use of this article.
Right off the bat, I was probably installing the wrong driver for my Intel chip laptop:
“On 64-bit Debian/Ubuntu/Mint you’ll want to choose *amd64.deb (yes, even if an intel CPU! That’s just the name of the architecture)”
Literally 5 minutes later after reading the article …
Well I’ll be darned. After a year of trying to get my printer to work and hours of help without success, I was able to make use of the article mentioned above. I probably could have done this with CUPS using a browser, but with the article steps, but didn’t have to since the Printer Configuration menu choice no longer resulted in a cups error – 5 minutes with the Printer Configuration and I’ve printed twice and without piles of nonsense. Thanks!!!!
There is more to the article – not sure if I dare read more or not.
My printer thanks you – it was milliseconds away from going to the scrap heap – shhhh – don’t tell my printer
Thank you, your post was very usefull :-)! My new Epson printer is now working in Ubuntu
i tried for days and drivers to get it . Your post savedme, ” LPD/…..Queue passthru” is the one i hadnt tried. THANK YOU!!!
I have an XP3155 and I am unable to get the scanner working. Keeps returning error message “Communication error, check connection”. Everything else works fine, does anybody know a fix for this problem?
Thank you.
Brilliant.
Easiest setup for a Linux I’ve ever done.
Thanks so much for helping me setup my old epson xp-330 on linux mint. I just bought you a coffee.
Milton (Maryland USA)
Thank you so so so much! :D
Thank you, Sindastra – that worked perfectly for my Epson ET-2850. I’m running a copy of Ubuntu on VirtualBox on my MacBook.
Thanks you
Clear and easy to follow. Only probblem is the link. It opens, I can select linux and enter my Epson model as name. No where to click to continue from there…..
What’s your model? Do you have any content/ad blockers that might be interfering with the site?
sinastra.de is the clearest thinker and explainer I have come across.
thank-you
Peter Clarke ( a doddery old 84-yr old linux fumbler)
Fantastic! Nicely done! Thank you
Helped me tremendously. Thank you!!!!!!
Thank you – Very well written, easy to follow for a complete novice like me. Worked first go.
Hey! I have a little problem.
When I type rpm -U ~/Downloads/epson-*.rpm to the terminal it say that i have no authorization.
How can I solve this?
Thank You :)
Thank you! This worked perfectly on my fresh install of 64-bit Ubuntu 20.04 LTS. My printer is an Epson L130.
Thank you for your last post!! ( July 13,2020 @10:04am). I was ready to give up but I saw this and downloaded a different file, slightly bigger and it worked Good job Sindastra..
You’re welcome! I’m glad you got it working. (:
Installation on Debian testing /bookworm works with software from the repository:
# apt install cups cups-pdf
# apt install printer-driver-escpr
Network setup of printer was completed beforehand and package installation automatically added the printer.
cups-pdf is not necessary for printing, but nice to have.
I have Epson M1120 and it has Epson Connect (Remote Printing without any PC connected to it) functionality to it. How do I setup my printer on my RPi4 so I can print it from RPi to M1120?
My printer and RPi are not at same location physically (different networks).
Thank you so much! This was very helpful and I have success! I appreciate this.
Hi Sundastra,
Thanks for the article, but by entering “Stylus” or “Epson Stylus” on the search returned only 1 (one!) result. So I don’t see much support here from Epson… :(
Works like a charm!
Mate, some of us have “REAL EPSON PRINTERS”,ie, XP-970!
Hello,
Thank you for your post …
I have the new sc-p900 and there is only drivers for sc-p9000 on the site (it is the same problem for the new sc-p700). Do you now the update time for new printers ?
my prienter model name is epson l130 i use oparateting syestem ubuntu but i donot setup my printer
Thank you so much. It worked perfectly for me !!
Hi
I have an epson RR -600 W. I installed the driver fo rlinux from Epson but I can’t get it to work. My linux laptop simply does not see the scanner. I think this might be related to like sane scanner or simple scanner don’t support this scanner. Can you help ?
Beste Hr. Sindastra,
Al tijden zat ik te worstelen om mijn printer Epson XP-6100 aan de gang te krijgen in Linux Mint 19.3.
Gelukkig liep ik tegen uw site aan “https://www.sindastra.de/p/1445/how-to-install-epson-printer-drivers-on-linux/”.
Binnen 2 minuten was het gepiept en draait de printer alweer tijden als een tierelier!
Heel hartelijk dank voor uw info.
Vriendelijke groet,
Wim Scheerens
Thank you for the guide. Has been very useful.
ohn@john-700G7C:~$ sudo dpkg -i ~/Downloads/epson-*.deb
(Reading database … 205122 files and directories currently installed.)
Preparing to unpack …/epson-inkjet-printer-201210j_1.0.0-1lsb3.2_amd64.deb …
Unpacking epson-inkjet-printer-201210j (1.0.0-1lsb3.2) over (1.0.0-1lsb3.2) …
Preparing to unpack …/epson-inkjet-printer-201211w_1.0.0-1lsb3.2_i386.deb …
Unpacking epson-inkjet-printer-201211w:i386 (1.0.0-1lsb3.2) over (1.0.0-1lsb3.2) …
Setting up epson-inkjet-printer-201210j (1.0.0-1lsb3.2) …
dpkg: dependency problems prevent configuration of epson-inkjet-printer-201211w:i386:
epson-inkjet-printer-201211w:i386 depends on lsb (>= 3.2).
dpkg: error processing package epson-inkjet-printer-201211w:i386 (–install):
dependency problems – leaving unconfigured
Processing triggers for libc-bin (2.33-0ubuntu5) …
Errors were encountered while processing:
epson-inkjet-printer-201211w:i386
It looks like you’re trying to install both 64-bit and 32-bit. You should install only one of the two. It seems like 64-bit is the one you should install (amd64).
Bonjour,
J’avais installé le driver générique de Mint 20 sans pouvoir activer le scanner. Votre procédure marche parfaitement pour les fonctions scanner et impression.
Hello,
I Installed the generic driver of mint 20 but i couldn’t use the scanner function. Your process works perfectly for printing and scanning on my EPSON XP 3105.
Thank you very much
I have a epson L-120 printr . no driver available on epson website, … but I have the installation CD with the driver on it. question now is how to get the terminal to look there for the installation.
Hello, it is listed as “L120” without the dash.
Sindastra, Thank you so much. My epson et-2720 installed fine on Mint 19.3 but I got cups server errors when trying to install it on Mint 20.1. I spent a load of time trying to find a fix to no avail until I found this article and it works perfectly! Again, thanks so much!!
I’m glad I could help. (:
Hi – I’m trying to install the print driver for my new Epson XP-6100. This print driver was not at the site you mentioned. Also I’m running Ubuntu 16.04 on my desktop. I’ve been avoiding installing 18.04. Maybe it’s time.
Hello, Ubuntu 16.04 stopped receiving updates in April 2021. Upgrading is strongly encouraged.
Hi Sindastra, After Installing as per your suggestion, I do not see any difference in the Printer Interface, I still see the same printer page, I want to be able to select maximum print DPI but the current Interface only allows for Print Quality as normal or High. Can ou help.
Did you remove and re-add the printer (with the new driver specified)?
Thank you so much, this straightforward explanation helped me install my new ET-2710 printer in super quick time.
I can answer my question myself now: the “full feature” Epson driver contains Linux LSB components. But, on a normal Linux install you should have LSB stuff already installed, thus “generic driver” is the choice for most users.
In case, make sure your distribution LSB stuff is installed, then get the “generic driver”.
“full feature” is only for those people who do not have LSB stuff in their distribution, which should not happen these days.
Hi there!
For some Epson printers, like the older BX305 there are 2 driver packages, one the “generic drivers” and “full feature” package.
Do you know the difference between these 2 driviers?
Thanks!
I keep getting an ‘error: not regular file’ when I try to install. Whats not regular about it?
Maybe the download is corrupted? Try re-downloading it.