My HP LaserJet Professional P1102 used to print normally on Arch Linux, but it has suddenly stopped working. CUPS is running, the printer is detected over USB, and I have already restarted the computer and printer, replaced the cartridge, reinstalled printing packages and plugins, and removed and re-added the printer several times. The printer appears as idle and ready, but after submitting a job it briefly shows "Processing - cfFilterGhostscript: Rendering completed" before returning to idle without printing. I also vaguely remember an error involving the HPLIP plugin. The system uses Arch Linux with Hyprland. `lpstat -v` shows the printer through the HP USB backend, and `cups.service` is active. What should I check or reinstall to resolve the filter failure?
1 Answer
Make sure the CUPS package and service are installed and running. On Arch, the relevant package is usually `cups`, and you can verify it with `systemctl status cups`. However, your output already shows `cupsd` active and accepting jobs, so this probably is not a missing CUPS server. The “filter failed” message points more toward the HPLIP/HP printer plugin or the filter chain itself, so check the detailed CUPS error log while submitting a test job and confirm that the plugin required by the P1102 is installed correctly.

I was confused by the wording because I already have CUPS installed and the service is active. I’ll focus on the HPLIP plugin and the filter-specific errors rather than trying to start another server.