I'm using an EPSON printer connected via USB. It's setting up successfully, accepting jobs, and instantly marking jobs as completed. But the printer isn't printing them (or showing any indication of receiving a job).
I've tried the following things:
- Installing it with open-source drivers
- Installing it with proprietary drivers
- Using different USB ports (2.0 and 3.0)
- Connecting it via Ethernet (didn't work, I also don't use WiFi so that's not an option)
- Restarting jobs in the queue
- All the steps under "USB printer" here show the printer is connected properly: https://wiki.ubuntu.com/DebuggingPrintingProblems
- Printing on Windows with a different device (which works fine)
I've also tried the other DebuggingPrintingProblems wiki troubleshooting steps, but can't because I don't know how to retrieve the ID of the printer's queue.
Does anyone have any ideas?
Environment
- Printer: Epson Stylus NX635
- OS: Ubuntu 20.04.1 LTS
- GUI: GNOME 3.36.3 with Regolith WM
Looks like the solution was simple. For some reason you need to install the following package according to this answer:
After that, you can go through the "Add printer" wizard in the printer settings, and it will install the correct drivers. Before this, whatever drivers it was installing didn't work.
The Epson Stylus NX635 is an AirPrint device, so driverless printing is possible with a USB connection after purging ippusbxd.
driverless
. The output is a URI.lpadmin -p nx635 -v "URI" -E -m everywhere
. URI is what you got in the previous step.lp -d nx635 /etc/nsswitch.conf
and report back.