Hibernate отсутствует меню питания и при нажатии кнопки питания для ноутбука

23

Когда я обновил с 11.10 до 12.04, мое меню питания Ubuntu утратило способность переходить в спящий режим. Есть ли способ, чтобы добавить, что еще в, или это по умолчанию 12.04?

philipballew
источник

Ответы:

16

Спящий режим по умолчанию отключен в Ubuntu 12.04. Обоснование этого решения можно найти в этом сообщении об ошибке .

Смотрите этот вопрос включить его:

nicocarbone
источник
@Chauncellor Почему? Предположительно , как некоторые пользователи видят и вариант , и ожидать его на работу, так что лучше , чтобы заставить их пройти через rpocedure безопасности?
Яфарт Агарвал
Я говорю об удалении опции. Убери все это полностью. Убейте его огнем. Это плохо поддерживается, сильно разбитый мусор, который причиняет гораздо больше боли многим пользователям, чем следовало бы. Просто спать компьютер.
19

К сожалению, спящий режим отключен по умолчанию в Ubuntu 12.04 , потому что он не правильно работает на многих системах.

Если вы не уверены, если спячка работает с вашим оборудованием, вы можете проверить его, отправив гибернации команду из вашего терминала

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 = да

После следующей перезагрузки, опция «Спящий режим» вернется в «меню питания» в правом верхнем углу экрана. Если ваше оборудование поддерживает спящий режим, он будет работать.

Примечание . Если вы хотите снова отключить режим гибернации, просто отмените изменения, сделанные выше.

JW.
источник
7

Хорхе: есть несколько способов перевести компьютер с Linux в спящий режим. Если по умолчанию Ubuntu терпит неудачу, вы всегда можете попробовать другие системы гибернации.

В консоли:

sudo apt-get install hibernate

После этого перезагрузите компьютер. Это позволит установить систему uswsusp, надежную систему со сжатием, что даже не был установлен с Precise.

Вторая система - TuxOnIce, но для ее настройки требуется больше технических навыков.

После этого следуйте инструкциям Precise для включения гибернации, опубликованным ранее. Грустно видеть, что пакеты, необходимые для спящего режима, даже не устанавливаются при точной установке по умолчанию. Если вы не установите «hibernate», если вы попытаетесь запустить «sudo pm-hibernate», эта команда ничего не будет делать (хотя в некоторых системах она может завершить работу).

user65476
источник
Спас мою жизнь. Потратил слишком много часов, изменив размер пространства подкачки и настроив загрузчик / резюме. Это просто работает (и быстрее PM-спящий режим). Спасибо. (пользователь asus-904hd).
Пантуан
3

Это не из-за 12.04, а потому что у вас нет раздела подкачки, или он не помечен как используемый для спящего режима. У меня была похожая проблема при обновлении до 11.10.

Перейти на этот веб - страницу помощи либо добавив раздел подкачки или сделать ее готовой к использованию свопу. https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

Помните, ваш своп должен быть больше, чем ваш объем физической памяти, если вы хотите, чтобы спящий режим!

rekh127
источник
3

Hibernate будет работать только в том случае, если у вас нет зашифрованного раздела подкачки, который используется по умолчанию, если вы решите зашифровать свой логин-каталог во время установки Ubuntu 12.04.

Bruno
источник
Примечание: можно использовать расширенный установщик и настроить что-то вроде cryptsetup в разделе, LVM сверху, а затем, например, root, home и swap в качестве логических томов. Это позволяет работать в режиме гибернации, и все зашифровано.
Синеватый
1

Попробуйте добавить сценарий, подобный


#!/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.

David Bateman
источник