Here’s the quick setup flow I use whenever I need an HP printer working under Arch:
- Install CUPS:
sudo pacman -S cups - Enable the CUPS service right away so it stays running after reboots:
sudo systemctl enable --now cups - Install HP’s tooling:
sudo pacman -S hplip - Plug the printer in via USB and run
sudo hp-setup -i. Make sure you run it as root, otherwise you’ll get the classic “No device selected/specified” error. Most of the prompts can stay on their defaults—just keep hitting Enter. - Install the GUI helper:
sudo pacman -S system-config-printer - Launch system-config-printer, click Add, pick your printer, and choose HPLIP as the backend.
- Print a test page to confirm everything is talking properly.
- If GTK apps (Evince, Okular, etc.) complain about missing printers, install
gtk3as well.