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

Wie steuere ich die Lightdm-Energiespareinstellungen?

Ich möchte, dass lightdm nach einer bestimmten Zeit in den Energiesparmodus wechselt. Wenn ich angemeldet bin, wird mein Bildschirm gemäß den Benutzereinstellungen abgeschaltet. Wenn jedoch niemand angemeldet ist, bleibt der Bildschirm für immer eingeschaltet.

Ich habe mir einige Posts angesehen, die einige Vorschläge machen, was zu tun ist, aber keiner von ihnen scheint zu funktionieren oder es liegt an meinen begrenzten Linux-Kenntnissen.

aktualisiert am 02.06.2014:Die von sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.power angezeigten Einstellungen lauten wie folgt:

org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30    
org.gnome.settings-daemon.plugins.power idle-dim true    
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend' 
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false    
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true    
org.gnome.settings-daemon.plugins.power percentage-action 2    
org.gnome.settings-daemon.plugins.power percentage-critical 3    
org.gnome.settings-daemon.plugins.power percentage-low 10    
org.gnome.settings-daemon.plugins.power priority 0    
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 120    
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend' 
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0    
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend' 
org.gnome.settings-daemon.plugins.power time-action 120    
org.gnome.settings-daemon.plugins.power time-critical 300    
org.gnome.settings-daemon.plugins.power time-low 1200    
org.gnome.settings-daemon.plugins.power use-time-for-policy true

Ich hätte den sleep-inactive-ac-timeout 120 angenommen wäre der richtige Eintrag gewesen, aber es gibt keine Zeitüberschreitung, es sei denn, ich bin tatsächlich als Benutzer angemeldet.

Akzeptierte Antwort:

Dies ist ein bestätigter Fehler:

  • https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1245474
  • https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1237372
  • und andere

Und Bugs sind hier im Allgemeinen kein Thema.

Jedenfalls habe ich die folgende Problemumgehung (Kommentar Nr. 33 zu Fehler Nr. 1245474) gefunden, die für mich funktioniert:

[…]Ich habe ein Skript hinzugefügt, um das Deaktivieren der X dpms-Zeitüberschreitungen zu handhaben, wenn sich der
Benutzer anmeldet. Hier sind die drei Dateien, die ich erstellt habe. Zuerst die
Konfigurationsdatei:

/etc/lightdm/lightdm.conf.d/50-dpms.conf

[SeatDefaults] 
display-setup-script=/etc/lightdm/dpms-enable
session-setup-script=/etc/lightdm/dpms-disable

Stellen Sie sicher, dass das obige root gehört. Am einfachsten ist es, es mit
sudoedit.

zu erstellen

Als nächstes kommen die beiden Skripte. Diese müssen root gehören und
ausführbar gemacht werden (chmod +x ).

/etc/lightdm/dpms-enable

#!/bin/sh

(
    # This delay is required. Might be because the X server isn't
    # started yet.
    sleep 10

    # Set up a 5 minute timeout before powering off the display.
    xset dpms 0 0 300 
) &

/etc/lightdm/dpms-disable

#!/bin/sh

(
    # This delay is required. Might be because the X server isn't
    # started yet.
    sleep 10

    # Turn off X's handling of dpms timeout. Otherwise
    # gnome-settings-daemon and gnome-screensaver will fight over it.
    xset dpms 0 0 0 
) &

In Anbetracht der obigen Ausführungen wird der Monitor beim Anmeldebildschirm heruntergefahren, und die
dpms-Zeitüberschreitungen werden für eine Benutzersitzung auf Null gesetzt, sodass der Bildschirmschoner
ordnungsgemäß funktioniert.


Ubuntu
  1. So installieren Sie OpenOffice.org 3.3 auf Ubuntu 12.04 / 11.10 / 11.04

  2. So installieren Sie EHCP unter Ubuntu 18.04 LTS

  3. Ubuntu 16.04 Lts – Wie wird der X-Server gestartet?

  4. Wie misst man den Stromverbrauch eines Servers?

  5. Wie würde ich die Ausgabe der Leistung in USB-Anschlüssen in Linux steuern?

So installieren Sie das Ajenti Control Panel unter Ubuntu 16.04 LTS

So installieren Sie das Vesta Control Panel unter Ubuntu 16.04 LTS

So installieren Sie das Hestia Control Panel unter Ubuntu 20.04 LTS

Wie stelle ich das Lightdm-Hintergrundbild in Ubuntu 14.04 ein?

Wie aktiviere ich die GPU-Umschaltung?

So installieren Sie die CloudPanel-Systemsteuerung unter Ubuntu 20.04