Hibernate отсутствует в меню питания, и когда я нажимаю кнопку питания ноутбука
Когда я обновил с 11.10 до 12.04, мое меню питания Ubuntu утратило способность переходить в спящий режим. Есть ли способ добавить это обратно, или это по умолчанию для 12.04?
6 ответов
К сожалению, гибернация была отключена по умолчанию в Ubuntu 12.04, потому что она работала некорректно на многих системах.
Если вы не уверены, что гибернация работает с вашим оборудованием, вы можете проверить это, отправив команду hibernate из вашего терминала
sudo pm-hibernate
Вот как это включить: (предупреждение: только для опытных пользователей - может не работать)
В Терминале введите:
sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
Введите ваш пароль при запросе.
Поиск по разделу
[Отключить спящий режим по умолчанию]
Идентичность = Unix-пользователь:*
Действие = org.freedesktop.upower.hibernate
ResultActive =нет
и заменить его на
[Включить спящий режим]
Идентичность = Unix-пользователь:*
Действие = org.freedesktop.upower.hibernate
ResultActive =да
После следующего перезапуска опция "Hibernate" вернется в "меню питания" в правом верхнем углу экрана. Если ваше оборудование поддерживает спящий режим, оно будет работать сейчас.
Примечание. Если вы хотите снова отключить режим гибернации, просто отмените изменения, сделанные выше.
Хорхе: есть несколько способов перевести компьютер с Linux в спящий режим. Если настройки Ubuntu по умолчанию не работают, вы всегда можете попробовать другие системы гибернации.
В консоли:
sudo apt-get install hibernate
После этого перезагрузите компьютер. Это позволит установить систему uswsusp, надежную систему со сжатием, которая даже не была установлена с Precise.
Вторая система - TuxOnIce, но для ее настройки требуется больше технических навыков.
После этого следуйте инструкциям Precise для включения гибернации, опубликованным ранее. Грустно видеть, что пакеты, необходимые для спящего режима, даже не устанавливаются при точной установке по умолчанию. Если вы не устанавливаете "hibernate", если вы пытаетесь запустить "sudo pm-hibernate", эта команда ничего не сделает (хотя в некоторых системах она может завершить работу).
Это не из-за 12.04, а потому что у вас нет раздела подкачки, или он не помечен как используемый для спящего режима. У меня была похожая проблема при обновлении до 11.10.
Перейдите на эту веб-страницу для получения справки, добавив раздел подкачки или подготовив его к использованию подкачки. https://help.ubuntu.com/community/SwapFaq
Помните, что ваш обмен должен быть больше, чем объем физической памяти, если вы хотите перейти в спящий режим!
Hibernate будет работать только в том случае, если у вас нет зашифрованного раздела подкачки, который используется по умолчанию, если вы решите зашифровать свой логин-каталог во время установки Ubuntu 12.04.
Попробуйте добавить скрипт как
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "${1}" in
hibernate)
if [ -e /dev/zram0 ]; then
swapoff /dev/zram0
fi
;;
thaw)
if [ -e /dev/zram0 ]; then
swapon -p 100 /dev/zram0
fi
;;
esac
в каталог /etc/pm/sleep.d. Это было нужно, чтобы это сработало для меня. Вы не можете переходить в спящий режим на виртуальный диск!!!
D.