Сила в спящем режиме с помощью, в спящем режиме вместо пополудни - в спящем режиме

Я выполняю 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 года назад... ;)

15
задан 9 October 2018 в 00:19

2 ответа

Я также очень не хочу иметь необходимость передать 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/

1
ответ дан 23 November 2019 в 02:50

Две опции

Первая опция (перечислил второй) состоит в том, чтобы рассмотреть 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
1
ответ дан 23 November 2019 в 02:50

Другие вопросы по тегам:

Похожие вопросы: