Não foi possível retomar após a suspensão

16

Estou usando o Ubuntu 12.04 e tudo sobre ele é ótimo, exceto que ele não será retomado após a suspensão. Eu tentei as sugestões listadas neste tópico Congelamento de todo o sistema depois de pressionar "Suspender", mas nenhum funcionou. Estou usando o Lenovo Y510P. Eu sou novo no Ubuntu, ou unix, por isso, deixe-me saber se há mais informações que eu deveria postar. Obrigado.

atualizar

Eu tentei a sugestão de Dima neste post Como habilitar a hibernação? . A máquina acorda da hibernação, mas imediatamente a tela exibe uma tela como esta

insira a descrição da imagem aqui

Querendo saber se isso é um problema com a placa gráfica ou algo assim.

leitor de mentes
fonte
11
seu problema lenovo obviamente comum, eu tenho o mesmo problema com o UBUNTU 14.10 e o LENOVO Z50 70
Jiří Doubravský
Talvez o problema seja um kernel antigo. Verifique unix.stackexchange.com/questions/296423/…

Respostas:

14

Muitos problemas de retomada gráfica podem ser resolvidos com a suspensão / retomada do console virtual, para que, após a retomada, uma "atualização" seja forçada pelos drivers gráficos.

Verifique se o sistema suspende corretamente a partir de um console virtual:

  1. mudar para um console virtual com CtrlAltF1

  2. entre com seu usuário e senha

  3. suspender o sistema (usando o conjunto de teclas suspender para o seu sistema ou emitindo o comando sudo /usr/sbin/pm-suspend )

  4. resume -> você deve ter um prompt de trabalho (exatamente as mesmas telas de antes), caso contrário, consulte FAIL

  5. alterne para o console gráfico com CtrlAltF7

  6. se estiver tudo bem, problema resolvido! Você pode seguir as instruções abaixo (desta resposta) para tornar a troca automática; caso contrário, consulte FAIL

Se algo ainda estiver errado ...

FAIL: Então o problema é outro - eu não tenho esse laptop, então não posso ajudar muito mais. Talvez o estudo do conteúdo do arquivo /var/log/pm-suspend.logpossa esclarecer um pouco.


Como fazer a troca automática

  1. editar / criar o arquivo

    gksudo gedit /etc/pm/sleep.d/01_switchvt

  2. Coloque este conteúdo nele:

    #!/bin/sh
    
    # Switch to a VC before suspending and back after resume
    
    case "$1" in
        resume|thaw)
            chvt 7
        ;;
        suspend|hibernate)
            chvt 1
        ;;
    esac
    
  3. salvar e sair

  4. torne-o executável:

    sudo chmod 755 /etc/pm/sleep.d/01_switchvt

Observe na etapa 2, a maioria das instalações precisará do comando chvt 7--- é o mesmo que pressionar ctrl- alt- F7para voltar à tela gráfica. Se você precisar de outra combinação de teclas, altere o "7" de acordo.

Rmano
fonte
3
Ah sim! Percebi que era isso que estava faltando. Agora usei o chmod 755 para definir permissões do arquivo e ele funciona perfeitamente bem! Graças a tonelada :)
LeitorMental
2
Tentei votar e adicionar um comentário, mas ainda não tenho reputação suficiente nesse tipo de troca de pilha.
LeitorMental
11
com LENOVO Z50 70 mesmo problema, mas eu ainda não posso mudar para consolar ctrl + alt + f1 quando isso acontece ... visualização está ligado, mas nada aparece até que eu desligá-lo e sobre
Jiří Doubravský
11
Muito obrigado! Embora esse script automático não funcione para mim, a solução acima funciona (LENOVO Z50 70, com drivers proprietários da nvidia). Você senhor fez o meu dia
Mathlight
11
Em versões mais recentes do Ubuntu use / lib / systemd / sistema de sono / em vez de /etc/pm/sleep.d/
cob