Мой Lenovo Ideapad S10-3s, использующий Ubuntu 12.04 LTS, не спит. Отображаемое сообщение об ошибке - PM: Not enough free swap
, хотя размер моего подкачки составляет около 3 ГБ, а оперативной памяти - только около 1 ГБ.
Как я могу сделать это в спящем режиме? Я уже пытался сделать это Как включить спящий режим? чтобы включить мой спящий режим.
Это снимок экрана после того, как я использовал предложенную команду swapon -s
в ответе neon_overload:
Я решил эту проблему, установив zramswap-enabler из:
http://modifyubuntu.com/12.04/#zram
или
http://www.webupd8.org/2011/10/increased-performance-in-linux-with.html
После того, как я установил zramswap-installer и перезагрузил свой нетбук, он способен впадать в спячку.
Скриншот swapon -s
после того, как я установил zramswap-enabler:
swapon -s
отобразится, сколько подкачки Вы на самом деле смонтировались в данный момент.
возможно, что у Вас есть раздел подкачки на 3 ГБ, но по некоторым причинам это не монтируется. Это также скажет Вам, если будет что-либо аварийное о Вашей подкачке использование . Если Вы продолжаете иметь проблемы, говорить нам вывод этой команды.
раздел подкачки смонтирован в /etc/fstab
(обычно).
Другая вещь иметь в виду состоит в том, что, если Вы выбрали для шифрования корневого каталога во время установки Ubuntu, раздел подкачки будет также, по умолчанию, зашифрован. Из-за пути это сделано, больше не возможно быть в спящем режиме (было бы трудно иметь шифрование диска, но также и позволить спящий режим и все еще быть выбранным методом безопасной, и Ubuntu шифрования корневого каталога, не поддерживает его).
Редактирование: как замечено в комментариях, стало очевидно, что у этого пользователя были обе находящихся в zRam подкачки (который похож на compcache), и находящаяся на диске подкачка, и решил его проблему путем установки zramswap-активатора.