Erro 12 - criar imagem de hibernação - não há memória livre suficiente

1

Ubuntu 11,10 Thinkpad T61p com 120 GB de espaço livre em disco e 2 GB de memória.

Recebi esta mensagem de erro ao tentar ativar o modo de hibernação. Memória livre insuficiente Erro 12 - criar imagem de hibernação

Isso é um bug ou o que posso fazer para que o modo de hibernação e suspensão funcione corretamente?

Editar:

             total       used       free     shared    buffers     cached
Mem:          1996       1450        545          0        139        359
 -/+ buffers/cache:       951       1044
Swap:         2027          0       2027
    
por Hurumhei 15.03.2012 / 07:59

4 respostas

2

Você instalou sem uma partição de troca? IIRC não salva em uma partição em uso - portanto, o espaço livre não importa. Verificar o uso do espaço de troca:

aking1012@devlaptop:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          3931       1923       2007          0        154        916
-/+ buffers/cache:        852       3078
Swap:         4059          0       4059

A troca gratuita deve ser > Mem total de hibernação para o trabalho.

A melhor prática é a RAM dupla como troca. Pode tentar isso primeiro (eu sei, eu não fiz isso). Mas então, eu não uso o hibernate nessa caixa, então ...

Se não funcionar, envie um relatório de bug como este .

    
por RobotHumans 15.03.2012 / 08:13
2

Ubuntu 12.04

Para fazer a configuração

echo 0 > / sys / power / image_size

persistente, você precisa de um script.

sudo touch /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo chmod + x /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo nano /usr/lib/pm-utils/sleep.d/100_owner_actions

Coloque o seguinte código no novo arquivo 100_owner_actions:

#!/bin/sh
##
## 100_owner_actions
##
case $1 in
suspend)
## COMMANDS THAT YOU WISH TO RUN BEFORE SUSPEND
#COMMAND1
;;
resume)
## COMMANDS THAT YOU WISH TO RUN AFTER RESUME
;;
hibernate)
## COMMANDS THAT YOU WISH TO RUN BEFORE HIBERNATE
#COMMAND3
echo 0 > /sys/power/image_size
;;
thaw)
## COMMANDS THAT YOU WISH TO RUN AFTER RESUME FROM SUSPEND TO DISK
#COMMAND4
;;
esac
    
por Quiptime 11.11.2012 / 18:34
1

Meu sistema hibernou em aproximadamente 50% das tentativas:

MemTotal:        6053820 kB
MemFree:         5016480 kB
Buffers:           29744 kB
Cached:           277564 kB
SwapCached:       203160 kB
Active:           323360 kB
Inactive:         571640 kB
Active(anon):     249700 kB
Inactive(anon):   382724 kB
Active(file):      73660 kB
Inactive(file):   188916 kB
Unevictable:          32 kB
Mlocked:              32 kB
HighTotal:       5236572 kB
HighFree:        4335756 kB
LowTotal:         817248 kB
LowFree:          680724 kB
SwapTotal:       7811068 kB
SwapFree:        7312116 kB

Parece que definir o tamanho da imagem como 0 resolveu meu problema:

echo 0 > /sys/power/image_size

Acho que é suposto escrever a menor imagem possível.

    
por Martin 05.04.2012 / 15:02
1

Eu acho que este problema existe quando a partição swap é muito pequena.

Tente aumentar o tamanho com, por exemplo, GParted. Tamanho duplo de sua memória RAM deve ser suficiente.

Após este passo, você pode ter problemas com o UUID da partição Swap. Se você notar erros durante o tempo de inicialização sobre a partição ausente, você terá que editar o / etc / fstab. Pergunte se você precisará de mais informações.

    
por kcpr 08.08.2012 / 18:54