Ubuntu 16.04 Einige Anwendungen brauchen zu lange, um gestartet zu werden


7

Wenn ich Ubuntu 16.04 starte, dauert es zu lange, bis einige Anwendungen beim ersten Öffnen ausgeführt werden, einschließlich Chrome und aller PDF-Viewer. Andere, wie Nautilus, starten sofort.

Wenn ich zum ersten Mal versuche, einen PDF-Viewer wie okular zu verwenden, dauert das Öffnen zu lange. Nach dem ersten Öffnen einer PDF-Datei werden andere Dateien schnell geöffnet. Selbst wenn ich nach langer Zeit alle schließe und öffne, geschieht dies schnell.

Wie kann ich das Öffnen dieser Programme beim ersten Start beschleunigen?


Die Verwendung einer SSD würde die Dinge mit Sicherheit beschleunigen - da das Lesen von Daten von der Festplatte schneller ist.
Dufte

Antworten:


10

Ich habe das gleiche Problem aus heiterem Himmel auf meinem neuen Notebook. Danach habe ich eine neue Ubuntu-Installation auf einem Desktop-Computer durchgeführt, und das Problem ist dort nicht aufgetreten.

Nach einigen Recherchen habe ich die Lösung hier in den Arch Linux-Foren gefunden

Schließen Sie alle Ihre Apps (wie Chrome) und führen Sie den folgenden Befehl auf einem Terminal aus:

gnome-keyring-daemon &

Öffnen Sie danach Chrome erneut. Möglicherweise werden Sie erneut nach Ihrem Kontopasswort gefragt. Für mich löst dies das Verzögerungsproblem. Chrome und Gnome-Terminal öffnen jetzt sehr schnell (<1 Sek. Verzögerung statt 30 Sek. Verzögerung).

Nach Ihrem Wissen hat Chrome vor diesem Fix den folgenden Fehler ausgegeben:

Gkr-Nachricht: Geheimdienstoperation fehlgeschlagen: Keine Antwort erhalten.
Mögliche Ursachen sind: Die Remoteanwendung hat keine Antwort gesendet, die Sicherheitsrichtlinie für den Nachrichtenbus hat die Antwort blockiert, das Antwortzeitlimit ist abgelaufen oder die Netzwerkverbindung wurde unterbrochen.

Ich habe den Chrome-Start mit angemeldet strace, und es dauerte nur 25 Sekunden, bis diese Meldung angezeigt wurde. Ich denke, dies ist eine Systemmeldung, nicht nur für Chrome, da ich das gleiche Problem beim Starten des Gnome-Terminals hatte und dieses Update auch dieses Problem löst.


1
Ich habe eine Weile mit diesem Ding gekämpft und gute Arbeit geleistet! Das war es, was es brauchte. Danke vielmals! +1
Terrance

Das Problem ist sicher mit gnome-keyring-daemon, aber diese Antwort hat mir nicht geholfen, da es gnome-keyring-daemonbereits lief. Diese Antwort half askubuntu.com/a/911755/61218
Anwar

Dieser Befehl funktioniert nur einmal. Dies geschieht jedes Mal beim Start. Könnten Sie Ihren Beitrag aktualisieren, bevor Sie mich an einer anderen Stelle fotografieren, um zu erklären, was Sie gelernt haben und was Gnome-Keyring-Daemon & ist und tut? Vielen Dank
user1020989

0

Sie könnten installieren preloadund ureadaheadsehen , ob das hilft. Soweit ich weiß, können beide zusammenarbeiten - sie sollten also nicht miteinander in Konflikt stehen.

Vorspannung

Über

Preload ist ein adaptiver Readahead-Daemon, der von Anwendungen zugeordnete Dateien von der Festplatte vorab abruft, um die Startzeit der Anwendung zu verkürzen.

Weitere Informationen finden Sie in der Manpage .

Installation

Sie könnten preloadüber installieren

sudo apt install preload

ureadahead

Über

ureadahead (über-readahead) wird während des Startvorgangs verwendet, um Dateien vor dem Zeitpunkt zu lesen, zu dem sie benötigt werden, sodass sie sich bereits im Seitencache befinden, wodurch die Startleistung verbessert wird.

Installation

Installieren Sie es über

sudo apt install ureadahead

Während ureadaheadist höchstwahrscheinlich sowieso schon installiert.


Wie wird es das Problem tatsächlich lösen? Können Sie erklären?
Anwar

0

Ich scheine, dass der Fehler durch die dbus-user-session package(siehe https://bugs.launchpad.net/bugs/1689825 ) verursacht wird, die das gnome-keyring-daemonStarten verhindern .

Durch die Deinstallation dbus-user-sessionkann das Problem behoben werden .

sudo apt-get purge dbus-user-session
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.