В Ubuntu 16.04, в котором ACPI Global State делает результат Suspend?

Я прочитал сообщение «Что приостановлено».

Однако я хотел бы точно знать, какой Что приостановлено , нажатие кнопки Suspend приводит к. Может кто-нибудь объяснить это?

В частности, как узнать, может ли нажатие кнопки Suspend в Ubuntu 16.04 привести к S1, S2, S3, S4 или S5? Это определяется установкой в ​​UEFI / BIOS или Ubuntu или обоих?

1
задан 13 April 2017 в 15:24

2 ответа

Это зависит от Ubuntu (и возможностей BIOS). Это не могло быть иначе, потому что операционная система должна координировать множество вещей, чтобы войти в любое состояние выше S2. Однако BIOS может сообщить операционной системе, что он хотел бы войти в конкретное состояние.

В Ubuntu, Linux и современных ПК существуют два режима подвески:

Приостановить -RAM (ACPI S3) отключает процессор и все другие устройства, если они не указывают, что они должны оставаться на S3. Основная память (ОЗУ) сохраняет свой источник питания и поддерживает состояние системы для последующего возобновления. Suspend-to-disk или «hibernate» (ACPI S4) сохраняет состояние системы на энергонезависимый носитель данных, обычно на жестком диске или SSD, и полностью отключает систему. Операционная система может увидеть сохраненное изображение системы при перезагрузке и выбрать возобновить его. В наши дни он не включен или недоступен пользователям настольных компьютеров Ubuntu.

Другие глобальные состояния ACPI, которые вы упомянули, это:

Приостановка приостановки к оперативной памяти (ACPI S3) отключает CPU и все другие устройства, если они не указывают, что они должны Оставайтесь на S3.

Suspend-to-RAM (ACPI S3) отключает центральный процессор и все другие устройства, если они не указывают, что они должны Оставайтесь на S3.

Выключение (S5) означает именно то, что вы думаете, что оно делает.

2
ответ дан 23 May 2018 в 11:14
  • 1
    @ David Спасибо, но ваш ответ только уточнил определение состояний власти. Другие сообщения объяснили это. На мой вопрос не ответил: «В частности, как узнать, может ли нажатие кнопки Suspend в Ubuntu 16.04 привести к S1, S2, S3, S4 или S5? Это определяется установкой в ​​UEFI / BIOS или Ubuntu или обоих? & Quot; – Sun Bear 17 May 2016 в 07:41
  • 2
    Прочитайте первую строку моего ответа еще раз: «Это зависит от Ubuntu [...]. & Quot; – David Foerster 17 May 2016 в 13:06
  • 3
    Я отношусь к моему второму вопросу, я считаю, что вы говорите, что в общем BIOS / UEFI сообщают Ubuntu о настройке состояния питания, но Ubuntu (или, в частности, Linux) может переопределить эту настройку. Вы случайно не знаете ответ на мой 1-й вопрос, то есть (перефразированный), в котором файл ubuntu / linux является состоянием питания системы, определенной в? Кстати, я только что узнал о командах acpi, acpitool & amp; и я читаю их. Они выглядят информативными. Существует еще один полезный сайт, с которым я столкнулся 01.org/linux-acpi/utilities , который, на мой взгляд, стоит прочитать. – Sun Bear 20 May 2016 в 09:57
  • 4
    К сожалению, я этого не знаю, но я бы предположил, что это параметр ядра под /sys. – David Foerster 20 May 2016 в 12:54
  • 5
    Я пришел к выводу, что ответом на мой вопрос является UEFI / BIOS вместо вашего ответа. Я опубликовал ответ со ссылками, которые помогают мне прийти к такому выводу. – Sun Bear 21 May 2016 в 13:47

По моему опыту, состояние приостановки будет определяться BIOS. На одном из моих компьютеров состояние питания в BIOS может быть установлено на «S3» или «Отключено». Установка «S3» заставляет ПК перейти в режим подвески / «стоять». Установка его на «Отключено» заставляет ПК перейти на S1, потому что вентилятор процессора продолжает вращаться. Спящий режим всегда «S4», а также выключение питания - «S5».

0
ответ дан 23 May 2018 в 11:14
  • 1
    Спасибо Алексию. Я согласен с вами, это BIOS / UEFI. Благодарю. Я написал ответ со ссылками, чтобы поддержать этот вывод. – Sun Bear 21 May 2016 в 13:43

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

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