Я запускаю Ubuntu 13.10, и мне удается приостановить работу в ОЗУ без каких-либо инцидентов. Приостановка диска (спящий режим), однако, не работает во второй раз, когда я это делаю (после перезагрузки).
Я попытался спящий с pm-hibernate, а также с uswusp.
В первый раз после перезагрузки он идет нормально, но если я снова попытаюсь спящий режим, он будет висели с сообщением s2disk snapshooting system, и мне придется перезагружать.
Мой раздел подкачки больше, чем моя оперативная память.
My /etc/default/grub:
GRUB_DEFAULT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="resume=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf"
GRUB_SAVEDEFAULT="false"
Я запускаю update-grub после изменения параметра CMDLINE_LINUX.
My /etc/initramfs-tools/conf.d/resume:
[ f2]Обновил его после смены:
sudo update-initramfs -u
Я попробовал «переустановить» мой своп с помощью:
sudo swapoff -a && sudo swapon -U 6a6e6406-4022-4620-bb36-fbf29f5c1cdf
, но ничего не изменил .
Вывод free -m:
total used free shared buffers cached
Mem: 1865 644 1220 0 111 328
-/+ buffers/cache: 205 1659
Swap: 2044 0 2044
Вывод имени -a:
Linux QuoraF 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Можно ли каким-либо образом переустановить, что неправильно после первой спячки? Я предполагаю, что система что-то создает где-то, и это что-то блокирует последующие спячки.
Я нашел обходной путь для своей машины Asrock Z97 Fatal1ty, потому что HIBERNATE_MODE = «платформа» не работает, но «shutdown» делает. Тестирование в терминале, введя в качестве пользователя root
echo shutdown > /sys/power/disk
, а затем
echo disk > /sys/power/state
выполнил спящий режим и работал столько раз, сколько я пытался. Я попробовал несколько руководств, пытаясь изменить режим по умолчанию с «платформы» на «выключение», и никто не работал, поэтому я добавил следующую строку ниже:
/etc/rc.local
echo shutdown > /sys/power/disk
, а затем сохраните файл.
edit: Я изначально набрал «echo shutdown> / sys / mode / disk» и «echo disk> / sys / mode / state» в своем исходном ответе и осознал мою ошибку. Я также отформатировал код, насколько мог. извините за необычные количества исправлений.
вы можете включить опцию меню спящего режима, создав файл:
/etc/rc.local [!d9 ]
и добавив это в этот пустой файл:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
, а затем выйдите из системы и снова включитесь, а спящий режим будет в параметрах меню выхода, и он работал каждый раз. Я знаю, что кто-то может улучшить этот ответ, но я решил, что буду делиться тем, что сработало для меня в любом случае. В идеале можно найти правильный файл для редактирования режима по умолчанию для спящего режима для pm-utils, но, как я уже сказал, я пытался и ничего не работал, но это было сделано. Единственное предостережение, с которым я столкнулся, заключалось в том, что теперь вам нужно нажать кнопку питания, чтобы вернуться из спящего режима, потому что клавиатура не разбудила компьютер так же, как с «платформой». Надеюсь, это поможет кому-то.
Так как очень вероятно, что вам не хватает swap для спячки, вы можете увеличить размер пространства подкачки.
Существует разное мнение о том, какой размер свопа должен быть, но вот один из документов Fedora 64bit (не могу найти Ubuntu один ... был один, я нашел его давным-давно ...):
Итак, он рекомендует в 3 раза больше ОЗУ. Это заканчивается как 5595Mib (5.5GiB), которого должно быть много. Я думаю, что это должно позволить возможное переполнение ОЗУ плюс размер спящего режима. На фактическом процессе увеличения пространства подкачки здесь есть несколько хороших ответов.
Если есть версия Ubuntu вышеуказанной информации, я с радостью заменим ее в