Ubuntu 11.10 Thinkpad T61p со 120 ГБ свободного дискового пространства и 2 ГБ памяти.
Я получил это сообщение об ошибке при попытке активировать режим гибернации. Недостаточно свободной памяти Ошибка 12 - создание образа гибернации
Это ошибка или что я могу сделать для правильной работы спящего режима и режима сна?
Редактировать:
total used free shared buffers cached Mem: 1996 1450 545 0 139 359 -/+ buffers/cache: 951 1044 Swap: 2027 0 2027
Ubuntu 12.04
Чтобы сделать настройку
echo 0> / sys / power / image_size
постоянной, вам нужен скрипт.
sudo chmod +x /usr/lib/pm-utils/sleep.d/100_owner_actions sudo nano /usr/lib/pm-utils/sleep.d/100_owner_actions
sudo touch /usr/lib/pm-utils/sleep.d/100_owner_actions
Поместите следующий код в новый файл 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
Я думаю, что эта проблема существует, когда раздел подкачки слишком мал.
Попробуйте увеличить его, например. GParted. Двойного размера вашей оперативной памяти должно быть достаточно.
После этого шага у вас могут возникнуть проблемы с UUID раздела Swap. Если во время загрузки вы заметили ошибки, связанные с отсутствующим разделом, вам придется отредактировать / etc / fstab Спросите, нужна ли вам дополнительная информация.
Моя система находилась в спящем режиме примерно в 50% попыток:
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
Кажется, что установка размера изображения в 0 решила мою проблему:
echo 0 > /sys/power/image_size
Я предполагаю, что она пишет Наименьшее возможное изображение.
Вы установили без раздела подкачки? IIRC не сохраняет в используемый раздел - следовательно, свободное место не имеет значения. Проверьте использование пространства подкачки:
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
Свободный обмен должен быть> общим Mem для работы гибернации.
Лучше всего использовать двойную оперативную память как своп. Могу попробовать сначала (я знаю, я этого не делал). Но тогда я не использую hibernate на этом блоке, так что ...
Тогда, если он не работает, подайте отчет об ошибке, например this .