Suspend to ram что
ACPI S3
Название опции:
ACPI S3
Возможные значения:
Описание:
Опция дает возможность указать, будет ли использоваться режим энергосбережения Suspend to RAM при переходе в спящий режим (Enabled), или нет (Disabled).
Кратко остановимся на режимах энергосбережения. Большинство компьютеров, поддерживающих спецификации ACPI, позволяют использовать два режима: S1 (POS) и S3 (STR). В первом (расшифровывается как Power on Suspend) отключается питание от жесткого диска, некоторых карт расширения, плюс, гасится монитор. Все остальные компоненты (процессор, оперативная память, чипсет…) работают в штатном режиме, возможен только переход на пониженные частоты. Благодаря этому пробуждение происходит очень быстро. Второй режим (сокращение от Suspend to RAM) характеризуется гораздо меньшим энергопотреблением. Перед переходом в него вся информация о состоянии различных компонентов сохраняется в оперативной памяти, после чего все остальные устройства отключаются, остается только дежурное питание. Расплачиваться за это приходится более долгим пробуждением компьютера. Есть еще Hibernate или Suspend to Disk, но он не относится к режимам энергосбережения. При его использовании информация о состоянии различных компонентов «сбрасывается» на жесткий диск, после чего происходит обычное отключение питания.
Для того чтобы режим Suspend to RAM (как, впрочем, и Suspend to Disk) функционировал без сбоев, необходимо четкое взаимодействие всех драйверов компонентов, установленных в системе. При наличии «кривого» драйвера компьютер может не просыпаться вообще или после выхода из спящего режима работать с ошибками. В этом случае необходимо вернуться к менее требовательному в этом плане Power on Suspend.
Режим Suspend to RAM накладывает определенные ограничения на блок питания: ток, отдаваемый по цепи Standby (+5V SB), должен быть не менее 800 мА (рекомендуется 1 А). К современным моделям претензий в этом плане нет — все они совместимы с режимом Suspend to RAM, проблемы могут возникнуть только со старыми компьютерами.
ACPI Suspend Type
Другие идентичные названия опции: Suspend Mode, ACPI Standby State, ACPI Suspend Mode.
Опция BIOS Setup ACPI Suspend Type предназначена для выбора разновидности работы режима энергосбережения компьютера Suspend (Спящий режим).
Принцип работы
Опция, в зависимости от версии BIOS предлагает пользователю установить значения S1 или S3, подразумевающие различные варианты функционирования режима энергосбережения Suspend, доступного на материнских платах, поддерживающих технологию программного управления питанием ACPI. В некоторых BIOS присутствует также режим работы S1&S3, при котором может использоваться как вариант S1, так и S3.
Разберемся с тем, что означают варианты S1 и S3. S1 означает использование варианта PowerOn-Suspend. В этом варианте при включении режима Suspend происходит выключение жесткого диска и монитора, а также некоторых плат расширения. Все же остальные компоненты компьютера, в том числе и центральный процессор, работают в прежнем режиме, если не считать того, что компьютер понижает их рабочие частоты. При выходе из режима PowerOn-Suspend компьютер уже через несколько секунд становится готовым к работе.
Второй вариант S3 означает использование режима энергосбережения Suspend to RAM. В этом случае, помимо дисков и плат расширения, отключаются и все остальные устройства компьютера, кроме оперативной памяти (RAM). В саму же оперативную память записывается информация о состоянии системы. Таким образом, режим энергопотребления S3 позволяет сэкономить гораздо больше энергии, нежели S1.
Однако у режима Suspend to RAM есть и один существенный недостаток – дело в том, что компьютер выходит из такого варианта спящего режима несколько дольше, чем из PowerOn-Suspend.
Опция S1&S3, доступная в некоторых версиях BIOS, дает возможность задействовать один из этих двух вариантов. В этом случае операционная система сама может выбрать нужный вариант энергосбережения.
Режимы Suspend to RAM и PowerOn-Suspend не стоит путать с функциями Hybernate и Suspend to Disk. Эти функции не являются режимами энергосбережения, они лишь позволяют пользователю сохранить текущий сеанс работы на жесткий диск перед выключением питания компьютера и возобновить его после включения питания.
Какое значение опции выбрать?
Чтобы решить, какое значение опции ACPI Suspend Type – Suspend to RAM или PowerOn-Suspend, следует выбрать, надо, прежде всего, уяснить, что для вас наиболее важно – уменьшенное энергопотребление персонального компьютера или скорость его возвращения в нормальное рабочее состояние. Если первое – то выбирайте вариант Suspend to RAM, если второе – то вам больше подойдет режим PowerOn-Suspend.
Следует еще учитывать и то, что вариант Suspend to RAM имеет несколько ограничений, накладываемых как программным обеспечением компьютера, так и его аппаратными особенностями.
При включении Suspend to RAM следует иметь в виду, что правильное функционирование этого режима во многом зависит от установленных в операционной системе драйверов. Может сложиться такая ситуация, когда старая или содержащая ошибки версия драйвера какого-либо устройства помешает компьютеру осуществить переход в вышеупомянутый энергосберегающий режим. Кроме того, компьютер может вообще не выйти из данного режима или после выхода из него работать с ошибками. Поэтому, если вы не можете по какой-либо причине устранить данную проблему, то рекомендуется устанавливать менее требовательный энергосберегающий режим PowerOn-Suspend.
Кроме того, энергосберегающий режим Suspend to RAM предъявляет некоторые требования к блоку питания ПК, которым тот может и не соответствовать. Напряжение питания, подаваемое блоком на материнскую плату по цепи Standby, должно составлять +5 В, а сила тока в этой цепи – не менее 0,8 A (предпочтительнее 1 A). Таким образом, маломощные блоки питания не позволят вам использовать функцию Suspend to RAM. В данном случае также рекомендуется включать вариант PowerOn-Suspend. Правда, блоки питания большинства современных компьютеров соответствуют данным требованиям, но со многими старыми моделями ПК могут быть некоторые проблемы в этом плане.
Suspend-to-RAM Capability
Название опции:
Suspend-to-RAM Capability
Возможные значения:
Описание:
Опция определяет, возможно ли сохранение состояния операционной системы в оперативной памяти (режим энергосбережения Suspend to RAM). Для использования этой функции установите значение Enabled (или Auto), для запрета — Disabled.
Кратко остановимся на режимах энергосбережения. Большинство компьютеров, поддерживающих спецификации ACPI, позволяют использовать два режима: S1 (POS) и S3 (STR). В первом (расшифровывается как Power on Suspend) отключается питание от жесткого диска, некоторых карт расширения, плюс, гасится монитор. Все остальные компоненты (процессор, оперативная память, чипсет…) работают в штатном режиме, возможен только переход на пониженные частоты. Благодаря этому пробуждение происходит очень быстро. Второй режим (сокращение от Suspend to RAM) характеризуется гораздо меньшим энергопотреблением. Перед переходом в него вся информация о состоянии различных компонентов сохраняется в оперативной памяти, после чего все остальные устройства отключаются, остается только дежурное питание. Расплачиваться за это приходится более долгим пробуждением компьютера. Есть еще Hibernate или Suspend to Disk, но он не относится к режимам энергосбережения. При его использовании информация о состоянии различных компонентов «сбрасывается» на жесткий диск, после чего происходит обычное отключение питания.
Для того чтобы режим Suspend to RAM (как, впрочем, и Suspend to Disk) функционировал без сбоев, необходимо четкое взаимодействие всех драйверов компонентов, установленных в системе. При наличии «кривого» драйвера компьютер может не просыпаться вообще или после выхода из спящего режима работать с ошибками. В этом случае необходимо вернуться к менее требовательному в этом плане Power on Suspend.
Режим Suspend to RAM накладывает определенные ограничения на блок питания: ток, отдаваемый по цепи Standby (+5V SB), должен быть не менее 800 мА (рекомендуется 1 А). К современным моделям претензий в этом плане нет — все они совместимы с режимом Suspend to RAM, проблемы могут возникнуть только со старыми компьютерами.
Acpi s1 или s3
Название опции:
Suspend Mode
Возможные значения:
Описание:
Опция позволяет указать, какой из режимов будет использоваться при переходе в состояние энергосбережения: S1(POS) (в некоторых версиях BIOS значение выглядит как S1 (POS) Only) или S3(STR) (в некоторых версиях BIOS — S3 Only). Если ваша материнская плата и блок питания совместимы со вторым режимом, выбирайте его, как более экономичный. Иногда присутствует и вариант Auto (или S1 (POS) & S3 (STR)), в этом случае операционной системой могут быть использованы оба режима энергосбережения.
Кратко остановимся на этих режимах. Большинство компьютеров, поддерживающих спецификации ACPI, позволяют использовать два режима энергосбережения: S1 (POS) и S3 (STR). В первом (расшифровывается как Power on Suspend) отключается питание от жесткого диска, некоторых карт расширения, плюс, гасится монитор. Все остальные компоненты (процессор, оперативная память, чипсет…) работают в штатном режиме, возможен только переход на пониженные частоты. Благодаря этому пробуждение происходит очень быстро. Второй режим (сокращение от Suspend to RAM) характеризуется гораздо меньшим энергопотреблением. Перед переходом в него вся информация о состоянии различных компонентов сохраняется в оперативной памяти, после чего все остальные устройства отключаются, остается только дежурное питание. Расплачиваться за это приходится более долгим пробуждением компьютера. Есть еще Hibernate или Suspend to Disk, но он не относится к режимам энергосбережения. При его использовании информация о состоянии различных компонентов «сбрасывается» на жесткий диск, после чего происходит обычное отключение питания.
Для того чтобы режим Suspend to RAM (как, впрочем, и Suspend to Disk) функционировал без сбоев, необходимо четкое взаимодействие всех драйверов компонентов, установленных в системе. При наличии «кривого» драйвера компьютер может не просыпаться вообще или после выхода из спящего режима работать с ошибками. В этом случае необходимо вернуться к менее требовательному в этом плане Power on Suspend.
Режим Suspend to RAM накладывает определенные ограничения на блок питания: ток, отдаваемый по цепи Standby (+5V SB), должен быть не менее 800 мА (рекомендуется 1 А). К современным моделям претензий в этом плане нет — все они совместимы с режимом Suspend to RAM, проблемы могут возникнуть только со старыми компьютерами.
Опубликовано 22.09.2008, дополнено 13.12.2010.
Другие идентичные названия опции: Suspend Mode, ACPI Standby State, ACPI Suspend Mode.
Опция BIOS Setup ACPI Suspend Type предназначена для выбора разновидности работы режима энергосбережения компьютера Suspend (Спящий режим).
Принцип работы
Опция, в зависимости от версии BIOS предлагает пользователю установить значения S1 или S3, подразумевающие различные варианты функционирования режима энергосбережения Suspend, доступного на материнских платах, поддерживающих технологию программного управления питанием ACPI. В некоторых BIOS присутствует также режим работы S1&S3, при котором может использоваться как вариант S1, так и S3.
Разберемся с тем, что означают варианты S1 и S3. S1 означает использование варианта PowerOn-Suspend. В этом варианте при включении режима Suspend происходит выключение жесткого диска и монитора, а также некоторых плат расширения. Все же остальные компоненты компьютера, в том числе и центральный процессор, работают в прежнем режиме, если не считать того, что компьютер понижает их рабочие частоты. При выходе из режима PowerOn-Suspend компьютер уже через несколько секунд становится готовым к работе.
Второй вариант S3 означает использование режима энергосбережения Suspend to RAM. В этом случае, помимо дисков и плат расширения, отключаются и все остальные устройства компьютера, кроме оперативной памяти (RAM). В саму же оперативную память записывается информация о состоянии системы. Таким образом, режим энергопотребления S3 позволяет сэкономить гораздо больше энергии, нежели S1.
Однако у режима Suspend to RAM есть и один существенный недостаток – дело в том, что компьютер выходит из такого варианта спящего режима несколько дольше, чем из PowerOn-Suspend.
Опция S1&S3, доступная в некоторых версиях BIOS, дает возможность задействовать один из этих двух вариантов. В этом случае операционная система сама может выбрать нужный вариант энергосбережения.
Режимы Suspend to RAM и PowerOn-Suspend не стоит путать с функциями Hybernate и Suspend to Disk. Эти функции не являются режимами энергосбережения, они лишь позволяют пользователю сохранить текущий сеанс работы на жесткий диск перед выключением питания компьютера и возобновить его после включения питания.
Какое значение опции выбрать?
Чтобы решить, какое значение опции ACPI Suspend Type – Suspend to RAM или PowerOn-Suspend, следует выбрать, надо, прежде всего, уяснить, что для вас наиболее важно – уменьшенное энергопотребление персонального компьютера или скорость его возвращения в нормальное рабочее состояние. Если первое – то выбирайте вариант Suspend to RAM, если второе – то вам больше подойдет режим PowerOn-Suspend.
Следует еще учитывать и то, что вариант Suspend to RAM имеет несколько ограничений, накладываемых как программным обеспечением компьютера, так и его аппаратными особенностями.
При включении Suspend to RAM следует иметь в виду, что правильное функционирование этого режима во многом зависит от установленных в операционной системе драйверов. Может сложиться такая ситуация, когда старая или содержащая ошибки версия драйвера какого-либо устройства помешает компьютеру осуществить переход в вышеупомянутый энергосберегающий режим. Кроме того, компьютер может вообще не выйти из данного режима или после выхода из него работать с ошибками. Поэтому, если вы не можете по какой-либо причине устранить данную проблему, то рекомендуется устанавливать менее требовательный энергосберегающий режим PowerOn-Suspend.
Кроме того, энергосберегающий режим Suspend to RAM предъявляет некоторые требования к блоку питания ПК, которым тот может и не соответствовать. Напряжение питания, подаваемое блоком на материнскую плату по цепи Standby, должно составлять +5 В, а сила тока в этой цепи – не менее 0,8 A (предпочтительнее 1 A). Таким образом, маломощные блоки питания не позволят вам использовать функцию Suspend to RAM. В данном случае также рекомендуется включать вариант PowerOn-Suspend. Правда, блоки питания большинства современных компьютеров соответствуют данным требованиям, но со многими старыми моделями ПК могут быть некоторые проблемы в этом плане.
Спецификация 2.0 была представлена в сентябре 2000 года. Она распространяется на более широкий спектр компьютеров, включая корпоративные серверы, настольные системы и ноутбуки. Кроме того, в ACPI 2.0 добавлена поддержка 64-разрядных микропроцессоров для серверов, поддержка различных типов памяти, устройств PCI и PCI-X.
Последняя версия спецификации ACPI — 3.0b — выпущена 10 октября 2006 года.
В настоящий момент ведутся работы над версией 4.0
Задача ACPI — обеспечить взаимодействие между операционной системой, аппаратным обеспечением и BIOS материнской платы.
Некоторые из этих таблиц полностью или частично хранят статические данные в том смысле, что от запуска к запуску системы, они не изменяются. Статические данные, как правило, создаются производителем материнской платы или BIOS и описываются на специальном языке ASL (ACPI Source Language), а затем компилируются в представление на AML.
Другие таблицы хранят динамические данные, которые зависят, например, от установок BIOS и комплектации материнской платы. Такие таблицы формируются BIOS на этапе загрузки системы до передачи управления ОС.
Power management (Русский)/Suspend and hibernate (Русский)
В настоящее время существует три метода приостановки работы компьютера: suspend to RAM обычно называемая просто suspend(приостановка, ждущий режим, сон, STR, S3 ), suspend to disk известный как hibernate( гибернация, спящий режим, STD, S4 ), и hybrid suspend( гибридная приостановка, гибридный спящий режим, иногда применяется название suspend to both):
Существует несколько низкоуровневых интерфейсов, обеспечивающих базовые функции, а также некоторые интерфейсы высокого уровня, обеспечивающие трюки для обработки проблемных аппаратных драйверов / модулей ядра (например, повторная инициализация видеокарты).
Contents
Низкоуровневые интерфейсы
Хотя эти интерфейсы могут использоваться напрямую, рекомендуется использовать какой-либо из #Интерфейсы высокого уровня для ждущего / спящего режима. Использование низкоуровневых интерфейсов напрямую существенно быстрее, чем использование любого интерфейса высокого уровня, поскольку запуск всех хуков перед и после режима приостановки требует времени, но хуки могут правильно устанавливать аппаратные часы, восстанавливать беспроводное соединение и т.д.
Ядро (swsusp)
Cмотрите документацию для подробностей.
uswsusp
Uswsusp (‘Userspace Software Suspend’) представляет собой оболочку ядерного механизма приостановки в ОЗУ, которая выполняет некоторые манипуляции с графическим адаптером из пользовательского пространства перед приостановкой и после возобновления.
Смотрите основную статью Uswsusp.
Интерфейсы высокого уровня
Конечной целью этих пакетов является предоставление программ( двоичных файлов/скриптов), которые могут быть вызваны для выполнения приостановки компьютера. Фактическая привязка их к кнопкам питания, щелчкам меню или событиям крышки ноутбука обычно предоставляется другим инструментам. Чтобы автоматически приостановить работу при определенных событиях, таких как закрытие крышки ноутбука или процент истощения батареи, вам может потребоваться запустить Acpid.
systemd
Гибернация
Про размер раздела/файла подкачки
Даже если ваш раздел подкачки меньше ОЗУ, у вас все еще есть большая вероятность успешно перейти в спящий режим. Согласно ядерной документации:
/sys/power/image_size управляет размером образа, создаваемого механизмом приостановки на диск. Это может быть строка, представляющая неотрицательное целое число, которое будет использоваться в качестве верхнего предела размера образа в байтах. Механизм приостановки сделает все возможное, чтобы размер образа не превышал это число. Однако, если это окажется невозможным, он попытается приостановить все равно, используя наименьший возможный размер образа. В частности, если в этот файл записать «0», размер образа будет настолько мал на сколько это возможно. Чтение из этого файла отображает текущее ограничение размера образа, которое по умолчанию установлено на 2/5 доступного ОЗУ.
Необходимые параметры ядра
Гибернация в файл подкачки
Для использования файла подкачки также необходимо установить resume=swap_device и resume_offset=swap_file_offset kernel parameters. Смотрите документацию ядра.
В этом примере значение swap_file_offset это первое число 38912 с двумя точками.
Настройка initramfs
Технология Intel Rapid Start (IRST)
При включенной технологии Intel Rapid Start Technology (IRST) для выхода из глубокого сна требуется «на несколько секунд больше, чем для выхода из S3, но намного меньше, чем для выхода из спящего режима».
Многие системы на базе Intel имеют встроенную поддержку IRST, но для этого требуется специальный раздел на SSD (а не на HDD). OEM-развертывания Windows могут уже иметь уже существующий раздел IRST, который можно сохранить во время процесса установки Arch Linux (вместо очистки и перераспределения всего SSD). Он должен отображаться как неотформатированный раздел, равный размеру ОЗУ системы.
Однако, если вы собираетесь стереть и переразбить весь диск (или уже сделали это), то раздел IRST необходимо создать заново, если вы планируете использовать эту технологию. Это можно сделать, создав пустой раздел, равный размеру ОЗУ системы, и установив для него тип раздела GUID D3BFE2DE-3DAF-11DF-BA40- E3A556D89593 для раздела GPT или ID 0x84 для раздела MBR. Вам также может потребоваться включить поддержку IRST в настройках прошивки вашей системы.
Продолжительность процесса гибернации IRST (например, копирования «всего содержимого ОЗУ в специальный раздел») зависит от размера ОЗУ системы и скорости SSD и, таким образом, может занять 20–60 секунд. Некоторые системы могут сигнализировать о завершении процесса светодиодным индикатором (LED), например, когда он перестает мигать.
Смотрите также общие вопросы и ответы и руководства пользователей для технологии Intel Rapid Start.
Исправление проблем
ACPI_OS_NAME
Возможно, вы захотите настроить свою таблицу DSDT, чтобы заставить ее работать. Смотрите статью DSDT
Пользователям VAIO
Добавьте acpi_sleep=nonvs параметр ядра в ваш загрузчик и возьмите себе с полки пирожок!
Ждущий/Спящий режим не работает или сбоит
There have been many reports about the screen going black without easily viewable errors or the ability to do anything when going into and coming back from suspend and/or hibernate. These problems have been seen on both laptops and desktops. This is not an official solution, but switching to an older kernel, especially the LTS-kernel, will probably fix this.
Sometimes the screen goes black due to device initialization from within the initramfs. Removing any modules you might have in Mkinitcpio#MODULES and rebuilding the initramfs, can possibly solve this issue, specially graphics drivers for early KMS. Initializing such devices before resuming can cause inconsistencies that prevents the system resuming from hibernation. This does not affect resuming from RAM. Also, check this article for the best practices to debug suspend/hibernate issues.
For Intel graphics drivers, enabling early KMS may help to solve the blank screen issue. Refer to Kernel mode setting#Early KMS start for details.
Wake-on-LAN
If Wake-on-LAN is active, the network interface card will consume power even if the computer is hibernated.
Мгновенный запуск из режима ожидания
For some Intel Haswell systems with the LynxPoint and LynxPoint-LP chipset, instantaneous wakeups after suspend are reported. They are linked to erroneous BIOS ACPI implementations and how the xhci_hcd module interprets it during boot. As a work-around reported affected systems are added to a blacklist (named XHCI_SPURIOUS_WAKEUP ) by the kernel case-by-case.[2]
Instantaneous resume may happen, for example, if a USB device is plugged during suspend and ACPI wakeup triggers are enabled. A viable work-around for such a system, if it is not on the blacklist yet, is to disable the wakeup triggers. An example to disable wakeup through USB is described as follows.[3]
To view the current configuration:
This should result in suspension working again. However, this settings are only temporary and would have to be set at every reboot. To automate this take a look at systemd#Написание файлов юнитов. See BBS thread for a possible solution and more information.