Langsames Herunterfahren unter Ubuntu 16.04 LTS (Stoppen des Thermal Daemon / Ausführen von Fit machen Remote-CUPS-Drucker)


60

Nach einer sauberen Installation von Ubuntu 16.04 LTS erlebe ich sehr langsame Shutdowns im Vergleich zu 15.10. Es scheint einen von zwei Prozessen zu geben, die beim Herunterfahren hängen. Der Start ist überhaupt nicht betroffen. Wenn Sie (esc) drücken, wird Folgendes angezeigt. Entweder:

"Stoppen von Thermal Daemon-Diensten" hängt oder "Ein Stoppjob wird für lokal verfügbare Remote-CUPS-Drucker ausgeführt", bevor ein Zeitgeber von 1 Minute und 30 Sekunden abgelaufen ist, nach dem der Computer endgültig heruntergefahren wird.

Gibt es andere Menschen, die dies erleben? Das ist höchst merkwürdig. Was könnten die Gründe für diese beiden Hänge sein?


Bitte überprüfen Sie meine aktuelle Lösung, da dieser Fehler mit cups-filtersVersion 1.11.4-1 behoben und noch nicht im offiziellen Ubuntu 16.04-Repository veröffentlicht wurde. Hoffe das hilft.
Xiaodong Qi

Antworten:


37

Ich habe festgestellt, dass der Daemon, der für die CUPS-Remote-Drucker verantwortlich ist, der cups-browsed-Dienst ist.

Beim Herunterfahren hat es eine Zeit von 1m 30s. Wenn Sie diesen Dienst beenden, dauert das Herunterfahren nur wenige Sekunden.

Ich habe es mit dieser Befehlszeile unter Ubuntu GNOME 16.04 deaktiviert:

sudo systemctl disable cups-browsed.service

Und mein Herunterfahren endet in wenigen Sekunden.

Ich habe die Idee von dieser Frage Ubuntu Antwort


1
Dies funktionierte für meine nicht saubere 16.04-Installation! :-)
Jvriesem

1
Dies geschah für eine Weile, testete ein paar Dinge wie Apport an / aus usw. Das hat tatsächlich funktioniert, danke!
Xamox

1
Dies funktioniert nur beim nächsten Herunterfahren. Hält nicht an.
Rajesh Paul

Ich denke, es ganz zu deaktivieren ist nicht die Lösung, wenn Sie diesen Service wirklich brauchen. Meiner Meinung nach ist die Lösung in der Antwort von Unhammer gegeben .
Ali

Dies funktioniert am 17.10.
BenR

24

Wenn Sie auf Netzwerkdrucker angewiesen sind, können Sie das System einfach etwas aggressiver machen, um den Prozess zu stoppen. Standardmäßig wartet es bis zu 1:30 Minuten, bevor es zwangsweise heruntergefahren wird, aber Sie können es einfach tun

$ sudo systemctl edit cups-browsed.service 

und betreten

[Service]
TimeoutStopSec=10

um das Timeout auf 10 zu setzen. Dann a

$ sudo systemctl daemon-reload 

sollte wirksam werden (oder starten Sie Ihren Computer neu).

Das funktioniert zumindest für mich sehr gut.

BEARBEITEN: Laut der Antwort von Xiaodong Qi hat cups-filters 1.11.4 eine Korrektur, daher sollte ein Upgrade auf 17.04 Zesty ( mit cups-filters 1.13.4 ) die einfachste Korrektur sein.


Ich denke, 2 Sekunden sind genug
Pylover

Wahrscheinlich; Ich habe es selbst auf 5 gesetzt. Es hängt davon ab, wie konservativ Sie sein möchten (z. B. wenn Sie auf "Drucken" klicken und sofort herunterfahren, wer weiß, ob SIGKILL einen langsamen Druckauftrag ablegen kann - OTOH die meisten Leute müssen nach dem Klicken möglicherweise etwas warten, bis der Computer heruntergefahren ist drucken).
Unhammer

Dies funktioniert nur beim nächsten Herunterfahren. Hält nicht an.
Rajesh Paul

1
Laut cups-browsed hängt das Herunterfahren / Verzögern in Ubuntu 16.04 jetzt in 16.04, aber es hängt immer noch. Ich habe zweimal nachgesehen und das "feste" Paket installiert. Seltsam. Meiner Meinung nach ist die Lösung Ihre Antwort; es hat mir wirklich geholfen.
Ali

2
Anmerkung zum "EDIT", dies passiert immer noch in Zesty (zumindest auf meinem Dell XPS)
ben

19

Ich habe das gleiche Problem. Es trat nach der Neuinstallation von Ubuntu 16.04 auf. Schließlich stellte ich nach vielen Fehlern fest, dass (nach dem Deaktivieren des Ubuntu-Startbildschirms) ein bestimmter Stoppjob ausgeführt wurde, der das Herunterfahren verlangsamte. (Danke an Alex!) Dann habe ich diesen Fehlerbericht bekommen:

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

Dann habe ich es versucht:

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

Verifizieren:

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

und es hat endlich geklappt! Das Herunterfahren war jetzt so gut und schnell wie nie zuvor. (Diese Fehlerbehebung finden Sie unter: "The Annoying Cups Browsed" im ec-cwang´s Blog!)

Dies könnte für diejenigen wichtig sein, für die diese Lösung nicht hilfreich ist: So finden Sie heraus, welche Stopp-Jobs ausgeführt werden: "Wie deaktiviere ich den Startbildschirm?" Auf Ask Ubuntu. Wenn Sie dann Ubuntu starten, erhalten Sie die typischen Linux-Befehlszeichen. Wenn Sie Ubuntu herunterfahren, erwähnen Sie die Ausgabe. Es zeigt Ihnen am Ende, welche Art von Stopp-Job Ihr Herunterfahren verlangsamt.


Vielen Dank, ich werde dies versuchen, wenn ich erneut aktualisiert habe (derzeit aufgrund anderer Probleme auf 15.10 zurückgestuft)
ijustupdatednowwhat

sehr wahrscheinlich die lösung, da in der konsole ewig.. stop cups-browsed.service dauert .
Phil294

Ich denke, es ganz zu deaktivieren ist nicht die Lösung, wenn Sie diesen Service wirklich brauchen. Meiner Meinung nach ist die Lösung in der Antwort von Unhammer gegeben .
Ali

3

Ich hatte ein ähnliches Problem. Nachdem ich alles überprüft hatte, stellte ich fest, dass der Neustart 5 Sekunden dauert , wenn das Kontrollkästchen " WLAN aktivieren " (rechte Taste auf dem WLAN-Symbol) deaktiviert ist . Wenn ich das drahtlose aktive Herunterfahren lasse, dauert es ungefähr 1 Minute.

Ich habe einen USB-WLAN-Adapter TP-LINK. Hoffe es hilft dir.


2

Fast identisches Problem nach sauberem Update vom 15.10. Ich habe verschiedene Programme / Eigenschaften optimiert, einschließlich der Installation meines WLAN-Becherdruckers. Das meiste scheint zu funktionieren, aber das Herunterfahren dauert mehr als 3 Minuten. Drücken von f12 zeigt endlose Endlos-Textschleife an: OK Startet die Anzeige des Plymouth-Neustartbildschirms. OK Beendet den Thermal Daemon-Dienst. Kann ich irgendwie ein Protokoll der Abschaltvorgänge bekommen? 2: Gelöst. Nach der korrekten Installation des Druckers funktioniert alles.


0

Ich habe ein ähnliches Problem erlebt. Es stellte sich heraus, dass dies durch den Client für privaten Internetzugang verursacht wurde. Ich hatte "Start application at login" aktiviert. Nach dem Deaktivieren dieser Funktion erfolgt das Herunterfahren fast sofort.


0

Bisher sollte dieser Fehler mit der letzten Veröffentlichung des CUPS-filters(v1.11.4 +) - Pakets behoben werden, das sich auf zwei Probleme bezieht CUPS- dieses und dieses . CUPS-filtersGemäß dieser Diskussion muss Version 1.11.4-1 oder höher installiert werden . Es wird jedoch die CUPSVersion 2.2.0+ benötigt , und tatsächlich wurden die Funktionen CUPS-filtersund CUPS-coreVersionen noch nicht im Ubuntu 16.04-Repository veröffentlicht. Wenn Sie dieses Problem weiterhin aufweisen , sind, möchten Sie vielleicht versuchen , die entsprechenden Download CUPS-Filter und ihre Abhängigkeiten (einschließlich libcups2, cups-ipp-utilsund andere) aus dem Repository Zesty (zum Beispiel mit dieser Version) und installiere die heruntergeladenen debPakete mit folgendem dpkgBefehl:

 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 

Ich gebe nur Befehlszeilen als Vorlage, damit Sie die Abhängigkeiten und die CUPS-filtersdeb-Pakete installieren können . Fühlen Sie sich frei, das Paket von einer anderen Stelle mit einer anderen Version herunterzuladen (muss ~> 1.11.4 für sein CUPS-filters). Möglicherweise müssen Sie viele andere Abhängigkeiten installieren und die Inkompatibilitätsprobleme mit den entsprechenden i386- und amd64-Versionen dieser Pakete in Ihrem Fall beheben. Sie sollten Pakete mit der gleichen Versionsnummer für alle abhängigen Pakete herunterladen. Beispielsweise sollten alle mit cups verknüpften Pakete so ausgewählt werden, dass sie die gleiche Versionsnummer wie 2.2.2-1ubuntu1 oder eine andere haben. Dann sollten diese verwandten Binärpakete aus dem Abschnitt Binärpakete auf derselben Seite heruntergeladen werden. Wenn Sie feststellen, dass es zwei Pakete gibt, die nicht gleichzeitig konfiguriert werden können, machen Sie sich keine Sorgen, und Sie sollten in der Lage sein, sie automatisch zu konfigurieren, sudo apt update && sudo apt upgradenachdem Sie alle anderen Pakete installiert haben.

Alternativ können Sie Ihre Liste der Update-Adressen vorübergehend auf Zesty (Ubuntu 17.04) oder die neueste Version ändern und dann die erforderlichen CUPS-Pakete installieren. sudo apt update && sudo apt install PACKAGEErsetzen Sie dabei das Schlüsselwort PACKAGEfür den Namen der Pakete, für die Sie ein Upgrade auf die neueste Version durchführen möchten. Vergessen Sie nicht, die Quellliste nach diesem teilweisen Upgrade wieder zu ändern. Aber diese Methode kann dazu führen, dass Sie andere Dinge kaputt machen, wenn Sie es nicht richtig machen.

So habe ich dieses Problem auf meinem Ubuntu 16.04 behoben. YMMV.

PS :

  1. Wenn Ihre Druckaufträge nicht gestoppt werden können, können Sie cancel -aalle Druckaufträge abbrechen.

  2. Wenn dieses Problem nach der letzten Korrektur unter Ubuntu weiterhin auftritt, melden Sie diesen Fehler hier direkt den Entwicklern. Sie werden sich näher mit diesem Thema befassen.


Bedeutet das, dass der Fehler in 17.04 nicht mehr vorhanden ist und diese Problemumgehungen unnötig sind?
Unhammer

1
Ich habe 17.04 nicht ausprobiert, aber wenn Sie feststellen, dass die Versionsnummer des CUPS-Filters neuer als 1.11.4 ist, sollte das Problem mit CUPS behoben sein, und Sie müssen dann nicht die Problemumgehung durchgehen.
Xiaodong Qi


Laut cups-browsed hängt das Herunterfahren / Verzögern in Ubuntu 16.04 jetzt in 16.04, aber es hängt immer noch. Ich habe es zweimal überprüft und das "feste" Paket installiert. Seltsam. Meiner Meinung nach ist die Lösung in der Antwort von Unhammer gegeben ; das hat mir geholfen.
Ali

Ich persönlich vermute, dass es möglicherweise mehrere Probleme mit CUPS gegeben hat, oder dass der Fix das Problem für einen umfassenderen Fall nicht wirklich behebt. Der behobene Fehler besteht darin, den Dienst herunterzufahren, sobald der Computer den Druckdienst nach meinem Verständnis überprüft hat. Bei der Antwort von @unhammer ist im Grunde genommen eine kurze Stillstandszeit festgelegt, wenn der Dienst beim Herunterfahren des Computers noch ausgeführt wird. Ich werde dies den Entwicklern melden. Vielen Dank!
Xiaodong Qi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.