Я выполняю 18.04 и пытаюсь иметь свое системное использование, в спящем режиме вместо пополудни - в спящем режиме, когда крышка моего ноутбука закрывается.
У меня есть раздел подкачки 20 ГБ на 16 ГБ RAM, так вполне достаточное пространство.
Когда я использую пополудни - в спящем режиме, я получаю небольшую apci ошибку, которая открывается очень быстро, когда и спящий режим и восстановление, которое я не могу считать. В то время как быть в спящем режиме работы в смысле, который это, кажется, выводит к диску и восстановлению от диска, это, кажется, состояние сна, в котором это использует батарею при нормальном темпе, вместо того, чтобы закрыться полностью и прекратить использование батареи.
Однако, когда я использую быть в спящем режиме установленный:
sudo apt-get install hibernate
И выполненный:
sudo hibernate
И восстановление от этого, я замечаю, что моя машина действительно на самом деле завершает работу---, светодиоды прекращают пульсировать, и т.д.---, и использование батареи переходит к нулю. Это - поведение, которое я хотел бы видеть, когда моя крышка закрывается, не поведение сна, которое использует батарею, как будто я делал активное использование компьютера.
Я следовал этим руководствам:
измененный
/etc/systemd/logind.conf
включать:
#HandleLidSwitch=suspend
HandlelidSwitch=hibernate
И включил мое изменение раздела подкачки:
/etc/default/grub
Включать корректное резюме = ссылка, и запросило s2disk конкретно с:
sudo cat /etc/pm/config.d/00sleep_module
SLEEP_MODULE="swsusp"
Я считал следующее связанный askubuntus:
Я также прочитал эти ссылки на форумы Arch и Lenovo:
Как я могу удостовериться, который быть в спящем режиме названный завершением крышки, в спящем режиме не пополудни - в спящем режиме?
Это - все еще проблема и все еще делает Углерод X1 6-й генерал существенно бесполезный с человечностью. Любые решения, которые могли зафиксировать это и возможно дополнительно добавить приглашение ко входу в систему, могли бы быть почти столь же хорошими как машина Windows от 4 года назад... ;)
Я также очень не хочу иметь необходимость передать URL, таким образом, я скопирую и вставлю информацию и присоединю веб-страницу к нижней части. Я не вижу это в Вашей ссылке.
При чтении этого я заметил, что спящий режим не может работать, если Вы отформатировали с btrfs файловой системой? Так, как спящий режим постоянно включен в Ubuntu 16.04?
Для создания процесса спящего режима Ubuntu постоянным необходимо создать новый файл с помощью текстового редактора на командной строке:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Система требует полномочий пользователя root включить опцию спящего режима, следовательно, команда sudo должна быть добавлена. Можно использовать другие текстовые редакторы как vi, gedit, emacs, и т.д.
Теперь, скопируйте и вставьте следующий текст в файл (используйте мышь; сочетания клавиш не будут работать):
[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;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
Нажмите CTRL+O для сохранения, и CTRL+X для выхода из нано редактора.
Теперь, выход из системы Вашей системы и затем входит в систему снова. Вы будете теперь видеть быть в спящем режиме опцию, наряду с опциями Shut Down и Suspend.
Ссылка для Вашего удобства: https://fossbytes.com/enable-disable-hibernate-option-ubuntu-power-menu/
Первая опция (перечислил второй) состоит в том, чтобы рассмотреть journalctl
для возможных сообщений об ошибках, связанных со спящим режимом. Если первая опция не приводит к результатам, вторая опция состоит в том, чтобы создать сценарий обертки, который заменяет pm-hibernate
с 'в спящем режиме.
Создание сценария обертки позволяет hibernate
заменять pm-hibernate
.
Прежде, чем создать сценарий обертки необходимо знать который каталоги hibernate
и pm-hibernate
команды находятся. Используйте эти две команды:
$ locate bin/hibernate
/mnt/c/Program Files (x86)/CyberPower PowerPanel Business Edition/bin/hibernate.dll
$ locate bin/pm-hibernate
/mnt/clone/usr/sbin/pm-hibernate
/mnt/old/usr/sbin/pm-hibernate
/usr/sbin/pm-hibernate
Сценарий обертки, который Вы хотите создать, будет /usr/sbin/pm-hibernate
. Я не имею hibernate
пакет, установленный так первый поиск только, находит утилиту Windows. Согласно списку файлов пакета, это должно показать /usr/sbin/hibernate
наряду с несколькими другими файлами.
Сначала мы хотим сделать резервную копию онлайн исходного файла:
sudo cp -a /usr/sbin/pm-hibernate /usr/sbin/pm-hibernate.bak
Затем удалите исходный файл:
sudo rm -f /usr/sbin/pm-hibernate
Примечание: вместо сценария обертки многие находят легче создать символьную ссылку для pm-hibernate
кому: hibernate
: Как создать гибкую или символьную ссылку?
Мне нравится использовать gedit
для редактирования, но можно заменить его nano
или vim
или какой бы ни редактор Вы предпочитаете:
sudo -H gedit /usr/sbin/pm-hibernate
Появится пустой файл. Вставка в следующих строках
#!/bin/bash
# Wrapper script to replace pm-hibernate with hibernate package
/usr/sbin/hibernate "$@"
В настоящее время сценарий обертки является регулярным файлом. Мы должны преобразовать его в исполняемый объект:
sudo chmod a+x /usr/sbin/pm-hibernate
У нас теперь есть операционный сценарий обертки так каждый раз pm-hibernate
назван hibernate
выполнения вместо этого. Как упомянуто наверху, хотя, необходимо рассмотреть journalctl
сначала (описал затем) прежде, чем создать сценарий обертки.
journalctl
Вы можете grep
спящий режим обменивается сообщениями в journalctl
для возможных проблем.
Я не использую, в спящем режиме, но я действительно использую, приостанавливают. Следующая команда позволяет мне видеть, что все сообщения имеют отношение suspend
которым Вы заменили бы hibernate
:
$ journalctl -b | grep -i suspend
Oct 09 22:26:33 alien eyesome[21740]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 09 22:26:48 alien systemd[1]: Starting TLP suspend/resume...
Oct 09 22:26:48 alien systemd[1]: Started TLP suspend/resume.
Oct 09 22:26:48 alien systemd[1]: Starting Suspend...
Oct 09 22:26:48 alien systemd-sleep[22938]: /lib/systemd/system-sleep/sound: Going to suspend...
Oct 09 22:26:48 alien eyesome[22952]: Wakeup: Going to suspend. Creating: /tmp/eyesome-is-suspending
Oct 09 22:26:49 alien systemd-sleep[22938]: Suspending system...
Oct 10 04:26:38 alien kernel: PM: Suspending system (mem)
Oct 10 04:26:38 alien kernel: Suspending console(s) (use no_console_suspend to debug)
Oct 10 04:26:38 alien kernel: PM: suspend of devices complete after 1142.044 msecs
Oct 10 04:26:38 alien kernel: PM: late suspend of devices complete after 19.766 msecs
Oct 10 04:26:38 alien kernel: PM: noirq suspend of devices complete after 61.505 msecs
Oct 10 04:26:38 alien kernel: Suspended for 21583.011 seconds
Oct 10 04:26:38 alien eyesome[23137]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 04:26:38 alien systemd-sleep[22938]: /lib/systemd/system-sleep/sound: Waking up from suspend...
Oct 10 04:26:38 alien eyesome[23168]: Wakeup: Called from suspend.
Oct 10 04:26:41 alien systemd[1]: Started Suspend.
Oct 10 04:26:41 alien systemd[1]: Stopping TLP suspend/resume...
Oct 10 04:26:41 alien systemd[1]: Reached target Suspend.
Oct 10 04:26:41 alien systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
Oct 10 04:26:41 alien systemd[1]: Stopped target Suspend.
Oct 10 04:26:42 alien systemd[1]: Stopped TLP suspend/resume.
Oct 10 04:26:52 alien eyesome[24459]: Daemon: Removed file: /tmp/eyesome-is-suspending
Oct 10 05:47:09 alien eyesome[12434]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 05:51:43 alien systemd[1]: Starting TLP suspend/resume...
Oct 10 05:51:44 alien systemd[1]: Started TLP suspend/resume.
Oct 10 05:51:44 alien systemd[1]: Starting Suspend...
Oct 10 05:51:44 alien systemd-sleep[28353]: /lib/systemd/system-sleep/sound: Going to suspend...
Oct 10 05:51:44 alien eyesome[28367]: Wakeup: Suspending. Creating /tmp/eyesome-is-suspending
Oct 10 05:51:45 alien systemd-sleep[28353]: Suspending system...
Oct 10 16:30:59 alien kernel: PM: Suspending system (mem)
Oct 10 16:30:59 alien kernel: Suspending console(s) (use no_console_suspend to debug)
Oct 10 16:30:59 alien kernel: PM: suspend of devices complete after 623.519 msecs
Oct 10 16:30:59 alien kernel: PM: late suspend of devices complete after 19.654 msecs
Oct 10 16:30:59 alien kernel: PM: noirq suspend of devices complete after 61.549 msecs
Oct 10 16:30:59 alien kernel: Suspended for 38348.943 seconds
Oct 10 16:30:59 alien eyesome[28563]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 16:30:59 alien systemd-sleep[28353]: /lib/systemd/system-sleep/sound: Waking up from suspend...
Oct 10 16:30:59 alien eyesome[28599]: Wakeup: Called from suspend.
Oct 10 16:31:02 alien systemd[1]: Started Suspend.
Oct 10 16:31:02 alien systemd[1]: Stopping TLP suspend/resume...
Oct 10 16:31:02 alien systemd[1]: Reached target Suspend.
Oct 10 16:31:02 alien systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
Oct 10 16:31:02 alien systemd[1]: Stopped target Suspend.
Oct 10 16:31:03 alien systemd[1]: Stopped TLP suspend/resume.
Oct 10 16:31:13 alien eyesome[30020]: Daemon: Removed file: /tmp/eyesome-is-suspending