Como agendar o despertar da hibernação?

13

É possível ativar o Ubuntu da hibernação em um horário predefinido? Não deve ser o WOL , mas o Ubuntu acordando. Por exemplo, ele deve fazer o que o aplicativo WakeupOnStandBy faz no MS Windows.

nixnotwin
fonte

Respostas:

12

Ao hibernar, o sistema operacional está desativado e não pode fazer nada. É o BIOS do computador que faz a ativação, portanto, só é possível se o BIOS do computador o suportar. Com alguns BIOS, você pode configurar uma ativação agendada com bastante facilidade.

Pressione a tecla que leva à "configuração" ou similar quando o computador é inicializado pela primeira vez (geralmente F2 ou Del) e veja quais opções você possui.

Como alternativa, você poderá configurar o BIOS para ativar no Ubuntu, se o BIOS suportar a ativação e permitir que o acesso do SO o configure. Este guia é bastante abrangente:
http://www.mythtv.org/wiki/ACPI_Wakeup

misterben
fonte
Isso também se aplica à suspensão (vs. hibernação)?
Benjamin
Essa é a resposta correta. O BIOS deve suportar o recurso de ativar em um determinado horário.
powerrox
7

Descobri que é difícil ativar o Ubuntu da hibernação. Então, eu uso os seguintes comandos para inicializar o Ubuntu em um tempo predefinido:

# Clear previously set wakeup time 
sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"

# Set the wakeup time at 2:02 am
sudo sh -c "echo `date '+%s' -d '2am next day + 2 minutes'` > /sys/class/rtc/rtc0/wakealarm"

#Check if alarm is set. It should show the unix time stamp
cat /sys/class/rtc/rtc0/wakealarm

#After setting the time, PC can be turned off with this command
sudo shutdown -P now 

Essa configuração foi muito consistente e nunca falhou. O login automático deve ser ativado durante a instalação do Ubuntu para que isso funcione; caso contrário, o Ubuntu aguardará na tela de login quando for inicializado automaticamente. Mais informações aqui .

nixnotwin
fonte
3
Eu apenas tentei isso, mas com 'pm-suspend' em vez de desligar, e o computador acordou no momento em que defini o arquivo wakealarm. Obrigado!
AX Labs
0

Como a hibernação implica em desligar, pergunto-me se o BIOS suporta a inicialização automática no aplicativo de energia. Nesse caso, você pode alternar a fonte de alimentação usando um timer externo ou outro dispositivo.

ultrapassar
fonte