Ich habe einen HP Laptop mit Nvidia-Treibern. Wenn ich laufe, top
kann ich sehen, dass unity-panel-service
ungefähr 20 Sekunden lang 100% CPU verbraucht werden, und dann sinkt der CPU-Verbrauch für ungefähr 5 Sekunden auf ungefähr 10% CPU. Und dieser Zyklus geht weiter. Ich habe versucht, den Prozess zu beenden. Aber es erzeugt einen neuen Prozess und es scheint für einige Zeit ohne Probleme zu funktionieren, aber danach tritt das Problem erneut auf. Wie kann ich das beheben?
10
Antworten:
Das ist ein bekannter Fehler, und ich glaube, ich habe einige Fortschritte gesehen. Eigentlich glaube ich nicht, dass ich das schon eine Weile erlebt habe. Stellen Sie sicher, dass Sie die neuesten Upgrades installieren. Es könnte behoben worden sein. Wenn nicht, können Sie es einfach "reparieren", indem Sie Alt + f2 drücken und tippen, bis es behoben ist
killall unity-panel-service
. Dadurch werden die Anzeigen neu gestartet und es wird wieder normal.Wenn Sie den Code nicht tatsächlich reparieren möchten, können Sie nichts tun, um ihn zu verhindern. Speichern Sie das Hinzufügen einiger Informationen zum Fehlerbericht.
quelle
Eine weitere mögliche Problemumgehung besteht darin, die CPU-Auslastung des Unity-Panel-Dienstes zu begrenzen. Sie können ein einfaches Programm namens cpulimit herunterladen mit:
Dann können Sie diesen Befehl ausführen:
Es behebt das Problem nicht, macht Ihr System jedoch möglicherweise verwendbar, während das richtige Update veröffentlicht wird. Wie Jo-Erlend Schinstad sagte, ist es ein alter Fehler. Ich schlage vor, Sie berichten, dass es Sie auch betrifft:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1199877
quelle
Ich habe das gleiche Problem mit der Einheit auf Lenovo Y50 und Ubuntu 14.04. Die Cpulimit-Methode (von @Goghard erwähnt) hatte in meinem Fall keine Auswirkung, daher habe ich versucht, das Beenden des Unity-Panel-Dienstes in dem Moment zu automatisieren, in dem die Protokolldatei dieses Dienstes zu wachsen beginnt (manchmal kann diese Datei alle belegen) freier Speicherplatz auf der Festplatte, wenn Sie nicht darauf achten).
Ich benutze ein solches Bash-Skript namens fe, check-and-restart-ups.sh:
Machen Sie es ausführbar und führen Sie es jede Minute mit crontab aus:
Ich hoffe es hilft dir.
quelle