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

51

Dopo un'installazione pulita di Ubuntu 16.04 LTS, sto riscontrando arresti molto lenti rispetto a 15.10. Sembra che ci sia uno dei due processi che rimangono bloccati. L'avvio non è influenzato affatto. Quando si preme (esc), viene mostrato quanto segue. O:

"Arresta i servizi di daemon termici", o "Un lavoro di arresto è in esecuzione per le stampanti CUPS remote disponibili localmente", prima che un timer raggiunga 1 minuto e 30 secondi, dopodiché la macchina si spegne definitivamente.

Ci sono altre persone che stanno vivendo questo? Questo è molto strano. Quali potrebbero essere le ragioni dietro queste due impiccagioni?

    
posta ijustupdatednowwhat 23.04.2016 - 02:55

7 risposte

30

Ho scoperto che il demone responsabile delle stampanti remote CUPS è il servizio cups-browsed.

Quando si interrompe, ha una durata di 1m 30s. L'interruzione di questo servizio fa in modo che il processo di spegnimento duri solo pochi secondi.

Quindi l'ho disabilitato usando questa riga di comando su Ubuntu Gnome 16.04:

sudo systemctl disable cups-browsed.service

E il processo di spegnimento termina in pochi secondi.

L'idea viene da questo post: link

    
risposta data Tristan 27.04.2016 - 16:59
18

Se dipendi dalle stampanti di rete, potresti semplicemente rendere systemd un po 'più aggressivo nel fermare il processo. Per impostazione predefinita, attende fino a 1m30 prima di chiudere con forza le cose, ma puoi semplicemente fare

$ sudo systemctl edit cups-browsed.service 

e inserisci

[Service]
TimeoutStopSec=10

per impostare il timeout su 10. Then a

$ sudo systemctl daemon-reload 

dovrebbe renderlo effettivo (o riavviare il computer).

Questo funziona per me almeno.

MODIFICA: in base alla risposta di Xiaodong Qi , cups-filters 1.11.4 ha una soluzione per questo, quindi l'aggiornamento a 17.04 Zesty ( che include cups-filters 1.13.4 ) dovrebbe essere la soluzione più semplice .

    
risposta data unhammer 09.08.2016 - 22:28
15

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 determinato stop-job che rallentava l'arresto. (Grazie ad Alex!) Poi ho ricevuto questa segnalazione di errore:

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

Poi ho provato questo:

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

Per verificare:

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

e finalmente ha funzionato! L'arresto ora era buono e veloce come sempre. (Puoi trovare questa risoluzione dei problemi su: "The Annoying Cups Browsed" sul blog di ec-cwang!)

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

    
risposta data marcus 28.04.2016 - 23:16
3

Ho avuto un problema simile. Dopo aver controllato tutto, ho scoperto che se deseleziona " abilita il wireless " (tasto destro sull'icona wifi), e riavvia, ci vogliono 5 secondi. Se esco da rete, l'arresto attivo wireless impiega circa 1 minuto.

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

    
risposta data dblancot 23.04.2016 - 21:07
2

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

    
risposta data E.Rasmus 24.04.2016 - 07:10
0

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

    
risposta data Rob 23.07.2016 - 07:01
0

Fino ad ora, questo bug dovrebbe essere corretto sulla versione recente del pacchetto CUPS-filters (v1.11.4 +) relativo a due problemi di CUPS - questo e questo . Richiede l'installazione di CUPS-filters versione 1.11.4-1 o successiva in base a questa discussione . Tuttavia, richiede CUPS versione 2.2.0+, e infatti le versioni CUPS-filters e CUPS-core funzionanti non sono state rilasciate finora nel repository di Ubuntu 16.04. Se il problema persiste, prova a scaricare i filtri CUPS corrispondenti e le relative dipendenze ( incluso libcups2 , cups-ipp-utils e altri) dal repository di Zesty  (ad esempio, con questa versione ) e installa i pacchetti deb scaricati usando il comando dpkg 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 le righe di comando come modello per installare le dipendenze e i pacchetti CUPS-filters deb. Sentiti libero di scaricare il pacchetto da altrove con una versione diversa (deve essere ~ & gt; 1.11.4 per CUPS-filters ). Potresti scoprire che dovresti installare molte altre dipendenze e risolvere i problemi di incompatibilità con le corrispondenti versioni i386 e amd64 di quei pacchetti nel tuo caso. È necessario scaricare pacchetti con lo stesso numero di versione per tutti i pacchetti dipendenti. Ad esempio, tutti i pacchetti correlati cups come link 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 che ci sono due pacchetti che non possono essere configurati contemporaneamente, non preoccuparti e dovresti essere in grado di configurarli automaticamente usando sudo apt update && sudo apt upgrade dopo aver installato tutti gli altri pacchetti.

In alternativa, puoi modificare temporaneamente la tua lista di sorgenti di aggiornamento su Zesty (Ubuntu 17.04) o sulla distribuzione più recente e quindi installare i pacchetti CUPS richiesti usando sudo apt update && sudo apt install PACKAGE dove dovresti sostituire la parola chiave PACKAGE per il nome dei pacchetti che vuoi aggiornamento alla versione più recente. Non dimenticare di cambiare la lista sorgente dopo questo parziale aggiornamento. Ma questo metodo potrebbe farti rompere altre cose se non lo fai correttamente.

Ecco come ho risolto questo problema su Ubuntu 16.04. YMMV.

PS :

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

  2. Se continui a riscontrare questo problema dopo l'ultima correzione su Ubuntu, segnala questo errore qui direttamente agli sviluppatori. Esamineranno questo problema più da vicino.

risposta data Xiaodong Qi 25.03.2017 - 06:50

Leggi altre domande sui tag