GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So deaktivieren Sie Suspend und Hibernation in Linux

Heute werden wir lernen, wie man Suspend und Hibernation in Linux deaktiviert. Bevor wir uns mit dem Thema befassen, sehen wir uns die kurze Einführung in den Suspend- und Hibernate-Modus in Computer an.

Was sind Suspend- und Hibernate-Modi?

Wann immer Sie unterbrechen Ihr System, wechselt der Computer in den Energiesparmodus. Das heißt, alle geöffneten Anwendungen, Dateien und Dokumente bleiben geöffnet, aber der Monitor und andere Teile des Systems werden ausgeschaltet, um Strom zu sparen. Wenn Sie den Computer in den Ruhezustand versetzen, wird er nicht vollständig ausgeschaltet. Der Computer ist noch eingeschaltet und verbraucht noch etwas Strom.

Der Winterschlaf ist eine Art Suspend. Derzeit sind drei Suspend-Methoden verfügbar:

  1. Suspend to RAM oder Normaler Suspend - In diesem Modus werden der Bildschirm und die meisten Teile des Systems ausgeschaltet (aber nicht vollständig), mit Ausnahme des RAM . Alle Laptops wechseln in diesen Suspend-Modus, wenn der Benutzer für eine bestimmte Zeit inaktiv ist oder wenn das System mit Batterien läuft oder der Deckel geschlossen ist. Wenn Sie eine Taste drücken oder mit der Maustaste klicken, wird der Computer in den normalen Modus versetzt.
  2. Suspend to DISK oder Ruhezustand -  In diesem Modus wird der Status des aktuellen Computers im Auslagerungsbereich gespeichert und das System wird vollständig ausgeschaltet. Wenn Sie das System wieder einschalten, wird der Zustand wiederhergestellt. Dies wird normalerweise als Ruhezustand bezeichnet .
  3. Auf BEIDE sperren oder Hybrid Suspend - In diesem Modus wird der Zustand des aktuellen Computers im Auslagerungsbereich gespeichert und der übliche Suspend-to-RAM-Modus wird aufgerufen. Der Computer wird also nicht vollständig ausgeschaltet. Wenn der Akku leer ist, kann der Computer von der Festplatte fortgesetzt werden. Wenn der Akku nicht leer ist, kann der Computer aus dem RAM wieder aufgenommen werden. Dies wird manchmal als Hybrid Suspend bezeichnet .

Ich hoffe, Sie haben die grundlegende Vorstellung von Suspend- und Hibernate-Modi verstanden. Lassen Sie uns nun zum Thema zurückkehren und sehen, wie der Suspend- und Hibernate-Modus deaktiviert wird.

Suspend und Ruhezustand unter Linux deaktivieren

Wenn Sie verhindern möchten, dass Ihr Linux-Rechner angehalten und in den Ruhezustand versetzt wird, deaktivieren Sie die folgenden Ziele auf Systemd-Ebene::

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Beispielausgabe:

Created symlink /etc/systemd/system/sleep.target → /dev/null.
Created symlink /etc/systemd/system/suspend.target → /dev/null.
Created symlink /etc/systemd/system/hibernate.target → /dev/null.
Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.
erstellt

Suspend und Hibernation unter Linux deaktivieren

Speichern Sie alle Arbeiten (nur für den Fall) und führen Sie dann den folgenden Befehl aus, um die Änderungen zu übernehmen:

$ sudo systemctl restart systemd-logind.service

Alternativ können Sie das System neu starten, damit dies wirksam wird.

Prüfen Sie, ob die Änderungen wirklich übernommen wurden:

$ systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Beispielausgabe:

● sleep.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

● suspend.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

● hibernate.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

● hybrid-sleep.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

Wie Sie in der obigen Ausgabe sehen, wurden die Systemziele Suspend und Hibernate maskiert und inaktiv.

Um Suspend und Ruhezustand auf Ihrem System wieder zu aktivieren, führen Sie einfach Folgendes aus:

$ sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Beispielausgabe:

Removed /etc/systemd/system/sleep.target.
Removed /etc/systemd/system/suspend.target.
Removed /etc/systemd/system/hibernate.target.
Removed /etc/systemd/system/hybrid-sleep.target.

Wenn Sie nur verhindern möchten, dass der Vorgang unterbrochen wird, wenn der Deckel geschlossen ist, bearbeiten Sie die Datei /etc/systemd/logind.conf :

$ sudo nano /etc/systemd/logind.conf

Folgende Zeilen hinzufügen/ändern:

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Speichern und schließen Sie die Datei. Vergessen Sie nicht, systemd-logind neu zu starten .service oder starten Sie Ihr System neu, um die Änderungen zu übernehmen.

Weitere Einzelheiten finden Sie in den Manpages.

$ man logind.conf

Empfohlene Lektüre:

  • Automatisches Herunterfahren, Neustarten, Suspendieren, Ruhezustand Ihres Linux-Systems zu einem bestimmten Zeitpunkt
  • Reaktivieren Sie Ihr Linux-System automatisch aus dem Energiesparmodus oder Ruhezustand
  • So unterbrechen Sie einen Prozess und setzen ihn später in Linux fort

Hoffe das hilft.


Linux
  1. So deaktivieren Sie Befehle zum Herunterfahren und Neustarten in Linux

  2. So verwalten und listen Sie Dienste in Linux auf

  3. So installieren und testen Sie Ansible unter Linux

  4. So installieren und verwenden Sie Flatpak unter Linux

  5. Wie man NCQ unter Linux (wirklich) deaktiviert

So deaktivieren Sie die integrierte Webcam in Linux

So unterbrechen Sie einen Prozess und setzen ihn später in Linux fort

So deaktivieren Sie den Suspend- und Hibernation-Modus in Linux

So deaktivieren Sie Swap unter Linux

So richten Sie das Linux-iSCSI-Speicherziel und den Remote-Client-Zugriff ein

So deaktivieren Sie WiFi auf einem Linux-System:GUI- und CLI-Methoden