Solução
-
Instale o powernap . Você pode encontrá-lo através do Ubuntu Software Center ou fazer
sudo apt-get install powernap
. -
Insira o terminal ( Ctrl + Alt + T ) e navegue até / etc / powernap (
cd /etc/powernap
). Lá você deve encontrar o arquivo de configuração. Abra-o com o editor de texto de sua escolha. Para mim é nano. %código%. Ou você pode editá-lo diretamente assim que abrir a linha de comando -sudo nano config
. -
Encontre esta parte do arquivo:
Esta é a cópia do meu arquivo de configuração editado. Eu já defini isso para 1 (que é suspenso). Por padrão, é definido como 0 (economia de energia). Esta configuração fará com que o computador seja suspenso se todas as coisas que os monitores da powernap estiverem ociosas, em particular o teclado.
-
Abaixo dessa parte do arquivo de configuração, localize a próxima parte:
Mais uma vez, esta é uma cópia do meu arquivo já editado. Eu configurei ABSENT_SECONDS para 1800, porque 1800 segundos é 30 minutos. Defina isso para o número desejado de minutos. Salve e feche o arquivo.
-
Navegue para / etc / default e localize o arquivo powernap. Mais uma vez, abra-o com o editor de texto de sua escolha.
sudo nano /ect/powernap/config
. Você deveria ver isso:Mais uma vez, esta é uma cópia do que eu já editei. Por padrão START = no, então defina como yes.
-
Reinicialize para que todas as alterações entrem em vigor.
Quando o login for exibido, o aplicativo deixará seu computador em modo de espera sem fazer login.
O que eu encontrei durante a pesquisa
Aparentemente, antes do Ubuntu 11 ou 12.04, costumava haver um aplicativo chamado gnome-power-manager, e existiam algumas soluções para esse problema, mas este aplicativo agora está depreciado. Esse bug, particularmente para o desktop lightdm, foi reportado muitas vezes, mas não encontrei nenhuma solução simples listada em lugar algum. Eu também descobri que há algumas maneiras de fazer com que o gdm greeter / login seja suspenso quando ninguém está logado. Obviamente, algumas pessoas podem ser teimosas e ficar com o greeter de unidade padrão, então essa solução deve funcionar para todos, independentemente do greeter usado (eu pessoalmente uso o gdm e a unidade, alternadamente). Tenho certeza de que há uma solução para isso através do script do bash, mas pelo menos não consegui encontrá-lo.
Meu entendimento é que você queria suspensão automática quando nenhum usuário estava logado após algum período de tempo, o que esta resposta alcançou, pelo menos na minha máquina. Há outra opção. Uma vez que a tela de login aparecer, vá para tty1 ( Ctrl + Alt + F1 ), faça o login e digite sudo nano powernap
, que desligará o computador depois de 30 minutos, se ninguém fizer o login. Desvantagem disso, é que você tem que cancelá-lo uma vez que você voltar para a máquina, e se você esquecer, ele irá desligá-lo no meio do trabalho.
Deixe-me saber se isso ajuda. Felicidades!
(PS: Caros moderadores, por favor me ajudem a editar essa resposta, porque quando eu publiquei cópias de texto do arquivo de configuração, os # sinais deixariam todo o texto em negrito, então eu tive que usar fotos. Se não for difícil para você , por favor edite a minha resposta, para que também contenha uma cópia em texto de todos os arquivos de configuração. Obrigado!)