Ativação automática de suspensão quando a energia é restaurada para laptop

2

Estou usando um Chromebook com o Ubuntu 14.04.2 LTS instalado como um sistema embarcado. Descobri como suspendê-lo automaticamente quando desconectado da energia, ajustando as configurações do gerenciador de energia.

Mas gostaria de encontrar uma maneira de ativar automaticamente quando a energia for restaurada.

Se não for possível detectar esse evento e acordar, também tenho uma interface serial USB FTDI conectada que pode gerar um evento para ativar, mas não aparece na lista de /proc/acpi/wakeup devices .

Observe que, quando executo upower -d , vejo coisas que podem ser possíveis disparadores. Por exemplo, o dispositivo /org/freedesktop/UPower/devices/line_power_AC tem um campo line-power/online (definido como yes quando conectado). O dispositivo /org/freedesktop/UPower/devices/battery_BAT0 tem um campo on-battery (definido como no quando conectado).

Estou aberto a mudar para um cenário em que eu automaticamente desligo quando a bateria está fraca, se é possível configurar o computador para ligar automaticamente quando a energia é restaurada. Eu vi isso acontecer de vez em quando, mas não de forma confiável.

Se for importante, estou usando uma ROM John Lewis que inicializa o Ubuntu através do GRUB.

    
por tomlogic 20.03.2015 / 02:51

2 respostas

2

Após mais pesquisas, descobri que poderia obter o comportamento desejado com a minha configuração.

Entrei nas configurações de energia e configurei a energia da bateria como:

  • Suspender quando inativo por: não suspender
  • Quando a energia está criticamente baixa: Desligar
  • Quando a tampa está fechada: não faça nada

Da mesma forma, quando conectado, ele é configurado para não suspender quando inativo ou a tampa é fechada.

Para testar, desconectei o Chromebook e aguardei que a bateria ficasse extremamente fraca e desligue (durante a noite). Quando eu reconectei a energia no dia seguinte, ela inicializou automaticamente e tudo ficou bom.

Meus testes anteriores falharam porque eu estava desligando o sistema manualmente, em vez de ter o Ubuntu fazendo isso.

Não consegui encontrar uma solução usando suspender e ativar. Ele poderia funcionar com hardware USB adicional com a capacidade de enviar um evento de teclado para ativar o Chromebook quando a energia estiver conectada.

    
por tomlogic 02.04.2015 / 19:09
1

Estou fazendo várias suposições aqui, já que não sei exatamente qual hardware você está usando. Geralmente falando, há uma opção no BIOS de um computador chamada Reinicialização de perda de energia ou Reinicialização de perda de energia CA (consulte here para mais informações). Se essa função não estiver ativada, tente ativá-la.

    
por Jerry W. 01.04.2015 / 17:33