Como solucionar problemas de suspensão e hibernação no Ubuntu

4

Eu tenho o Ubuntu Lucid instalado em um Panasonic Toughbook CF-29. A maioria das coisas funciona bem, mas, no Gnome, suspender e hibernar não funcionam. Curiosamente, no Xubuntu, o hibernate funciona. Então, minha pergunta é dupla:

1) Como faço para solucionar problemas da função de hibernação na área de trabalho do Gnome (já que sei que o laptop pode hibernar no Ubuntu) e

2) Como resolver a função suspender? Cheguei a olhar para o /var/log/pm-suspend.log, mas isso apenas me diz as coisas que correram com sucesso ... Estou meio preso lá.

    
por Aerik 02.06.2010 / 01:56

4 respostas

8

Algumas dicas estão no link

Falha ao suspender / hibernar

$ dmesg|less

Geralmente há uma entrada que aplicativo causou a falha da suspensão:

[32467.560058] Freezing of tasks failed after 20.01 seconds (1 tasks refusing to freeze, wq_busy=0):
[32467.560115] plasma-desktop D 0000000000000000 0 2065 1 0x00800004
...

O rastreamento de pilha geralmente informa onde o problema pode estar:

[32467.560155] [<ffffffff81087f00>] ? autoremove_wake_function+0x0/0x40
[32467.560163] [<ffffffffa016e523>] SendReceive+0x1a3/0x3b0 [cifs]
[32467.560169] [<ffffffffa0153c79>] CIFSSMBUnixQPathInfo+0x139/0x2b0 [cifs]
[32467.560176] [<ffffffffa016853d>] cifs_get_inode_info_unix+0x7d/0x1a0

Falha ao retomar

Verifique se a partição virtual está configurada corretamente, consulte link

    
por 09.09.2011 / 09:31
1

Eu costumava ter problemas de hibernação do Ubuntu no laptop e nos desktops. Então eu li em algum lugar, e o que fez sentido, foi que o espaço de troca deve ser grande o suficiente para armazenar o conteúdo da memória atual. Portanto, uma boa regra é ter um espaço de troca um pouco maior que a memória física do laptop.

Então eu usei 1,6 GB de swap para 1 GB de memória na próxima instalação de lançamento do Ubuntu (agora estou no Ubuntu 10.04) e posso hibernar o laptop sem qualquer problema.

Outra maneira de fazê-lo funcionar é usar o arquivo de troca e não a partição swap. O link abaixo tem mais detalhes:

Hybernate sem partição

    
por 09.09.2011 / 07:19
1

Depende do que exatamente é o problema. Eu começaria examinando cuidadosamente o pm-suspend.log

Eu achei a página no site Debian mais útil do que a do site do Ubuntu, no que diz respeito à solução de problemas: link

No meu caso, 1 de cada pequena suspensão faz com que o sistema congele (não vai suspender). A partir do pm-suspend.log, descobri que o problema tem a ver com o driver da placa de vídeo:

Mensagem de suspensão bem-sucedida:

Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:
kernel.acpi_video_flags = 0
/usr/lib/pm-utils/sleep.d/99video suspend suspend: success.

Mensagens de suspensão falhadas:

Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:

E então nada, isso é onde ele trava.

A próxima etapa é ativar a depuração inserindo a exportação de linha PM_DEBUG=true no início do arquivo /usr/lib/pm-utils/pm-functions . Depois que fiz isso, descobri que ele estava pendurado em chvt 63 e descobri um relatório de bug que eventualmente me fez instalar o driver de vídeo proprietário do fabricante.

    
por 21.08.2015 / 04:21
0

Aparentemente, o Ubuntu tem um problema com suspender e hibernar em laptops.

Veja este Fórum do Ubuntu HowTo: Corrija a suspensão e hibernação em laptops .
Este artigo tem muitos comentários que podem valer a pena ler.

    
por 07.09.2011 / 21:49