Arresto lento su Ubuntu 16.04 LTS (L'arresto del daemon termico / esecuzione in esecuzione rende le stampanti CUPS remote)


60

Dopo un'installazione pulita di Ubuntu 16.04 LTS, sto riscontrando arresti molto lenti rispetto al 15.10. Sembra esserci uno dei due processi che si bloccano all'arresto. L'avvio non è influenzato affatto. Quando si preme (esc), viene visualizzato quanto segue. O:

"L'arresto dei servizi daemon termici" si blocca o "Esegue un processo di arresto per le stampanti CUPS remote disponibili localmente", prima che scada un timer a 1 minuto e 30 secondi, dopodiché la macchina si spegne.

Ci sono altre persone che stanno vivendo questo? Questo è molto strano. Quali potrebbero essere i motivi dietro questi due blocchi?


Controlla la mia recente soluzione poiché questo bug è stato corretto con cups-filtersv1.11.4-1 ma non è stato rilasciato nel repository ufficiale Ubuntu 16.04. Spero che sia di aiuto.
Xiaodong Qi

Risposte:


37

Ho scoperto che il demone responsabile delle stampanti remote CUPS è il servizio di navigazione a tazze.

Quando si spegne, ha un tempo di 1m 30s. L'arresto di questo servizio comporta solo pochi secondi per il processo di arresto.

L'ho disabilitato usando questa riga di comando su Ubuntu GNOME 16.04:

sudo systemctl disable cups-browsed.service

E il mio processo di spegnimento termina in pochi secondi.

Ho avuto l'idea da questa risposta Ask Ubuntu


1
Questo ha funzionato per la mia installazione non pulita 16.04! :-)
jvriesem

1
Questo stava accadendo da un po ', testando alcune cose come apport on / off, ecc. In realtà ha funzionato, grazie!
xamox,

1
Funziona solo per il prossimo spegnimento. Non persiste.
Rajesh Paul,

Penso che disabilitarlo del tutto non sia la soluzione se hai davvero bisogno di questo servizio. Secondo me la soluzione è data nella risposta di unhammer .
Ali,


24

Se dipendi dalle stampanti di rete, potresti semplicemente rendere systemd un po 'più aggressivo nell'arrestare il processo. Per impostazione predefinita, attende fino a 1m30s prima di chiudere forzatamente le cose, ma puoi semplicemente farlo

$ sudo systemctl edit cups-browsed.service 

ed entra

[Service]
TimeoutStopSec=10

per impostare il timeout su 10. Quindi a

$ sudo systemctl daemon-reload 

dovrebbe renderlo effettivo (o riavviare il computer).

Questo funziona alla grande almeno per me.

EDIT: Secondo la risposta di Xiaodong Qi , i filtri per tazze 1.11.4 hanno una soluzione per questo, quindi l' aggiornamento a 17.04 Zesty ( che ha i filtri per tazze 1.13.4 ) dovrebbe essere la soluzione più semplice.


Penso che 2 secondi siano sufficienti
pylover l'

Probabilmente; L'ho impostato su 5 me stesso. Dipende da quanto conservatore vuoi essere (ad esempio se fai clic su "stampa" e chiudi immediatamente, chissà se SIGKILL potrebbe interrompere un lavoro di stampa lento - OTOH la maggior parte delle persone potrebbe aspettarsi di dover aspettare un po 'con lo spegnimento dopo aver fatto clic Stampa).
unhammer,

Funziona solo per il prossimo spegnimento. Non persiste.
Rajesh Paul,

1
Secondo le cause sfogliate a tazze, l'arresto / ritardo dell'arresto in Ubuntu 16.04 è stato risolto ormai nel 16.04, ma si blocca ancora. Ho ricontrollato e ho installato il pacchetto "riparato". Strano. Secondo me la soluzione è la tua risposta; mi ha davvero aiutato.
Ali,

2
Nota su "EDIT", questo accade ancora in Zesty (almeno sul mio Dell XPS)
ben

19

Ho lo stesso problema. Si è verificato dopo l'installazione pulita di Ubuntu 16.04. Alla fine ho capito, dopo un sacco di risoluzione dei problemi, che (dopo aver disabilitato la schermata iniziale di avvio di Ubuntu) era in esecuzione un certo processo di arresto che ha rallentato l'arresto. (Grazie ad Alex!) Quindi ho ricevuto questo rapporto di errore:

a stop job is running for make remote cups printers available locally

Quindi ho provato questo:

sudo systemctl stop cups-browsed.service
sudo systemctl disable cups-browsed.service

Verificare:

sudo systemctl status cups-browsed
sudo systemctl is-enabled cups-browsed

e finalmente ha funzionato! L'arresto era ora buono e veloce come non mai. (Puoi trovare questa risoluzione dei problemi su: "Le tazze fastidiose sfogliate" sul Blog di ec-cwang!)

Questo potrebbe essere importante per coloro che questa soluzione non è utile: come scoprire i lavori in esecuzione, basta cercare: "Come disabilitare la schermata di avvio" su Chiedi a Ubuntu. Quindi, se avvii Ubuntu otterrai i tipici segni di comando di Linux in esecuzione. Se chiudi Ubuntu, menziona l'output. Alla fine mostra quale tipo di processo di arresto rallenta la procedura di arresto.


Grazie mille, lo proverò dopo aver effettuato nuovamente l'upgrade (attualmente ridimensionato al 15.10 a causa di altri problemi)
ijustupdatednowwhat

molto probabilmente la soluzione, dal momento che .. stop cups-browsed.servicerichiede secoli nella console.
phil294,

Penso che disabilitarlo del tutto non sia la soluzione se hai davvero bisogno di questo servizio. Secondo me la soluzione è data nella risposta di unhammer .
Ali,

3

Ho avuto un problema simile. Dopo aver controllato tutto, ho scoperto che se deselezionate " abilita wireless " (pulsante destro sull'icona wifi), e riavviate, ci vogliono 5 secondi. Se lascio l'arresto wireless attivo richiede circa 1 minuto.

Ho un adattatore wifi USB TP-LINK. Spero che ti aiuti.


2

Problema quasi identico dopo l'aggiornamento pulito dal 15.10. Ho messo a punto diversi programmi / proprietà, incluso un tentativo di installare la mia stampante per tazze wifi. La maggior parte sembra funzionare, ma l'arresto richiede più di 3 minuti. Premendo f12 viene visualizzato il fine di un infinito textloop: OK Inizia a visualizzare la schermata di riavvio di plymouth OK Servizio daemon termico interrotto. Posso in qualche modo ottenere un registro dei processi di spegnimento? 2: RISOLTO. Dopo aver installato correttamente la stampante, tutto funziona.


0

Ho riscontrato un problema simile. Si è rivelato essere causato dal client di accesso a Internet privato. Avevo abilitato "Avvia applicazione all'accesso". Dopo aver disabilitato questa funzione, l'arresto è quasi istantaneo.


0

Fino ad ora, questo bug dovrebbe essere corretto sulla recente versione del CUPS-filterspacchetto (v1.11.4 +) relativo a due problemi di CUPS- questo e questo . Richiede l'installazione della CUPS-filtersversione 1.11.4-1 o successiva in base a questa discussione . Tuttavia, richiede la CUPSversione 2.2.0+, e in effetti il ​​funzionamento CUPS-filterse le CUPS-coreversioni non sono stati rilasciati nel repository Ubuntu 16.04 finora. Se il problema persiste, potresti provare a scaricare i filtri CUPS corrispondenti e le relative dipendenze (inclusi libcups2, cups-ipp-utilse altri) dal repository di Zesty (ad esempio, con questa versione) e installa i debpacchetti scaricati usando il dpkgcomando come:

 sudo dpkg -i ~/Downloads/libcups2_2.2.2-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-ipp-utils_2.2.2-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-filters-core-drivers_1.13.4-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/libcupsfilters1_1.13.4-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-filters_1.13.4-1ubuntu1_amd64.deb 

Fornisco solo righe di comando come modello per l'installazione delle dipendenze e dei CUPS-filterspacchetti deb. Sentiti libero di scaricare il pacchetto da un'altra parte con una versione diversa (deve essere ~> 1.11.4 per CUPS-filters). Potresti scoprire che dovresti installare molte altre dipendenze e correggere i problemi di incompatibilità con le corrispondenti versioni i386 e amd64 di quei pacchetti nel tuo caso. È necessario scaricare i pacchetti con lo stesso numero di versione per tutti i pacchetti dipendenti. Ad esempio, tutti i pacchetti relativi a tazze come collegati dovrebbero essere scelti per avere lo stesso numero di versione 2.2.2-1ubuntu1 o altro. Quindi quei pacchetti binari correlati dovrebbero essere scaricati dalla sezione Pacchetti binari dalla stessa pagina. Se trovi due pacchetti che non possono essere configurati contemporaneamente, non ti preoccupare e dovresti essere in grado di configurarli automaticamente usando sudo apt update && sudo apt upgradedopo aver installato tutti gli altri pacchetti.

In alternativa, è possibile modificare temporaneamente l'elenco delle fonti di aggiornamento in Zesty (Ubuntu 17.04) o distribuire più recente e quindi installare i pacchetti CUPS richiesti utilizzando il punto in sudo apt update && sudo apt install PACKAGEcui è necessario sostituire la parola chiave PACKAGEcon il nome dei pacchetti che si desidera aggiornare all'ultima versione. Non dimenticare di modificare l'elenco delle fonti dopo questo aggiornamento parziale. Ma questo metodo può farti rompere altre cose se non lo stai facendo correttamente.

Ecco come ho risolto questo problema sul mio Ubuntu 16.04. YMMV.

PS :

  1. Se non è possibile cancel -ainterrompere i lavori di stampa , è possibile utilizzare per annullare tutti i lavori di stampa.

  2. Se riscontri ancora questo problema dopo l'ultima correzione su Ubuntu, segnala questo bug qui direttamente agli sviluppatori. Esamineranno questo problema più da vicino.


Ciò significa che il bug non è più presente in 17.04, rendendo superflue queste soluzioni alternative?
unhammer,

1
Non ho provato 17.04, ma se trovi che il numero di versione del filtro CUPS è più recente di 1.11.4, il problema con CUPS dovrebbe essere risolto e quindi non è necessario andare oltre la soluzione alternativa.
Xiaodong Qi,


Secondo le cause sfogliate a tazze, l'arresto / ritardo dell'arresto in Ubuntu 16.04 è stato risolto ormai nel 16.04, ma si blocca ancora. Ho ricontrollato e ho installato il pacchetto "riparato". Strano. Secondo me la soluzione è data nella risposta di unhammer ; questo mi ha aiutato.
Ali,

La mia ipotesi personale è che potrebbe essersi verificato un problema multiplo con CUPS o la correzione non risolve davvero il problema per un caso più ampio. Il bug corretto è chiudere il servizio una volta che il computer ha verificato il servizio di stampa in base alla mia comprensione. La risposta di @ unhammer ha sostanzialmente impostato un breve tempo di spegnimento se il servizio è ancora in esecuzione quando si spegne il computer. Riporterò questo agli sviluppatori. Grazie!
Xiaodong Qi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.