Ubuntu trava ao suspender e hibernar (solução)

Iniciado por boladegude, 04 de Fevereiro de 2014, 01:36

tópico anterior - próximo tópico

boladegude

Ubuntu freezes on suspend and hibernate (solution)

keywords:
suspender e hibernar não funcionam; trava suspender e hibernar.
suspend and hibernate doesn't work, suspend and hibernate crash.
suspend and hibernate fail on ubuntu.
falha ao suspender e hibernar no ubuntu.
não hiberna pelo teclado.
suspend by keyboard doesn't work.

RECOMENDAÇÃO:
1) Não hiberne com uma partição fora do sistema montada (principalmente NTFS). Desmonte todas antes de hibernar... se você entrar em outro sistema operacional após hibernar e fizer alterações nessa partição e depois sair e retornar da hibernação irá corromper essa partição. Caso esse descuido ocorra, desmonte as partições alheias, tão logo volte da hibernação. Obs: na hibernação do Windows, não sei o que ocorreria em tal caso, pois não há desmontagem.
2) Antes de suspender ou hibernar feche programas compartilhados com outro sistema operacional. por exemplo, o caso do link: http://ubuntuforum-br.org/index.php?topic=54955.0
3) Salve todos os seus trabalhos antes de suspender ou hibernar
4) preste atenção em outros possíveis problemas de consistência, semelhantes que possam haver no seu caso, antes de hibernar.


Olá,

Quase sempre tive problemas com suspend e hibernate no ubuntu.

Já pesquisei em vários fóruns e listas de bugs sobre isso.

Publico aqui a solução que encontrei para o problema suspend e hibernate que está funcionando de forma razoável aqui pelo menos a partir do kernel 3.2.0-58-generic na minha máquina amd64 rodando ubuntu 12.04 64-bits

1)
Vá no dash e digite...
dconf editor
Abra o dconf editor

2)
Navegue até
org.gnome.settings-daemon.plugins.power

3)
Desmarque a opção
active [ ]

4)
É recomendável mudar também as opções
button-hibernate, button-power, button-sleep e button-suspend para
interactive
Isto serve para abrir um menu em todos esses botões e evitar o desligamento acidental do computador ao pressioná-los.

5)
Apenas feche o dconf editor, não é necessário salvar

6)
Reinicie o computador

7)
Abra um terminal ctrl+alt+t
Digite
sudo gedit /etc/default/grub
No arquivo que se abre remova qualquer parâmetro de reboot das opções...
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
(como visto, no meu computador, o único parâmetro presente é "quiet splash", no seu podem haver outros)
Salve o arquivo.
Feche o gedit.

8)
No mesmo terminal aberto anteriormente
Digite
sudo update-grub
Feche o terminal.

9)
Reinicie o computador.

Com essas configurações os comandos de Suspend e Hibernate (suspender e hibernar) estão funcionando razoável aqui, tanto pelo menu do painel de controle como pelos botões do teclado.
O que quero dizer com "razoável" é que, é bem raro, mas acontece de travar.
Caso ocorra um travamento, aperte e fique segurando o botão power do computador até que ele desligue.

(
Para ativar a hibernação no Ubuntu 12.04 vá no link...
http://www.tecmundo.com.br/tutorial/24060-como-reabilitar-o-modo-de-hibernacao-do-ubuntu-12-04.htm
)

(
Apenas para agregar, lembro que hibernar e suspender dependem de swap, e nestes casos, o dobro de ram deve ser adicionado a swap para hibernar/suspender visto que, no momento de hibernar/suspender, toda a memoria ram é lida e descarregada na partição swap onde os dados ficam armazenados até a "recuperação" do sistema na saída do estado de hibernação/suspensão.

Como o GNU/Linux aceita varias partições swap, pode ser feita uma swap "de testes" num pendrive de uns 8 gigas, adicionar este pen ao arquivo fstab e verificar se melhoram as dificuldades de entrar em espera/hibernação.

Caso seja um problema de falta de swap, ele se resolverá, então cria-se uma swap maior em disco.

O uso de swap em pendrives diminui a vida destes componentes, não sendo aconselhável seu uso de forma permanente devido aos ciclos de leitura/gravação.

Maquinas configuradas com acpi=off, nolapic, noacpi, etc. terão dificuldades ou impossibilidades de hibernação/suspensão.
By Tota.
http://ubuntuforum-br.org/index.php?topic=83583.0
)
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

boladegude

#1
RECOMENDAÇÃO:
1) Não hiberne com uma partição fora do sistema montada (principalmente NTFS). Desmonte todas antes de hibernar... se você entrar em outro sistema operacional após hibernar e fizer alterações nessa partição e depois sair e retornar da hibernação irá corromper essa partição. Caso esse descuido ocorra, desmonte as partições alheias, tão logo volte da hibernação. Obs: na hibernação do Windows, não sei o que ocorreria em tal caso, pois não há desmontagem.
2) Antes de suspender ou hibernar feche programas compartilhados com outro sistema operacional. por exemplo, o caso do link: http://ubuntuforum-br.org/index.php?topic=54955.0
3) Salve todos os seus trabalhos antes de suspender ou hibernar
4) preste atenção em outros possíveis problemas de consistência, semelhantes que possam haver no seu caso, antes de hibernar.
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.