Повторное включение спящего режима путем добавления правила в комплект политик добавило возможность перехода в спящий режим для сеанса рабочего стола, как и ожидалось, но не для экрана входа в систему.
Как включить спящий режим прямо с экрана входа в систему 14.04?
Адрес файла набора политик изменился в Ubuntu 14.04.
Выполните те же шаги , что и раньше, за исключением замены файла:
/var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla
на этот:
/var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla
Попробуйте этот
sudo gedit /var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla
Наконец, «перезагрузите» nautilus, выполнив nautilus -q
, и опция индикатора должна появиться.
Вот решение. Опция гибернации в настольном сеансе и экране входа в систему , как показано ниже:
настольный сеанс:
Экран входа в систему:
Сначала откройте свой терминал и добавьте следующее:
sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Теперь открыт текстовый файл, добавьте следующие строки:
[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
Сохранить и перезагрузите вашу систему после того, как этот спящий режим должен появиться и нормально функционировать.
Конфигурация для гибернации уже находится в файле
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
Просто откройте этот файл и включите спящий режим: ResultActive=yes
Полученный код выглядит следующим образом:
[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
и
[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Вот и все. Теперь вы увидите опцию гибернации в диалоговом окне включения и входа в систему
.Это ошибка, которая, будем надеяться, будет исправлена в Ubuntu 14.04. Нельзя включить гибернацию на экране входа в систему.
Если у вас есть многопользовательская настройка в Ubuntu, вам также необходимо добавить этот фрагмент:
[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Откройте терминал и введите следующую команду:
sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla
Скопируйте и вставьте этот код в файл:
[Re-enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Сохраните файл и перезапустите.
Причина, по которой гибернация отсутствует, заключается в том, что функция гибернации в Ubuntu не всегда хорошо работала на многих компьютерах. Для новых моделей оборудования функция Hibernate часто не работает по умолчанию. В некоторых случаях функция Hibernate даже приведет к потере данных.
Но если вы хотите его использовать, вы можете сделать следующее:
Спящий режим находится в режиме «Power -> Когда мощность критически мала».
для включения кнопки гибернации:
Сначала проверьте, поддерживает ли компьютер режим гибернации, введя следующие коды в терминале:
pm-hibernate
, если он переходит в режим гибернации, выполните следующие действия. шаг:
а. откройте файл:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla
b. затем отредактируйте следующим образом:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes