Solució a problemes d'impressió a Linux després d'actualitzar CUPS

Darrera actualització: 05/07/2026
Autor: Isaac
  • Instal·lació i activació del servei CUPS i els seus drivers segons la distribució Linux utilitzada.
  • Configuració de la interfície web d'administració i obertura d'accessos remots mitjançant el fitxer de configuració cupsd.conf.
  • Implementació de servidors d'impressió mitjançant Raspberry Pi i compatibilitat amb Windows mitjançant SAMBA.
  • Resolució d'errades de filtres i gestió de cues d'impressió virtuals per a entorns corporatius.

Impressora a Linux

De vegades, després de donar-li al botó d'actualitzar el sistema, ens topem que la impressora ha decidit deixar de col·laborar. És una situació força frustrant, sobretot en entorns com Linux Mint, on abans tot funcionava sobre la marxa gràcies a la detecció automàtica, i de sobte et trobes que l'equip no reconeix la màquina o, pitjor encara, et diu que ha imprès correctament però la safata de sortida continua buida.

El cor d'aquest problema sol ser a CUPS (Common Unix Printing System), que és el sistema modular que permet que el nostre ordinador actuï com a servidor d'impressió. Bàsicament, s'encarrega de gestionar les cues de treball, filtrar les dades perquè la impressora les entengui i enviar-les al dispositiu final mitjançant el protocol IPP (Internet Printing Protocol).

Com posar en marxa el servidor CUPS des de zero

Si t'has quedat tirat i necessites reinstal·lar tot l'entorn d'impressió, el primer és assegurar que els paquets bàsics estiguin al vostre equip. En distribucions basades en Debian o Ubuntu, pots obrir la terminal i executar l'ordre apt install cups printer-driver-all per cobrir totes les bases. Si ets dels que prefereix Arch Linux, Hauràs de fer servir pacman -S cups cups-filters ghostscript gsfonts.

Un cop instal·lats els paquets, no oblidis que el servei ha d'estar actiu. A Arch, per exemple, és fonamental executar systemctl start cups.service i després systemctl enable cups.service perquè el sistema arrencada automàticament en encendre el PC. Per evitar haver de fer servir el compte de root cada vegada que vulguis tocar alguna cosa, és molt recomanable afegir el teu usuari al grup lpadmin mitjançant la comanda sudo usermod -a -G lpadmin tu_usuario.

Configuració avançada i accés remot

CUPS ofereix una interfície web molt potent que es troba habitualment a l'adreça http://localhost:631. Des d'aquí pots afegir impressores, gestionar els treballs pendents i ajustar la qualitat del paper. Tot i això, per seguretat, aquesta interfície sol estar restringida al mateix equip. Si vols gestionar-la des d'un altre ordinador de la teva xarxa, hauràs d'editar el fitxer /etc/cups/cupsd.conf.

Per obrir l'accés, heu de canviar la línia Listen localhost:631 per Listen *:631, el que permet que el servidor escolteu a totes les interfícies de xarxa. A més, és vital afegir la instrucció Allow from all dins de les etiquetes d'ubicació <Location /⟩ y <Location /admin⟩ perquè no us bloquegi l'accés en intentar entrar des d'una IP externa.

  Com comparar dos textos i directoris per veure diferències a Linux

Casos especials: Cues virtuals i Raspberry Pi

Hi ha situacions on no imprimeixes directament una màquina física, sinó una cua d'impressió virtual, com passa en entorns universitaris o corporatius que usen PaperCut. En aquests casos, la impressora s'afegeix mitjançant l'ordre lpadmin especificant una URL de servidor, com per exemple http://VSPAPERCUT:9163/printers/NOMBRE-COLA, i seleccionant el controlador Generic PostScript Printer per evitar incompatibilitats.

Una altra solució molt enginyosa per donar una segona vida a impressores USB antigues és muntar un Print Server amb Raspberry Pi. Instal·lant CUPS a Raspbian i configurant sudo cupsctl --remote-any, podeu convertir una impressora obsoleta en una impressora de xarxa. Si a més vols que sigui compatible amb equips Windows, hauràs d'instal·lar SAMBA i configurar els apartats [printers] y [print$] a l'arxiu smb.conf perquè els clients de Microsoft puguin localitzar el dispositiu.

Solució d'errades comunes i manteniment

Quan les coses fallen i veus el temut error de filter failed, el més sa sol ser netejar la cua d'impressió des de la terminal i cancel·lar tots els treballs encallats. Si la impressora apareix a la llista però no detecta el paper o dóna errors estranys, convé revisar el fitxer d'errors en temps real mentre llances una pàgina de prova; això us dirà si el problema ve del driver, de ghostscript o d'un filtre corrupte.

Per evitar que el sistema es torni inestable, és molt aconsellable assignar-ne una adreça IP estàtica al servidor d'impressió i prioritzar sempre la connexió per cable Ethernet sobre el Wi-Fi. En entorns professionals, l'ideal és col·locar el servidor en una VLAN aïllada perquè el trànsit d'impressió no interfereixi amb la resta de la xarxa i s'apliquin polítiques d'accés estrictes per controlar els costos i la seguretat.

Mantenir el sistema actualitzat, gestionar correctament els permisos de grup i saber navegar per la interfície web del port 631 són les claus perquè la impressió a Linux no sigui un maldecap. Ja sigui configurant un servidor dedicat a una Raspberry Pi, barallant-vos amb les cues virtuals d'una organització o simplement reinstal·lant els drivers després d'una actualització fallida de CUPS, la flexibilitat d'aquest sistema permet recuperar el control total sobre els nostres perifèrics de sortida.