Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: hibernation: успешно 9 раз из 10  (Прочитано 889 раз)

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

Оффлайн Vladimyr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • тут был я
    • Просмотр профиля
hibernation: успешно 9 раз из 10
« : 16 Март 2015, 00:10:27 »
Всем привет! Нужен совет по настройки режима гибернации.
Часто использую этот режим на настольном компе, так как
мне нравится после быстрой загрузки видеть все открытые
окна в том состоянии, в котором я их оставил раньше.
И всё бы хорошо, но это работает 9 раз из 10 (примерно).
А на десятый раз система после попытки загрузки дампа
зависает, приходится перезагружаться, при этом, конечно,
предыдущее состояние теряется.

Как найти причину проблемы? Какие логи смотреть?

Мой конфиг: Ubuntu 12.04, Gigabyte GA-Z97MX-GAMING 5,
Radeon 6850, Intel SSD 520 Series 240GB, Intel Core i7-
4790k, Crucial 2x8GB DDR3 1600.
~~~ open yourself to the source ~~~

Оффлайн ARTGALGANO

  • Старожил
  • *
  • Сообщений: 1011
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #1 : 16 Март 2015, 00:46:47 »
В параметры загрузки ядра
resume=/dev/sdХХ раздел swap

Оффлайн Vladimyr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • тут был я
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #2 : 16 Март 2015, 14:04:21 »
В параметры загрузки ядра
resume=/dev/sdХХ раздел swap
если бы там это не стояло, вообще бы никогда не загружалось.
а так - в большинстве случаев всё нормально, перечитайте вопрос.
у меня, кстати, это прописано в /etc/suspend.conf, поскольку
стоит uswsusp (поставил в надежде решить проблему). ядро 3.19
~~~ open yourself to the source ~~~

Оффлайн ARTGALGANO

  • Старожил
  • *
  • Сообщений: 1011
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #3 : 16 Март 2015, 15:11:10 »
за suspend отвечают pm-utils и suspend
что изменено в  /etc/suspend.conf надо добавить в /var/lib/s2disk.conf

Оффлайн Vladimyr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • тут был я
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #4 : 17 Март 2015, 00:31:44 »
нет у меня такого файла... Что же туда написать?
скопировать /etc/suspend.conf или что?..
вот что у меня в suspend.conf:
Код: Javascript
  1. snapshot device = /dev/sda6
  2. resume device = /dev/sda6
  3. #image size = 350000000
  4. #suspend loglevel = 2
  5. #compute checksum = y
  6. compress = y
  7. #encrypt = y
  8. #early writeout = y
  9. #splash = y
  10. threads=y
мне почему-то кажется, что если оно как-то работает,
то дело не в конфиге, а что-то глючит где-то...
~~~ open yourself to the source ~~~

Оффлайн ARTGALGANO

  • Старожил
  • *
  • Сообщений: 1011
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #5 : 17 Март 2015, 13:04:32 »
s2disk.conf может и не быть.
покажи
cat /sys/power/disk
ls /etc/pm/config.d/
cat /etc/default/acpi-support



Оффлайн Vladimyr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • тут был я
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #6 : 18 Март 2015, 21:16:58 »
1.
[platform] shutdown reboot suspend2.
пусто
3.
#
# 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-power-manager or klaptopdaemon 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 gnome-power-manager or klaptopdaemon
# running, acpi-support needs to perform suspend/hibernate in some other way.
# There are several options for this. The options are:
#
# dbus-pm:
#    Perform suspend and hibernate actions via a DBUS request to the power
#    management daemon. This works for power management daemons that we don't
#    know of. (For gnome-power-manager and klaptopdaemon this will do nothing,
#    since those will be detected when they are running, and triggered using
#    a virtual keypress.)
#
# dbus-hal:
#    Perform suspend and hibernate actions via a DBUS request directly to HAL,
#    bypassing any running power management daemons.
#
# pm-utils:
#    Use pm-suspend and pm-hibernate to suspend and hibernate. (The dbus method
#    normally results in this as well, but calls through dbus. Use this option
#    only if you don't have dbus installed.)
#
# hibernate:
#    Use the hibernate package to suspend and hibernate.
#
# acpi-support:
#    Use the legacy built-in suspend/hibernate support. (DEPRECATED)
#
# none:
#    Do not attempt to suspend/hibernate. Set SUSPEND_METHODS="none" to
#    disable suspend/hibernate handling in acpi-support.
#
# If you specify dbus or pm-utils, the result will normally be the same as when
# you suspend from your desktop environment. If you specify "hibernate" or
# "acpi-support", be aware that this probably does not match what your desktop
# environment would do (unless you have managed to configure something so that
# the DBUS power management interfaces call the hibernate package).
#
#
# Please specify a space separated list of options. The recommended value is
# "dbus pm-utils"
#
SUSPEND_METHODS="dbus-pm dbus-hal pm-utils"



#
# LEGACY BUILT IN SUSPEND SUPPORT (DEPRECATED)
# --------------------------------------------
#
# These options only work for the "acpi-support" suspend method. This is NOT
# recommended, but is retained for backward compatibility reasons.
#

# 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

# Change the following to "standby" to use ACPI S1 sleep, rather than S3.
# This will save less power, but may work on more machines
ACPI_SLEEP_MODE=mem

# Add modules to this list to have them removed before suspend and reloaded
# on resume. An example would be MODULES="em8300 yenta_socket"
#
# Note that network cards and USB controllers will automatically be unloaded
# unless they're listed in MODULES_WHITELIST
MODULES=""

# Add modules to this list to leave them in the kernel over suspend/resume
MODULES_WHITELIST=""

# Should we save and restore state using the VESA BIOS Extensions?
SAVE_VBE_STATE=true

# The file that we use to save the vbestate
VBESTATE=/var/lib/acpi-support/vbestate

# Should we attempt to warm-boot the video hardware on resume?
POST_VIDEO=true

# Save and restore video state?
# SAVE_VIDEO_PCI_STATE=true

# Should we switch the screen off with DPMS on suspend?
USE_DPMS=true

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

# Uncomment the next line to switch away from X and back again after resume.
# This is needed for some hardware, but should be unnecessary on most.
# DOUBLE_CONSOLE_SWITCH=true

# Set the following to "platform" if you want to use ACPI to shut down
# your machine on hibernation
HIBERNATE_MODE=shutdown

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

# Uncomment this line to have DMA disabled before suspend and reenabled
# afterwards
# DISABLE_DMA=true

# Uncomment this line to attempt to reset the drive on resume. This seems
# to be needed for some Sonys
# RESET_DRIVE=true

# Add services to this list to stop them before suspend and restart them in
# the resume process.
STOP_SERVICES=""

# Restart Infra Red services on resume - off by default as it crashes some
# machines
RESTART_IRDA=false

# Add to this list network interfaces that you don't want to be stopped
# during suspend (in fact any network interface whose name starts with
# a prefix given in this list is skipped)
SKIP_INTERFACES="dummy qemu"

# Note: to enable "laptop mode" (to spin down your hard drive for longer
# periods of time), install the laptop-mode-tools package and configure
# it in /etc/laptop-mode/laptop-mode.conf.
~~~ open yourself to the source ~~~

Оффлайн Vladimyr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • тут был я
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #7 : 19 Март 2015, 22:16:14 »
существенное уточнение: если судить по светодиоду
на системном блоке, индицирующем обращение к диску,
при неудачной загрузке система виснет ДО чтения
образа. При этом сообщения об ошибке нет, просто
после загрузки grub на чёрном фоне появляется
курсор, и всё.

Пользователь решил продолжить мысль 20 Март 2015, 19:39:16:
заметил также, что вероятность сбоя тем выше, чем
больше запущенных программ. И возникла одна мысля...

а что если дамп памяти просто не успевает сброситься
на диск? ведь все современные диски, а твёрдотельные
- в особенности, обладают большими кешами. И могут
рапортовать системе, что данные уже записаны, в то
время, как они только попали в кеш.

а дальше - чем больше размер дампа, тем дольше он
переписывается из кеша на носитель. И если паузы
в 3-4 сек. между окончанием записи и выключением
компа оказывается недостаточно, то часть дампа
пропадает. С маленькими дампами такого не случается,
а с большими иногда бывает.

как бы мне проверить это? Или хотя бы тупо увеличить
паузу перед отключением питания раза в три?
« Последнее редактирование: 20 Март 2015, 19:39:16 от Vladimyr »
~~~ open yourself to the source ~~~

Оффлайн Vladimyr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • тут был я
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #8 : 23 Март 2015, 20:10:21 »
в dmesg читаю:
PM: Hibernation image not present or could not be loaded.т.е. вроде бы гипотеза подтверждается.
~~~ open yourself to the source ~~~

Оффлайн Vladimyr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • тут был я
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #9 : 05 Апрель 2015, 15:53:59 »
в итоге, проблема решилась вписыванием такой строки в hibernate.conf:
DisableWriteCacheOn /dev/sdaвот такие пироги...
~~~ open yourself to the source ~~~

Оффлайн ode25

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #10 : 25 Июль 2017, 23:07:56 »
Подскажите по ждущему режиму - до переустановки системы этот вопрос был решен добавлением устроиства в файл, однако сейчас не удается. Следовал инструкции http://compizomania.blogspot.com/2013/01/c-ubuntu.html создал файл unload_modules с содержимым SUSPEND_MODULES="$SUSPEND_MODULES via-rhine
вывод консоли

(Нажмите, чтобы показать/скрыть)
в файле указывал и как via_rhine via-rhine - результат нулевой.Есть какие то советы, ? Никто не знает что ли

Оффлайн Morisson

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2364
    • Просмотр профиля
Re: hibernation: успешно 9 раз из 10
« Ответ #11 : 25 Июль 2017, 23:46:15 »
PM: Hibernation image not present or could not be loaded.
у меня гибернация работает и это обычное сообщение после просто перезагрузки.
При перезгрузке проверяется наличие образа в своп-разделе
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad / XFCE4+Compiz; ядро: linux-zen

 

Страница сгенерирована за 0.114 секунд. Запросов: 23.