Ich arbeite mit 18.04 und versuche, auf meinem System den Ruhezustand anstelle des PM-Ruhezustands zu verwenden, wenn sich der Deckel meines Laptops schließt.
Ich habe eine Swap-Partition von 20 GB auf 16 GB RAM, also viel Platz.
Wenn ich pm-hibernate verwende, erhalte ich einen kleinen Apci-Fehler, der sehr schnell auftritt, wenn ich mich im Ruhezustand befinde und wenn ich eine Wiederherstellung durchführe, die ich nicht lesen kann. Während der Ruhezustand in dem Sinne funktioniert, dass er auf die Festplatte kopiert und von der Festplatte wiederhergestellt wird, scheint es sich um einen Ruhezustand zu handeln, in dem der Akku mit einer normalen Geschwindigkeit verwendet wird, anstatt vollständig herunterzufahren und den Akku nicht mehr zu verwenden.
Wenn ich jedoch den von installierten Ruhezustand verwende:
sudo apt-get install hibernate
Und Renn:
sudo hibernate
Und nach der Wiederherstellung stelle ich fest, dass sich mein Computer tatsächlich ausschaltet - die LEDs hören auf zu pochen usw. - und der Akkuverbrauch geht auf Null. Dies ist das Verhalten, das ich gerne sehen würde, wenn sich mein Deckel schließt, und nicht das Verhalten im Ruhezustand, bei dem die Batterie verwendet wird, als würde ich den Computer aktiv nutzen.
Ich habe diese Anleitungen befolgt:
geändert
/etc/systemd/logind.conf
einschließen:
#HandleLidSwitch=suspend
HandlelidSwitch=hibernate
Und fügte hinzu, meine Swap-Partition zu ändern in:
/etc/default/grub
Um den richtigen Lebenslauf = Link einzuschließen, und forderte s2disk speziell mit:
sudo cat /etc/pm/config.d/00sleep_module
SLEEP_MODULE="swsusp"
Ich habe den folgenden verwandten askubuntus gelesen:
- Ruhezustand bei geschlossenem Deckel
- Ubuntu 17.04 Hibernate funktioniert, PM-Hibernate jedoch nicht
- Laptop sperrt Bildschirm anstelle von Ruhezustand
- Wie mache ich Linux lieber Sudo PM-Hibernate als SystemCTL Hibernate als Standard?
- Der Energiesparmodus verbraucht genauso viel wie der Akku, wenn der Laptop verwendet wird
- Standardmethode für Ruhezustand auf s2disk ersetzen
Ich habe auch diese Links in den Foren von Lenovo und Arch gelesen:
- https://forums.lenovo.com/t5/Linux-Discussion/X1-Carbon-Gen-6-cannot-enter-deep-sleep-S3-state-aka-Suspend-to/td-p/3998182/page/ 4
- https://forums.lenovo.com/t5/Linux-Discussion/X1-Gen6-Massive-battery-drain-in-suspend-No-deep-sleep-support/mp/3997789
- https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_6)
- https://wiki.archlinux.org/index.php/Power_management/Suspend_and_hibernate
Wie kann ich sicherstellen, dass der von lid-close aufgerufene Ruhezustand Ruhezustand und nicht Ruhezustand ist?
Aktualisieren
Dies ist immer noch ein Problem und macht das Carbon X1 6. Gen mit Ubuntu grundsätzlich unbrauchbar. Alle Lösungen, die dies beheben und möglicherweise zusätzlich eine Anmeldeaufforderung hinzufügen, sind möglicherweise fast so gut wie ein Windows-Computer vor 4 Jahren ...;)
/var/log/pm-suspend.log
. Vielen Dank.
/usr/sbin/pm-hibernate
zu /usr/sbin/pm-hibernate.OLD
. Dann erstelle /usr/sbin/pm-hibernate
bash scxript, das den hibernate
Befehl enthält . Verwenden Sie type -a hibernate
, um den genauen Pfad für den Befehl zu finden. Es existiert nicht auf meinem System, weil ich es nicht installiert habe.