Ubuntu 11.10 não suspende automaticamente

0

Novo: Depois de cavar um pouco mais, descobri que o problema é muito mais que o sistema não está suspendendo sozinho, embora a suspensão manual (shutdown- > suspend) funcione bem. Eu usei a suspensão após 5 minutos, configurando tanto a energia CA quanto a energia do menu de configurações de energia.

A única "solução" que encontrei para esse problema foi vinculada de outro thread: link Não funcionou para mim.

Antigo: Se eu manualmente (com gconf-editor) definir sleep-inactive-timeout para outro valor diferente de 5/10/3/1 do gerenciador de energia, as configurações serão ignoradas (= sem suspensão alguma). Eu configurei para 10 e esperei 20 segundos. Tentei entrar / sair e reiniciar ainda o mesmo. Também reiniciei (matou) o gnome-settings-daemon, ainda o mesmo.

Estou faltando alguma coisa? Se eu entendi corretamente, o gnome-power-daemon (ou qualquer que seja o nome que estava em versões mais antigas) é agora completamente substituído pelo gnome-settings-daemon. Ou estou perdendo um pacote adicional?

Aí vem todo meu settings-daemon dconf-settings:

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 'hibernate'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim-ac false
org.gnome.settings-daemon.plugins.power idle-dim-battery true
org.gnome.settings-daemon.plugins.power idle-dim-time 10
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 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 1
org.gnome.settings-daemon.plugins.power sleep-display-ac 0
org.gnome.settings-daemon.plugins.power sleep-display-battery 0
org.gnome.settings-daemon.plugins.power sleep-inactive-ac true
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 10
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 10
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
    
por fvclaus 27.04.2012 / 04:36

1 resposta

1

Aqui está uma solução alternativa. Requer que o xprintidle seja instalado:

#!/usr/bin/perl 

use strict;
use warnings;

my ($idletime,$suspendtime);
while (1==1){
    $idletime= qx/xprintidle/;
    $suspendtime = qx/gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout/;
    if ($idletime/1000 >= $suspendtime){
    exec("pmi action suspend");
    }

    print "idle: $idletime\n suspendtime: $suspendtime\n";

    sleep 180;
}

Coloque isso no seu shell em segundo plano ou inicie-o no login.

    
por fvclaus 29.04.2012 / 04:28