Configurare stampante Linux su Chromebook con CUPS

Configurare stampante Linux su Chromebook è possibile installando CUPS nell’ambiente Linux di ChromeOS e collegando la stampante tramite il suo indirizzo IP. CUPS gestisce la coda di stampa, i driver e la comunicazione con la periferica, mentre l’applicazione Linux system-config-printer offre un’interfaccia grafica per completare la configurazione. La procedura funziona soprattutto con stampanti compatibili con IPP, IPP Everywhere, LPD o JetDirect. La stampante configurata sarà disponibile nelle applicazioni Linux, ma non necessariamente nella finestra di stampa delle app native di ChromeOS.

Requisiti per configurare una stampante Linux su Chromebook

La stampante deve essere accesa e collegata alla stessa rete locale del Chromebook, tramite Wi-Fi o cavo Ethernet. Il Chromebook deve utilizzare una versione di ChromeOS con il supporto alle applicazioni Linux attivato.

Prima di iniziare, prepara questi dati:

  • L’indirizzo IP locale della stampante, visibile dal pannello della stampante o dall’interfaccia del router.
  • Il modello esatto della stampante.
  • Il nome della coda LPD, se la stampante usa il protocollo LPD.
  • La password dell’account Linux, necessaria per installare i pacchetti.
  • Un documento di prova, preferibilmente un file PDF o di testo.

L’indirizzo IP della stampante dovrebbe essere stabile. Se il router assegna un IP diverso dopo ogni riavvio, CUPS potrebbe perdere il collegamento; in questo caso è consigliabile creare una prenotazione DHCP nel router.

Passo 1: attivare l’ambiente Linux di ChromeOS

Apri Impostazioni di ChromeOS, seleziona Avanzate, quindi Sviluppatori e attiva Ambiente di sviluppo Linux. ChromeOS chiede di scegliere il nome utente Linux e la quantità di spazio da assegnare al contenitore.

Al termine dell’installazione, apri Terminale dal programma di avvio di ChromeOS. L’ambiente Linux di Chromebook utilizza normalmente Debian, quindi i pacchetti per CUPS possono essere installati con apt.

Passo 2: installare CUPS e system-config-printer

Aggiorna l’elenco dei pacchetti e installa il sistema di stampa CUPS, gli strumenti client, l’applicazione grafica e una raccolta di driver:

sudo apt update
sudo apt install cups cups-client system-config-printer printer-driver-all

Il pacchetto cups installa il servizio di stampa, mentre cups-client fornisce comandi come lp, lpstat e lpinfo. Il pacchetto system-config-printer installa l’applicazione Linux usata per aggiungere e gestire le stampanti.

Avvia il servizio CUPS con questo comando:

sudo service cups start

Verifica che il servizio sia attivo:

lpstat -r

Se il terminale risponde con “scheduler is running”, CUPS è operativo. Se invece il servizio non risulta attivo, riavvialo con:

sudo service cups restart

Per evitare problemi di autorizzazione nell’app grafica, aggiungi l’utente Linux al gruppo lpadmin:

sudo usermod -aG lpadmin $USER

Dopo questo comando chiudi l’applicazione Terminale e riavvia l’ambiente Linux dal menu di ChromeOS. In alternativa, riavvia il Chromebook per applicare con certezza la modifica al gruppo dell’utente.

Come trovare la stampante di rete in CUPS

CUPS può individuare automaticamente alcune stampanti compatibili con il rilevamento di rete. Il comando seguente mostra i dispositivi e i protocolli disponibili:

lpinfo -v

Nell’elenco potrebbero comparire voci come ipp://, ipps://, socket:// o lpd://. La presenza della stampante dipende dal modello, dal firmware e dal modo in cui la rete gestisce il traffico multicast.

Se il rilevamento automatico non funziona, puoi verificare se l’indirizzo IP risponde:

ping -c 4 192.168.1.50

Sostituisci 192.168.1.50 con l’indirizzo IP reale della stampante. Una risposta al comando ping conferma che il Chromebook raggiunge la periferica, ma non garantisce che il protocollo di stampa sia configurato correttamente.

I protocolli più comuni sono:

  • IPP o IPP Everywhere, indicato per le stampanti recenti e spesso capace di usare la configurazione automatica.
  • JetDirect o AppSocket, generalmente rappresentato dall’URI socket://indirizzo-IP:9100.
  • LPD/LPR, che richiede l’indirizzo della coda di stampa configurata dal produttore.
  • IPPS, versione cifrata di IPP, disponibile solo sui modelli che la supportano.

Non usare un URI generico se lpinfo -v mostra un indirizzo specifico per la stampante. L’URI rilevato da CUPS contiene spesso il percorso corretto della coda e riduce gli errori di connessione.

Aggiungere la stampante con system-config-printer

Passo 3: aprire l’applicazione Linux

Apri il programma di avvio di ChromeOS, cerca System Printer Configuration o Configurazione stampante e avvia l’applicazione. Il nome può variare in base alla lingua dell’ambiente Linux e alla versione del pacchetto Debian.

Se l’applicazione non compare, puoi avviarla dal Terminale:

system-config-printer

Nella finestra principale seleziona Aggiungi. L’applicazione tenta di cercare automaticamente le stampanti disponibili nella rete.

Passo 4: inserire l’indirizzo IP e il protocollo

Se la stampante viene trovata, seleziona il dispositivo corretto e controlla l’indirizzo proposto. Se non viene trovata, scegli la voce per aggiungere una stampante tramite URI o dispositivo di rete e inserisci l’indirizzo fornito dal produttore.

Per una stampante IPP, un URI possibile è:

ipp://192.168.1.50/ipp/print

Per una stampante JetDirect puoi provare:

socket://192.168.1.50:9100

Questi percorsi non sono universali: il modello della stampante potrebbe usare un URI diverso. Quando il collegamento IPP non funziona, consulta la pagina di amministrazione della stampante o la documentazione ufficiale del produttore per il percorso corretto.

Passo 5: scegliere il driver

Dopo aver definito il collegamento, system-config-printer chiede il produttore e il modello. Se disponibile, seleziona un driver IPP Everywhere, AirPrint o driverless per le stampanti moderne. Questi driver permettono spesso di gestire formato carta, fronte-retro e colori senza installare software proprietario.

Se il modello non è presente, prova una voce compatibile della stessa serie oppure un driver generico, come Generic PCL o Generic PostScript, se la stampante supporta quel linguaggio. Un driver generico può consentire la stampa di base, ma potrebbe non esporre opzioni come scansione, alimentatore automatico o gestione avanzata dei colori.

Assegna un nome breve alla stampante, ad esempio Ufficio, e salva la configurazione. Il nome scelto sarà quello mostrato dalle applicazioni Linux nella finestra di stampa.

Passo 6: eseguire una stampa di prova

Controlla le stampanti configurate con:

lpstat -p -d

Per stampare una pagina di prova CUPS, usa:

lp -d Ufficio /usr/share/cups/data/testprint

Sostituisci Ufficio con il nome effettivo della stampante. Se il lavoro rimane bloccato, controlla la coda:

lpstat -o

Puoi annullare un lavoro di stampa con:

cancel ID_DEL_LAVORO

Il comando lpstat -o mostra l’identificativo del lavoro, che deve essere inserito al posto di ID_DEL_LAVORO.

Usare la stampante nelle applicazioni Linux

La stampante CUPS compare nelle applicazioni Linux che utilizzano il sistema di stampa standard, tra cui LibreOffice, GIMP, Evince e molti editor di testo. Apri il documento, scegli File > Stampa oppure premi Ctrl+P, quindi seleziona il nome assegnato alla stampante.

La configurazione CUPS del Chromebook è normalmente limitata all’ambiente Linux. Una stampante aggiunta a system-config-printer potrebbe quindi non comparire nelle applicazioni native di ChromeOS, come Google Chrome installato direttamente su ChromeOS o l’app Galleria.

Se un’applicazione Linux non mostra la stampante, chiudila e riaprila dopo aver aggiunto il dispositivo. Puoi anche verificare che CUPS sia attivo e che esista una stampante predefinita:

lpstat -r
lpstat -d

Per impostare una stampante predefinita:

lpoptions -d Ufficio

Le opzioni disponibili dipendono dal driver. Se il pannello di stampa non mostra fronte-retro, formato carta o colore, il problema può dipendere dal driver selezionato e non dalla connessione di rete.

Risolvere gli errori più comuni

Se il Chromebook non raggiunge la stampante, controlla che entrambi i dispositivi siano collegati alla stessa rete e che il router non attivi l’isolamento tra client Wi-Fi. Alcune reti ospiti impediscono ai dispositivi wireless di comunicare tra loro.

Se CUPS accetta il lavoro ma la stampante non stampa, verifica l’URI, il protocollo e il driver. Una porta 9100 bloccata impedisce l’uso di JetDirect, mentre una coda LPD errata impedisce l’uso del protocollo LPR.

Per visualizzare gli errori recenti del servizio CUPS, usa:

journalctl -u cups --no-pager -n 50

Se il comando non restituisce informazioni utili, controlla anche /var/log/cups/error_log, quando il registro è attivo. Il messaggio di errore può indicare un driver mancante, un URI irraggiungibile o un problema di autorizzazione.

CUPS può essere gestito anche dal pannello web locale all’indirizzo localhost:631. La sezione Printers mostra le code configurate, mentre Administration permette di aggiungere dispositivi e modificare le impostazioni del server.

Configurare stampante Linux su Chromebook con CUPS consente di stampare dalle applicazioni Linux anche quando ChromeOS non riconosce direttamente la periferica.

Potrebbe interessarti anche:

FAQ

Sì, ma devi collegare la stampante USB all’ambiente Linux tramite Impostazioni > Avanzate > Sviluppatori > Ambiente di sviluppo Linux > Gestisci dispositivi USB. La stampante sarà disponibile alle applicazioni Linux, non necessariamente a quelle native di ChromeOS.

Non sempre. Una stampante configurata nel contenitore Linux è normalmente visibile alle applicazioni Linux, mentre la versione nativa di Google ChromeOS usa la gestione stampanti di ChromeOS.

IPP o IPP Everywhere è generalmente la scelta preferibile per le stampanti recenti. JetDirect tramite socket:// può essere utile sui modelli più vecchi, mentre LPD richiede il nome corretto della coda.

Le cause più frequenti sono un URI errato, un driver incompatibile, un indirizzo IP cambiato o un servizio CUPS non attivo. Controlla lpstat -r, l’URI configurato e i registri di CUPS.

Altri articoli di questa serie:

PDF Strumenti PDF gratis Nel browser, senza upload Apri gli strumenti