Im Ruhemodus wird der Akku sehr schnell entladen

14

Der Akku wird in ca. 10 Stunden entladen, wenn der Computer mit Ubuntu 18.04 schläft. Es handelt sich um ein Lenovo Y520 (7700hq, 1060 mit Hummel).
Als ich getestet habe, dass keine USB-Geräte angeschlossen waren, wurde eigentlich nichts angeschlossen.
Der Ruhemodus ist s2 - tief. Ich bin nicht an Winterschlaf interessiert (es ist ziemlich langsam und nimmt viel Platz ein).
Unter Windows und Mac OS (Hackintosh) verbraucht der Schlafmodus 1 oder 2% des Akkus pro Tag.

George
quelle
2
Stellen Sie statt des USB-Steckers sicher, dass die Busse ausgeschaltet sind. Stellen Sie außerdem sicher, dass Wake on LAN deaktiviert ist. Am Telefon haben Sie hier also keine Links zur Hand.
WinEunuuchs2Unix
Im LAN aufwachen wie in einer BIOS-Umgebung? Wenn ja, ist es deaktiviert und versucht, den USB-Status jetzt zu überprüfen
George
Es könnte für Linux möglich sein, die BIOS-Einstellung zu überschreiben, aber ich glaube, es würde sie respektieren, wenn es nicht erzwungen wird. (Immer noch am Telefon)
WinEunuuchs2Unix
Ok, also habe ich versucht, die USB-Leistung zu unterbrechen, aber soweit ich weiß, funktioniert "suspend" für neuere Kernel nicht mehr. Also habe ich überprüft, ob die Werte in "/ sys / bus / usb / Geräte / usbX / power" korrekt sind und sie scheinen zu sein. Ich bin mir nicht sicher, ob es der richtige Weg ist
George
Jeder Vorschlag wird geschätzt. Mir ist aufgefallen, dass die CPU nicht wirklich schlafen geht. Die Spannung läuft durch, auch wenn sich das Gerät im Ruhemodus befindet.
George

Antworten:

6

Verwenden Sie diesen Befehl im Terminal, nachdem Sie die Unterbrechung fortgesetzt haben:

journalctl -b | grep -i "should not be sleeping"

Wenn Sie dies sehen:

Oct 21 07:20:18 alien kernel:  cache: parent cpu1 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu2 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu3 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu4 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu5 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu6 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu7 should not be sleeping

Dies könnte bedeuten, dass die CPUs, wenn Sie sie angehalten haben, vor ein paar Jahren nicht gemäß seinen Fragen und Antworten in den Ruhezustand versetzt wurden: systemd setzt das System aus, aber nach der Wiederaufnahme des Kernels wird der Ruhezustand aktiviert und aktiviert

Wenn ja, bin ich traurig zu berichten, dass das Problem auf meinem neuesten Laptop bis heute besteht, genau wie auf diesem älteren Laptop.


Problem seit 2012?

Diese alte E-Mail-Kette: Re: Kernel stoppt bei "PM: System für Mem Sleep vorbereiten" und schafft es nie zu "Einfrieren von User Space-Prozessen ..." hat ein ähnliches Problem.

Aus meiner Protokolldatei heute:

Oct 21 13:48:15 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 13:48:16 alien acpid[964]: client 1171[0:0] has disconnected
Oct 21 13:48:32 alien kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
  • Zeile 1 ist normal
  • Zeile 2 ist abnormal und mit alten X11-Absturzfehlern verbunden
  • Zeile 3 wird nach der Wiederaufnahme angezeigt, sollte jedoch im Rahmen der Unterbrechung erfolgen.

Einige andere interessante Punkte sind, dass das Anhalten oft 5 bis 8 Sekunden dauert, wenn es ungefähr 1 Sekunde dauern sollte. Dieser Fehler wird auch an vielen Stellen gemeldet.


Wenn Sie in den vorherigen Abschnitten nicht das gleiche Problem haben und Ihr Laptop beim Anhalten warm bleibt, können Sie dies möglicherweise hier beheben: Ubuntu 18.04 - Dell XPS13 9370 wird beim Schließen des Deckels nicht mehr angehalten

WinEunuuchs2Unix
quelle
Ja, ich bekomme die gleiche Ausgabe: |
George
Ist es das gleiche für 16.04?
George
Ja. Die obigen Protokolle wurden heute Morgen unter Ubuntu 16.04.5 LTS erstellt.
WinEunuuchs2Unix
Vielleicht hast du das kommen sehen, aber was ist mit 14.04?
George
1
@ElderGeek Ich habe Ihre Antwortrevisionen schnell gelesen. Ich bin mir nicht sicher, ob dies der Schuldige ist, hoffe aber, dass der am heutigen Tag eingereichte Fehlerbericht Antworten gibt: bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1825636
WinEunuuchs2Unix
0

Auf meinem alten Computer habe ich meine Suspend-Probleme gelöst, indem ich einige Einstellungen im Motherboard-BIOS angepasst habe.

Für meine Hardware:

Auf der Seite "Erweitert" im BIOS unter "CPU-Konfiguration" setze ich " Enhanced Alt State " auf ENABLED und unter "ACPI Settings" auf " Suspend to RAM " auf AUTO und " ACPI table " auf ENABLED .

Nachdem ich diese Änderungen vorgenommen hatte, konnte ich meinen PC anhalten.

Hinweis: Die BIOS-Einstellungen und die Motherboard-Firmware variieren je nach Hersteller und Modell

Als Triantafyllopoulow
quelle