📖 ~1 min read
Table of contents
Symptom & Impact
Print jobs remain pending and never reach the printer.
Environment & Reproduction
Common with network printers after IP or driver changes.
lpstat -t
systemctl status cups
lpq
Root Cause Analysis
Queue is paused, backend cannot reach printer, or PPD mismatch exists.
Quick Triage
Check queue state and connectivity to printer endpoint.
lpstat -p -d
ping -c 3
ss -tulpn | grep 631
Step-by-Step Diagnosis
Review CUPS logs and identify backend or filter failures.
sudo tail -n 120 /var/log/cups/error_log
lpstat -W not-completed
lpoptions -p -l

Solution – Primary Fix
Resume queue, clear failed jobs, and restart CUPS.
Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.
cupsenable
cancel -a
sudo systemctl restart cups

Solution – Alternative Approaches
Recreate printer queue with correct driver/backend URI.
sudo lpadmin -x
sudo lpadmin -p -E -v ipp:///ipp/print -m everywhere
Verification & Acceptance Criteria
Test page prints and queue drains normally.
lp /usr/share/cups/data/testprint
lpstat -t
Rollback Plan
Restore previous queue config from backup.
sudo cp /etc/cups/printers.conf.bak /etc/cups/printers.conf
sudo systemctl restart cups
Prevention & Hardening
Monitor queue health and standardize printer provisioning.
lpstat -t
systemctl is-enabled cups
Related Errors & Cross-Refs
Related to DNS hostname resolution and TLS printer cert errors.
Related tutorial: View the step-by-step tutorial for Ubuntu 24.04 LTS.
View all Ubuntu 24.04 LTS tutorials on the Tutorials Hub →
Browse all common problems & solutions on the Tutorials Hub.
References & Further Reading
Ubuntu CUPS and printing administration documentation.
Need Expert Help?
If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today — we respond within one business day.