Wenn ich Ubuntu 16.04 starte, dauert es bei einigen Anwendungen zu lange, bis sie beim ersten Öffnen ausgeführt werden, darunter Chrome und alle PDF Viewer. Andere, wie Nautilus, starten sofort.
Das erste Mal, wenn ich einen PDF - Viewer wie okular verwende, dauert das Öffnen zu lange. Nachdem eine PDF -Datei zum ersten Mal geöffnet wurde, werden andere Dateien schnell geöffnet. Auch wenn ich nach langer Zeit alles schließe und etwas öffne, geht es schnell.
Wie kann ich das Öffnen dieser Programme beim ersten Start beschleunigen?
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 einiger Recherche fand ich die Lösung hier in den Arch Linux-Foren
Schließen Sie alle Ihre Apps (z. B. Chrome) und versuchen Sie, den folgenden Befehl auf einem Terminal auszuführen:
gnome-keyring-daemon &
Öffnen Sie danach erneut Chrome. Möglicherweise werden Sie erneut nach dem Kennwort Ihres Kontos gefragt. Für mich löst dies das Verzögerungsproblem. Chrome und Gnome-Terminal öffnen sich jetzt sehr schnell (<1 Sek. Verzögerung statt 30 Sek. Verzögerung).
Ihrer Kenntnis nach 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 Nachrichtenbussicherheitsrichtlinie hat die Antwort blockiert, das Antwortzeitlimit ist abgelaufen oder die Netzwerkverbindung wurde unterbrochen.
Ich habe den Start von Chrome mit strace
protokolliert, und es dauerte allein 25 Sekunden, bis diese Meldung angezeigt wurde. Ich denke, dies ist eine Systemnachricht, nicht nur für Chrome, da ich das gleiche Problem beim Starten von gnome-terminal hatte und dieses Update auch dieses Problem behebt.
Ich scheine, dass der Fehler durch den dbus-user-session package
(siehe https://bugs.launchpad.net/bugs/1689825 ) verursacht wurde, der den Start von gnome-keyring-daemon
verhindert.
Das Deinstallieren von dbus-user-session
kann das Problem beheben.
Sudo apt-get purge dbus-user-session
Sie könnten preload
und ureadahead
installieren und sehen, ob dies hilft. Soweit ich weiß, können beide zusammenarbeiten - also sollten sie nicht miteinander in Konflikt stehen.
preload ist ein adaptiver Readahead-Daemon, der Dateien, die von Anwendungen zugeordnet wurden, vorab von der Festplatte abruft, um die Startzeit von Anwendungen zu verringern.
Weitere Informationen finden Sie in der Manpage .
Sie können preload
über installieren
Sudo apt install preload
ureadahead (über-readahead) wird während des Startvorgangs verwendet, um Dateien zu lesen, bevor sie benötigt werden, sodass sie sich bereits im Seiten-Cache befinden, wodurch die Startleistung verbessert wird.
Installieren Sie es über
Sudo apt install ureadahead
Während ureadahead
höchstwahrscheinlich sowieso schon installiert ist.