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

Konfigurieren Sie den Linux-Laptop so, dass er den Bildschirm ausschaltet, aber ansonsten weiter läuft, wenn der Deckel geschlossen ist

Ich bin mir nicht sicher, warum Sie es in den Dokumenten übersehen haben, denn als ich nachsah, war es einfach da.

Platzieren Sie dies in logind.conf :

HandleLidSwitch=ignore

Laut der Dokumentation unter dieser URL ist der HandleLidSwitch kann auf lock gesetzt werden die Ihre Sitzung sperrt und normalerweise dazu führt, dass sich der Bildschirm entweder sofort oder einige Sekunden später ausschaltet. Dies funktioniert gut auf meinem Ubuntu-Gnome 17.10. Der einzige Nachteil ist, dass Sie Ihr Passwort erneut eingeben müssen, wenn Sie den Deckel wieder öffnen.

Fügen Sie einfach die folgende Zeile in Ihrem /etc/systemd/logind.conf hinzu

HandleLidSwitch=lock

Beachten Sie, dass es auch einen HandleLidSwitchExternalPower gibt wenn Sie ein anderes Verhalten beim Einstecken wünschen.

Der vollständige Satz möglicher Werte für HandleLidSwitch und HandleLidSwitchExternalPower ist:ignore , poweroff , reboot , halt , kexec , suspend , hibernate , hybrid-sleep , suspend-then-hibernate , und lock


Mehrere Leute haben kommentiert, dass sie verhindern können, dass ihr Laptop beim Schließen angehalten wird, aber der Bildschirm bleibt eingeschaltet. Vielleicht liegt das an Unterschieden in der Firmware? Es gibt eine alternative Funktion, die funktionieren könnte.

An einem Punkt hatte die Linux-Kernel-Textkonsole eine Standardeinstellung, die sich nach einer gewissen Zeit der Inaktivität selbst ausschaltete. Ein Äquivalent zum Bildschirmschoner in Ihrer bevorzugten grafischen Umgebung :).

Einige Leute setzen die Leerzeit gerne mit der Kernel-Boot-Option consoleblank= , die einen Wert in Sekunden annimmt. Die Konsolenausblendungsfunktion fordert das Display jedoch nicht auf, in einen Energiesparmodus zu wechseln.

Denken Sie daran, dass die ursprüngliche Funktion eines Bildschirmschoners darin bestand, das Einbrennen eines permanenten Geisterbildes auf Ihrem CRT-Bildschirm zu vermeiden. Es spart nicht unbedingt Strom. Bei der Einführung des vollen Stromsparens wurde es mit längerer Verzögerung verwendet. Die Anzeige wieder zum Laufen zu bringen, könnte einige Sekunden dauern, was für den Benutzer viel ärgerlicher wäre.

http://man7.org/linux/man-pages/man1/setterm.1.html

Anscheinend ist es möglich, das Löschen der Konsole zur Laufzeit mit setterm --consoleblank [1-60] zu aktivieren . Und dann setterm hat eine weitere Option --powerdown [1-60] , um den "Powerdown-Modus" nach einem Timeout zu aktivieren.

Wenn ich es richtig lese, gibt es eine Sequenz. Zunächst gilt das Console Blank Timeout. Dann wird nach einem Powerdown-Timeout der "vsync-Suspend-Modus" angewendet. Schließlich wird nach einem zweiten Powerdown-Timeout der "Powerdown-Modus" angewendet. Diese Zeitüberschreitungen werden alle in Minuten angegeben, nicht in Sekunden .

Also denke ich, dass Sie einen Befehl wie diesen verwenden können:

 /bin/setterm -term linux -blank 10 -powerdown 5 </dev/tty1 >/dev/tty1

Ich bin mir nicht sicher, ob Sie mit CoreOS beliebige Befehle zum Startvorgang hinzufügen können (wie in rc.local auf anderen Distributionen zum Beispiel). Ich kann mir vorstellen, dass Sie immer einen privilegierten Container verwenden können :).

setterm --blank besagt, dass das Blanking APM verwendet, falls verfügbar. Sprecherstimme:APM ist auf moderner Hardware nicht verfügbar. Ich weiß nicht, ob das Ausblenden ein modernes Energiesparschema verwendet.

„powerdown“ erwähnt „VESA“-Display-Energiesparfunktion. "VESA"-Stromsparen ist immer noch eine Sache. Ich weiß nicht, ob "Powerdown" notwendig oder sogar ausreichend ist, um für modernes Zeug zu funktionieren.

setterm sagt nicht, was die Standard-"Powerdown"-Einstellungen sind. Es sieht so aus, als ob "Powerdown" standardmäßig nicht aktiviert ist.


Linux
  1. Sind Linux-Dienstprogramme beim Ausführen von Pipe-Befehlen intelligent?

  2. Lassen Sie Ubuntu Server auf einem Laptop mit geschlossenem Deckel laufen?

  3. Wie deaktiviere ich das Ausblenden des Bildschirms, wenn ein externer Monitor angeschlossen und der Deckel geschlossen ist?

  4. Wie schalte ich den Bildschirm mit einer Verknüpfung in Linux aus?

  5. Woher weiß ich, ob ich in einem Linux-Bildschirm laufe oder nicht?

Linux-Bildschirmbefehl:Prozesse trotz unterbrochener Verbindung weiterlaufen lassen

So sperren Sie Tastatur und Maus, aber nicht den Bildschirm unter Linux

So starten Sie die Bildschirmsitzung unter Linux beim Anmelden automatisch

Fix Laptop wird nicht angehalten, nachdem der Deckel unter Ubuntu Linux geschlossen wurde

16.04 – Wenn der Laptopdeckel geschlossen ist, wechselt der Desktop zum externen Monitor?

Einen Linux-Prozess laufen lassen, nachdem ich mich abgemeldet habe