Como impedir o computador de dormir e / ou hibernar automaticamente?

33

Estou executando o Ubuntu 12.04 e meu laptop * não sai do modo de suspensão / suspensão / hibernação. (Dormir é a mesma coisa que suspender?) Eu nem tenho certeza de qual dessas coisas está fazendo. Quando termino de trabalhar, bloqueio minha tela (Control-Alt-L). Quando volto no dia seguinte, a tela está no modo de economia de energia e nenhuma quantidade de digitação ou clique (no teclado / mouse USB ou no teclado / trackpad embutido) nem tocar no botão liga / desliga trará de volta à vida.

A única maneira de conseguir que minha máquina funcione é manter pressionado o botão liga / desliga até desligar, e pressione o botão liga / desliga novamente para ligá-lo novamente. Obviamente, tudo o que eu tinha aberto no dia anterior se foi - em particular, todas as minhas VMs são rudemente desligadas sem nenhum aviso.

Isto está me deixando louco. Passo a primeira hora de cada dia de trabalho tentando descobrir como fazer meu computador parar de trancar durante a noite.

O que eu tentei:

  1. Editando o org.freedesktop.upower.policy para desativar a suspensão e a hibernação.
  2. Definir opções de gerenciamento de energia na seção "Energia" de "Configurações do sistema".
  3. Analisando todas as opções de gerenciamento de energia no BIOS (nenhuma parece ser relevante para suspensão / suspensão / hibernação).
  4. Lendo todas as postagens no fórum / askubuntu que posso achar que estão tangencialmente relacionadas ao assunto.
  5. Adicione acpi = off aos argumentos do kernel. (Como o teclado e o mouse USB não funcionam, não esperei para ver se ele corrige a suspensão.)
  6. Adicione apm = off aos argumentos do kernel.

Minha pergunta: como desativar o sono automático e / ou hibernação (e / ou algo semelhante) no Ubuntu 12.04. Eu não me importo se ainda é possível dormir / suspender / hibernar / o que for pressionando botões ou executando algum comando ou recitando as letras do led zeppelin para trás. Eu só quero que meu laptop esteja pronto para o trabalho de manhã.

* O laptop é um Dell Latitude uma coisa ou outra. Não quero ser muito específico, porque já vi muitas perguntas semelhantes serem fechadas por serem muito específicas. Acho que minha pergunta é genérica o suficiente para se sustentar - é uma pergunta sobre a versão mais recente e estável do Ubuntu.

Link para dmesg

Link para /var/log/kern.log

EDITAR:

Nada do que eu tentei até agora impediu o Ubuntu de dormir à noite e, quando ele dorme, nada do que eu tentei pode fazer com que ele acorde novamente. Vi algumas postagens que dizem que os drivers de vídeo com erros podem causar problemas ao acordar.

Ontem à noite, com um palpite, tentei mudar para o console (ctrl + alt + 1) antes de sair do trabalho, apenas para ver o que aconteceria. Hoje de manhã, quando acordei o computador, ele instantaneamente voltou ao console. Eu mudei para o Gnome (ctrl + alt + 7) e, embora a tela parecesse congelada, digitei minha senha, pressionei enter e fiz um café. Quando voltei alguns minutos depois, minha área de trabalho estava pronta, exatamente como a deixei na noite passada.

Vou continuar tentando isso para ver se é uma solução confiável.

EDIT 2:

Sem dados. Mudar para o console depois de sair não faz nada para mim ... ainda tenho que reiniciar o computador todas as manhãs. Isso está me deixando louco ... Não acredito como a suspensão estática é no Ubuntu. Ou o fato de que não pode simplesmente ser desativado.

Mark E. Haase
fonte
Você olhou nas Configurações avançadas do protetor de tela?
Mitch
Onde estão as configurações de proteção de tela? Eu olhei em Visor, Aparência, Brilho e Bloqueio. Não foi possível encontrar o protetor de tela. A caixa de pesquisa nas configurações do sistema não ajuda: não há resultados ao pesquisar "poupador".
Mark E. Haase
verifique as configurações de energia, eles têm regras sobre suspender / hibernar #
Thomas Ward
Você precisa considerar que o que você acha que é "suspender" pode ser apenas um acidente, puro e simples. Cole o dmesg e o /var/log/kern.log. Se estiver suspenso, você deverá receber a luz piscando / devagarwwwly-on-off-and-back.
Ish
@izx /var/log/kern.log não mostra nada de interessante da noite para o dia, exceto por alguns pacotes bloqueados aqui e ali. Eu posso estar errado, mas o buffer dmesg é substituído durante a inicialização, por isso não acho que possam ser encontradas indicações de uma falha lá.
Mark E. Haase

Respostas:

27

Aqui estão as duas maneiras comuns do Gnome 3 que geralmente desabilitam a suspensão; caso contrário, você pode tentar inicializar com o acpi=offparâmetro:

  1. Configurações de energia:

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

  2. gnome-tweak-tool (instale se necessário):

    insira a descrição da imagem aqui

ish
fonte
Obrigado @izx. Eu já tentei o número 1 antes de postar. Eu apenas tentei # 2, mas as opções já estão definidas como "Nothing". Seu comentário sobre acpi = off me lembrou que eu já havia tentado isso também, então atualizei minha postagem original. Ainda assim, +1 pelo esforço.
Mark E. Haase
Bem, meu computador conseguiu acordar depois de dormir o fim de semana inteiro e depois acordou novamente depois de dormir na noite de segunda-feira. Acho que realmente não mudei nada desde a última vez que publiquei aqui, então não sei por que de repente está funcionando. Estou selecionando este post como a resposta correta, porque é a mais completa.
Mark Haase
1
Risque esse último comentário. Depois de trabalhar duas vezes seguidas, agora falha todos os dias desde então. Estou quase pronto para jogar esse computador pela janela.
Mark E. Haase
Instalei a ferramenta gnome-tweak-tool e vi que no meu Dell GX620 havia um conjunto de suspensões para a ação de fechar a tampa do laptop na bateria e para a ação de fechar a tampa do laptop quando estava em corrente alternada. O estranho é que meu Dell GX620 não é um laptop, mas uma mini-torre USSF (Ultra Small Form Factor). Acabei de alterar essas configurações para Nothing e confirmaremos amanhã se essa alteração impediu que ela dormisse.
Preciso encontrar a opção "Brilho e bloqueio" para desativar o desligamento automático.
shaby
15

Em Configurações do sistema ou pesquisando no Dash, vá para Configurações de energia. Você encontrará o que precisa lá;)

Configurações de energia

E para impedir o bloqueio, vá para Brilho e bloqueio:

Configurações de brilho e bloqueio

Dardo
fonte
5

Por que não verificar o indicador de aplicação de cafeína . Faz exatamente o que você deseja e é muito fácil de usar.

digvijay91
fonte
1
Esteja avisado: usei recentemente o indicador de aplicativo Ubuntu Caffeine na tentativa de manter meus desktops (executando o 18.04.2 LTS em 4.15.0-46) ativados e acessíveis enquanto eu estava fora da cidade, apesar de estar ativado / ativado , o sistema ainda acabou suspendendo / hibernando, o que o tornou inacessível enquanto eu estava ausente. Após essa experiência, eu recomendaria seguir a resposta aceita (ou seja, desativar a suspensão automática), mas sua milhagem pode variar.
Spencer D
3

No protetor de tela do tipo unity dash, clique nele. Quando a janela abrir, clique na guia Avançado e desmarque Gerenciamento de energia ativado.

insira a descrição da imagem aqui

Mitch
fonte
A maioria das pessoas têm xscreensaver instalado ... :-)
reverendj1
Desculpe, eu deveria ter mencionado: não estou executando o Unity. Estou executando o Gnome. O Gnome tem um painel, mas digitar "screen" e / ou "saver" não tem hits.
Mark E. Haase
1
Você tem o Gnome classic ou o Gnome 3?
Mitch
@Mitch Gnome 3.
Mark E. Haase
3

@ Kaled Kelevra, criei o arquivo 00CPU e segui todas as etapas, infelizmente minha máquina ainda dormia após 10 minutos.

Nos fóruns do ArchLinux , encontrei uma solução que funcionou para mim. Veja a resposta nº 21.

Foi assim que consertei o meu em /etc/X11/xorg.conf:

Section "ServerLayout"

    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Evdev Mouse" "CorePointer"

  Option "BlankTime" "0"
  Option "StandbyTime" "0"
  Option "SuspendTime" "0"
  Option "OffTime" "0"

Acabei de adicionar as 4 opções que você vê lá. Teste e publique de volta. Boa sorte.

Buya Nami
fonte
2

Não sei se você resolveu o problema que você tem com o suspend / hibernate, mas se não, eu tenho um script que talvez o resolva (eu tive o mesmo problema e funcionou para mim). :) Crie um script no diretório /etc/pm/sleep.d/ (" sudo gedit /etc/pm/sleep.d/ 00CPU ", por exemplo) com o seguinte conteúdo:

#!/bin/sh
# Workaround for concurrency bug in xserver-xorg-video-intel 2:2.4.1-1ubuntu10.
# Save this as /etc/pm/sleep.d/00CPU

. "${PM_FUNCTIONS}"

case "$1" in
hibernate|suspend)
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 0 >$i
done
;;
thaw|resume) 
sleep 10 # run with one core for 10 secs
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 1 >$i
done
;;
*)
;;
esac

Em seguida, dê permissão ao script para executar ( sudo chmod 755 00CPU ) e ... isso é tudo! Aproveite o seu Ubuntu.

PS: desculpe pelo meu inglês. PS2 .: você pode alterar o valor "sleep 10", com "sleep 5", por exemplo, para que seu segundo núcleo do processador funcione um pouco mais cedo.

Nota: Parece ser um problema de simultaneidade com algumas versões de kernels e determinados processadores com vários núcleos.

Kaled Kelevra
fonte
1

Você pode usar gsettings para ativar e desativar o monitor de entrar em suspensão:

  • Desativar desligar a tela

    gsettings set org.gnome.desktop.session idle-delay 0

  • Ativar o desligamento da tela com atraso de 5 minutos

    gsettings set org.gnome.desktop.session idle-delay 300

fonte: https://askubuntu.com/a/788456/88543

à risca
fonte
Se a resposta de outra pergunta ajudar diretamente essa, e as perguntas forem semelhantes, considere sinalizar essa pergunta como uma duplicata da outra, em vez de copiar sua resposta várias vezes.
Thomas Ward
0

Com o 12.04, notei que meu computador parece ser muito difícil de ativar depois que o protetor de tela / bloqueio foi invocado, principalmente quando está bloqueado por mais de alguns minutos. O sistema não está realmente sendo suspenso ou hibernado - apenas parece assim.

Acho que posso esperar vários minutos e, eventualmente, o sistema solicitará meu ID de usuário e senha e estou de volta aos negócios. Antes de descobrir que voltaria, eu desligaria como você faz.

Não sei por que demora tanto, provavelmente é um bug. Ajuda simplesmente esperar de 3 a 10 minutos? Se sim, talvez estejamos vendo a mesma coisa.

John S Gruber
fonte