GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come controllare le preferenze di risparmio energetico di Lightdm?

Voglio che lightdm entri in risparmio energetico dopo un determinato periodo di tempo. Se ho effettuato l'accesso, il mio schermo scadrà in base alle impostazioni dell'utente, tuttavia quando nessuno è connesso lo schermo rimarrà acceso per sempre.

Ho esaminato alcuni post che danno suggerimenti su cosa fare, ma nessuno di essi sembra funzionare o dipende dalle mie limitate conoscenze di Linux.

aggiornato il 2/6/2014:Le impostazioni mostrate da sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.power sono i seguenti:

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

Avrei assunto il sleep-inactive-ac-timeout 120 sarebbe stata la voce corretta, ma non scade a meno che non abbia effettivamente effettuato l'accesso come utente.

Risposta accettata:

Questo è un bug confermato:

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

E i bug, in genere, sono fuori tema qui.

Ad ogni modo, ho trovato la seguente soluzione alternativa (commento n. 33 relativo al bug n. 1245474) che funziona per me:

[…]Ho aggiunto uno script per gestire la disattivazione dei timeout di X dpms quando l'utente
accede. Ecco i tre file che ho creato. Innanzitutto, il
file di configurazione:

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

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

Assicurati che quanto sopra sia di proprietà di root. La cosa più semplice è crearlo con
sudoedit.

Poi ci sono i due script. Questi devono essere di proprietà di root e resi
eseguibili (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 
) &

Alla luce di quanto sopra, ottengo lo spegnimento del monitor nella schermata di accesso e i
timeout dpms sono impostati su zero per una sessione utente, quindi lo screensaver
funziona correttamente.


Ubuntu
  1. Come installare OpenOffice.org 3.3 su Ubuntu 12.04 / 11.10 / 11.04

  2. Come installare EHCP su Ubuntu 18.04 LTS

  3. Ubuntu 16.04 Lts – Come viene avviato il server X?

  4. Come misurare il consumo di energia del server?

  5. Come disabilitare lo spegnimento/riavvio da Lightdm in 14.04?

Come installare il pannello di controllo Ajenti su Ubuntu 16.04 LTS

Come installare il pannello di controllo Vesta su Ubuntu 16.04 LTS

Come installare il pannello di controllo di Hestia su Ubuntu 20.04 LTS

Come impostare lo sfondo di Lightdm in Ubuntu 14.04?

Come abilitare il cambio GPU?

Come installare il pannello di controllo di CloudPanel su Ubuntu 20.04