Не работает гибернация

Автор alsoijw, 14 мая 2015, 15:22:32

« назад - далее »

0 Пользователи и 6 гостей просматривают эту тему.

mrgoodvin

Цитата: alsoijw от 18 мая 2015, 16:01:16/etc/pm-utils/config.d не существует. Есть /etc/pm/
Можно создать, ведь ничего не мешает. uswsusp конечно же потом нужно установить.

alsoijw

mrgoodvin, так?alsoijw@debian:~$ sudo mkdir /etc/pm-utils
alsoijw@debian:~$ sudo mkdir /etc/pm-utils/config.d
alsoijw@debian:~$ sudo cp /usr/lib/pm-utils/defaults /etc/pm-utils/config.d/config
alsoijw@debian:~$ sudo chmod +x /etc/pm-utils/config.d/config
alsoijw@debian:~$ sudo gedit /etc/pm-utils/config.d/config
alsoijw@debian:~$ cat /etc/pm-utils/config.d/config
##########################################################
# DO NOT EDIT THIS FILE!                                 #
#                                                        #
# Add files in /etc/pm/config.d/ instead!                #
##########################################################

# Default method to power down the system when hibernating.
# If commented out, the system will use the kernel default as a
# default value.
#
# Check /sys/power/disk for valid values.  The default value
# will be surrounded by [square brackets].
# HIBERNATE_MODE="shutdown"

# Whether we need to post the video card when resuming from
# hibernate. You should not normally need to set this. 
# In the future pm-utils will get this setting from HAL.
#
# Valid values are "no" and "yes"
# HIBERNATE_RESUME_POST_VIDEO="no"

# The default sleep/wake system to use.  Valid values are:
#   kernel    The built-in kernel suspend/resume support.
#             Use this if nothing else is supported on your system.
#   uswsusp   If your system has support for the userspace
#             suspend programs (s2ram/s2disk/s2both), then use this.
#   tuxonice  If your system has support for tuxonice, use this.
#
# The system defaults to "kernel" if this is commented out.
# SLEEP_MODULE="kernel"

# These variables will be handled specially when we load files in
# /etc/pm/config.d.
# Multiple declarations of these environment variables will result in
# their contents being concatenated instead of being overwritten.

# If you need to unload any modules to suspend/resume, add them here.
# SUSPEND_MODULES=""

# If you want to keep hooks from running, add their names  here.
# HOOK_BLACKLIST=""

# If you want to unconditionally add parameters to the commandline,
# add them here.
# ADD_PARAMETERS=""

# If you want to ignore commandline parameters, add them here.
# DROP_PARAMETERS=""

# If you need to synchronize the system clock across a suspend/resume or
# hibernate/thaw cycle, set this variable.
# NEED_CLOCK_SYNC="true"

SLEEP_MODULE="uswsusp"
Пакет uswsusp стоит. А что это такое?
pm-is-supported
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

userok2008

Цитата: alsoijw от 25 мая 2015, 08:57:25pm-is-supported
Управление питанием поддерживается.
Интересно чем это закончится).Сам бился над выходом из ждущего режима по закрытию крышки, после базовой установки-все копья поломал))).Туда уходит а назад просыпается и обратно в ожидание...После повторного вывода-уже "нормально".Это при том, что по pm-suspend все работало как надо.Вобщем плюнул-переставил из "каропки" с xfce и после "гуевых" настроек все работает на "отлично".Предполагаю, что тут такой же случай :)

alsoijw

userok2008, это прога.alsoijw@debian:~$ sudo pm-is-supported
[sudo] password for alsoijw:
pm-is-supported [--suspend | --hibernate | --suspend-hybrid ]

alsoijw@debian:~$ sudo pm-is-supported --suspend
alsoijw@debian:~$ sudo pm-is-supported --hibernate
alsoijw@debian:~$ sudo pm-is-supported --suspend-hybrid
alsoijw@debian:~$
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

userok2008

alsoijw, не знал что и такая есть)))а в судоерсах спящий режим прописан?

mrgoodvin

Точнее pm-is-supported это команда, проверяющая некоторые настройки. И должна выдать:
~$ pm-is-supported
pm-is-supported [--suspend | --hibernate | --suspend-hybrid ]

Что и было приведено выше.

alsoijw

userok2008, зачем и что там прописывать?
userok2008, скопировал, не работает. Что-то ещё?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

mrgoodvin

Проверить настройки uswsusp http://www.electronick.org.ua/articles/ubuntu-howto/ispravlenie_problemy_s_hibernate_na_ubuntu/ или http://manpages.ubuntu.com/manpages/hardy/man8/uswsusp.conf.8.html, $ man uswsusp.conf. А так, больше идей нету, разве что попробовать раздел подкачки вместо файла.

userok2008

#23
Цитата: alsoijw от 25 мая 2015, 12:14:28зачем и что там прописывать?
Ну хотя б для того, чтоб пароль по sudo pm-hibernate не вводить каждый раз.Остальное проверить не могу-сам без свопа ставил)
Например, почему приоритет свопа в минусе и правильно ли это...


Сообщение объединено: 25 мая 2015, 15:06:11

Цитата: alsoijw от 25 мая 2015, 12:14:28Что-то ещё?
Насчет опций ядра...Я добавлял в /etc/default/grub :
GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"
Но по другому поводу-сенсоры без этого не работали).

alsoijw

Цитата: userok2008 от 25 мая 2015, 14:37:57
Цитата: alsoijw от 25 мая 2015, 12:14:28зачем и что там прописывать?
Ну хотя б для того, чтоб пароль по sudo pm-hibernate не вводить каждый раз.Остальное проверить не могу-сам без свопа ставил)
Например, почему приоритет свопа в минусе и правильно ли это...
Спасибо, это я знаю. Пока ввод пароля - наименьшая моя проблема.
mrgoodvin, вопрос насчёт файла:image size = 728237260
Где брать размер образа?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

mrgoodvin

Цитата: alsoijw от 27 мая 2015, 12:51:50Где брать размер образа?
~$ swapon -s или `$ free и должен быть больше ОЗУ.

alsoijw

То что у меня сейчас. Видите проблему? Я нет. Своп в файле$  cat /etc/uswsusp.conf
# /etc/uswsusp.conf(5) -- Configuration file for s2disk/s2both
resume device = /dev/disk/by-uuid/5d92814b-191e-4a24-80f8-0d0929a648c6
compute checksum = y
compress = y
early writeout = y
image size = 1825178255
RSA key file = /etc/uswsusp.key
shutdown method = platform
resume offset = 4816896
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

mrgoodvin

#27
alsoijw, все выше проделанное по ссылкам должно было бы помочь. Еще раз, начни с нуля и по этой ссылке http://help.ubuntu.ru/wiki/спящий_режим. Здесь все то, что было и выше по ссылкам, но упорядочено. И если не помогло, нужно пробовать исключить драйвера (модули) перед засыпанием (строка SUSPEND_MODULES). Жаль не могу подсказать что именно вписать.
Ну и конечно же, ниже приведенные строки в /var/log/pm-powersave.log, есть нехорошо.
...
**sched policy powersave OFF
...
Laptop mode disabled.

Но как устранить, не имею понятия ). Можно посмотреть /etc/laptop-mode/laptop-mode.conf, но как бы, после установки пакета должно быть включено по умолчанию. Может кто еще что-то подскажет.

Сообщение объединено: 27 Май 2015, 21:47:49

Также можно посмотреть это https://wiki.archlinux.org/index.php/Laptop_Mode_Tools_(Русский)

Сообщение объединено: 27 мая 2015, 21:57:19

И еще желательно посмотреть file:///etc/default/acpi-support. Содержимое должно быть, приблизительно таким:
Открыть содержимое (спойлер)
$ cat /etc/default/acpi-support
#
# Configuration file for the acpi-support package
#
#
# The acpi-support package is intended as "glue" to make special functions of
# laptops work. Specifically, it translates special function keys for some
# laptop models into actions or generic function key presses.
#


#
# Suspend/hibernate method
# ------------------------
#
# When gnome or kde power management daemons are running, acpi-support will
# translate the suspend and hibernate keys of laptops into special "suspend"
# and "hibernate" keys that these daemons handle.
#
# Only in situations where there is no power management daemon
# running, acpi-support needs to perform suspend/hibernate in some other way.
# Beginning with version 0.122-1 acpi-support solely uses pm-utils then.

# Comment the next line to disable ACPI suspend to RAM
ACPI_SLEEP=true

# Comment the next line to disable suspend to disk
ACPI_HIBERNATE=true

# Use Radeontool to switch the screen off? Seems to be needed on some machines
# RADEON_LIGHT=true

# Comment this out to disable screen locking on resume
LOCK_SCREEN=true

# Uncomment this to enable ACPI sleep when the lid screen is closed.
#LID_SLEEP=true

# On some systems pressing the wireless button only results in an event that we
# handle, but not in some hardware enforced action. On these systems we are
# free to choose whether or not we cycle through "Both on, Both off, Wireless
# only, Bluetooth only" as we used to do, or if we just do "Both on, Both off"
# as the hardware kill switch does on most systems.
#
# For compatibility reasons with older version the larger cycle is the default.
# Enable this to to have both in switched on and off simultaniously.
#WIRELESS_BLUETOOTH_SYNC=true

# Choose the method used to switch off/on the display. Available options are
# "xset", "xrandr" and "vbetool".
DISPLAY_DPMS=xset

# xrandr needs the output device to be named
XRANDR_OUTPUT=LVDS

# vbetool can switch off/on the display even if no user is logged in. However,
# there are systems that do not reset the display when coming out of suspend,
# so that the screen remains dark. Unable this option to switch off the display
# even if no one is logged in.
#DISPLAY_DPMS_NO_USER=true
[свернуть]

alsoijw

Удалил своп файл, создал разделalsoijw@debian:~$ sudo swapon -s
Filename Type Size Used Priority
/dev/sda3                              partition 4194300 0 -1
alsoijw@debian:~$ sudo pm-hibernate
alsoijw@debian:~$ sudo s2disk
s2disk: Could not use the resume device (try swapon -a). Reason: No such device
alsoijw@debian:~$ cat /etc/default/acpi-support
cat: /etc/default/acpi-support: Нет такого файла или каталога
alsoijw@debian:~$
Теперь pm-hibernate ничего вообще не делает. Забавно. Надо бы файлы созданные мной поудалять...
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

mrgoodvin

Попробовать установить acpi-support. Но если нет желания разбираться в причине, поскольку речь о ноутбуке (т.е есть особые события - закрытие крышки, батарея...), можно поступить проще - выбрать задачу laptop, что установит все необходимые пакеты - # aptitude install task-laptop. Может проблема в том, что не хватает нужных пакетов под ноутбук.