Как включить спящий режим в Linux Mint

Обновлено: 21.11.2024

Откройте терминал, запустите sudo pm-hibernate. Ваш компьютер должен перейти в спящий режим. Загрузите его снова и убедитесь, что он все восстановил.

Как включить режим гибернации в Linux?

<р>1. Редактирование файла /etc/initramfs-tools/conf. д/файл резюме

  1. Сначала получите UUID раздела подкачки. судо черный | замена grep. …
  2. Откройте файл резюме gksudo gedit /etc/initramfs-tools/conf.d/resume. …
  3. Затем в терминале выполните команду sudo update-initramfs -u.

Как включить спящий режим?

Как сделать спящий режим доступным

  1. Нажмите кнопку Windows на клавиатуре, чтобы открыть меню "Пуск" или начальный экран.
  2. Поиск cmd. …
  3. Когда система контроля учетных записей предложит вам, выберите Продолжить.
  4. В командной строке введите powercfg.exe /hibernate on и нажмите Enter.

Что такое сочетание клавиш для включения режима гибернации?

Используйте Alt + F4

А если вы собираетесь перевести компьютер в режим сна или гибернации, одновременно нажмите логотип Windows и клавишу M, чтобы свернуть все запущенные программы.

В чем разница между режимом гибернации и приостановкой в ​​Linux?

Гибернация сохраняет состояние вашего компьютера на жестком диске и полностью отключает питание. При возобновлении сохраненное состояние восстанавливается в ОЗУ. приостановить — приостановить, чтобы таранить; некоторые люди называют это «возобновлением сна» — перезапуск после приостановки работы; не использует grub.

В каком дистрибутиве Linux есть режим гибернации?

Ubuntu по умолчанию использует Hibernate на панели Power, но, начиная с Ubuntu 12.04 LTS, эта функция была удалена из-за растущего числа проблем, о которых сообщали несколько пользователей. Но это не значит, что ваш компьютер больше не может переходить в спящий режим. Все, что вам нужно сделать, это сначала проверить, совместимо ли оборудование вашего компьютера с этим режимом.

Как проверить, включен ли спящий режим в Linux?

Как включить режим гибернации в Ubuntu 17.10

  1. Проверьте, работает ли спящий режим на вашем компьютере. …
  2. Чтобы снова включить режим гибернации, выполните команду для редактирования файла конфигурации: sudo nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. …
  3. «[Отключить гибернацию по умолчанию в upower]» и «[Отключить гибернацию по умолчанию в logind]»

Как перейти в спящий режим в терминале?

Вы можете использовать следующие команды в Linux, чтобы приостановить или перевести систему Linux в режим гибернации:

  1. Команда systemctl suspend — используйте systemd для приостановки/перехода в спящий режим из командной строки в Linux.
  2. Команда pm-suspend. Во время приостановки большинство устройств отключаются, а состояние системы сохраняется в ОЗУ.

Как работает спящий режим Linux?

Когда вы переводите компьютер в режим гибернации, содержимое сеанса из ОЗУ перемещается в область подкачки на жестком диске, после чего система отключается. … При выходе из спящего режима содержимое сеанса из подкачки копируется обратно в ОЗУ, поэтому перевод ПК в рабочее состояние занимает больше времени, чем спящий режим.

Как узнать, включен ли режим гибернации?

Чтобы узнать, включен ли режим гибернации на вашем ноутбуке:

  1. Откройте панель управления.
  2. Нажмите "Электропитание".
  3. Нажмите «Выберите, что делают кнопки питания».
  4. Нажмите Изменить настройки, которые сейчас недоступны.

Как отключить режим гибернации?

Откройте панель управления. Дважды щелкните значок «Электропитание». В окне «Параметры электропитания» перейдите на вкладку «Спящий режим». Снимите флажок Включить режим гибернации, чтобы отключить эту функцию, или установите флажок, чтобы включить ее.

Использует ли Hibernate электроэнергию?

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

Гибернация — это функция, позволяющая сохранить вашу работу из памяти компьютера на жесткий диск, а затем полностью отключить питание компьютера. При следующей загрузке он вернет состояние системы и перейдет прямо к тому месту, где вы его оставили.

Приостановка выполняет ту же работу, но сохраняет всю работу в оперативной памяти. Таким образом, система не полностью отключена и нуждается в батарее или источнике питания для ее обслуживания.

Проверьте, работает ли режим гибернации:

В некоторых случаях функция гибернации не работает в Linux Mint 20 по умолчанию. Вы можете проверить это, открыв «терминал» из меню «Пуск» и выполнив команду:

ПРИМЕЧАНИЕ. Сохраните свою работу перед запуском команды на случай, если режим гибернации не работает! Когда ваша система полностью выключится, запустите ее снова и посмотрите, вернется ли она к тому состоянию, в котором вы ее оставили.

Включить спящий режим в Linux Mint 20

Если функция у вас не работает, выполните описанные ниже шаги один за другим, чтобы включить ее.

1.) Проверьте UUID области подкачки:

Как я уже упоминал, функция гибернации сохраняет всю работу на жестком диске. Обычно это зона Swap. Чтобы проверить это, откройте «терминал» из меню «Пуск» и выполните команду:

Обычно выводится раздел /dev/sdaX, который вы создали при установке системы.

Следующий запуск команды blkid должен сообщить вам UUID для этого раздела.

Скопируйте идентификатор, и он будет использоваться на следующем шаге.

2.) Включить режим гибернации через параметр ядра:

Вы можете легко добавить параметр ядра в меню загрузки, отредактировав файл конфигурации. Однако графический инструмент будет удобен для начинающих.

a.) Найдите и установите «Grub Customizer» из приложения Software Manager. Или откройте терминал и запустите команду для установки инструмента:

b.) Затем запустите инструмент из меню «Пуск» и перейдите на вкладку «Общие настройки». Наконец, добавьте следующее в поле параметров ядра после «тихого всплеска»

resume=UUID=id_you_got_in_previous_step

Нажмите кнопку "Сохранить" в левом верхнем углу и перезагрузите компьютер. И снова проверьте функцию гибернации с помощью команды «systemctl hibernate».

Добавить параметр гибернации в меню выключения

В параметрах меню «Выход» по умолчанию отсутствует режим гибернации. Однако легко добавить обратно, если функция работает!

Сначала откройте терминал из меню "Пуск". Когда он откроется, запустите команду для создания и редактирования файла конфигурации:

Когда файл откроется, вставьте следующие строки и сохраните его!

[Повторно включить спящий режим по умолчанию в upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Повторно включить гибернацию по умолчанию в 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

Хорошо, теперь откройте меню "Выключение" и посмотрите на волшебство!

Если у вас нет раздела подкачки, вы можете вместо этого создать файл подкачки и использовать UUID корневого раздела вместе с физическим смещением.

Аккумулятор моего ноутбука разряжается довольно быстро, когда он находится в спящем режиме. Я пробовал некоторые решения / обходные пути, такие как этот (за исключением меня, проблема заключалась не в том, что ноутбук терял половину своей энергии за ночь, а всего за несколько часов), но безрезультатно. Поэтому я решил включить параметр гибернации (приостановить на диске) и использовать его вместо параметра сна по умолчанию (приостановить на ОЗУ), потому что он потребляет меньше энергии, поэтому батарея ноутбука не разряжается, когда она не используется, хотя и занимает немного времени. дольше просыпаться от спячки, чем ото сна. Вот как это сделать.

Приведенные ниже инструкции могут работать в других дистрибутивах Linux, но я тестировал их только в Ubuntu (это должно работать точно так же в любых дистрибутивах Linux на основе Debian и Ubuntu, включая Pop!_OS и т. д.). В дистрибутивах Linux, отличных от Debian, вам может потребоваться использовать разные команды для обновления GRUB 2 (шаг 4) и перегенерации initramfs (шаг 6), поскольку это специфичные для Debian команды.

Также важно отметить, что режим гибернации в Ubuntu отключен, поскольку на некоторых компьютерах с ним возникают проблемы, поэтому он может работать не на всех. Было немного болтовни о повторном посещении спящего режима в Ubuntu с выпуском 20.10, но по умолчанию он оставался отключенным.

Предпосылки

Стоит отметить, что размер файла подкачки должен быть не меньше оперативной памяти компьютера (гибернация может сработать, а может и не сработать, если размер файла подкачки на вашем компьютере меньше оперативной памяти системы). В этой статье объясняется, как перейти от раздела подкачки к файлу подкачки. Вы также можете использовать эти инструкции для создания файла подкачки большего размера.

Кроме того, эти инструкции не будут работать, если вы специально зашифровали файл swap. Поскольку файл подкачки моего ноутбука не зашифрован, я не могу попробовать это с зашифрованным файлом подкачки, поэтому приведенные ниже инструкции относятся только к незашифрованным файлам подкачки.Но вы должны знать, что если у вас уже есть зашифрованная корневая файловая система, все файлы в ней, включая файл подкачки, также будут зашифрованы, и приведенные ниже инструкции работают в этом случае.

Чтобы узнать размер подкачки вашего компьютера и использует ли он файл подкачки или раздел (вам нужно будет узнать это позже), вы можете использовать эту команду:

Вот пример вывода с моего ноутбука:

Как видите, в разделе Тип указано файл , поэтому мой компьютер использует файл подкачки (и его путь — /swapfile ), а его размер — 8388604 килобайта (8,3 ГБ).

По умолчанию Ubuntu какое-то время использует файл подкачки (по крайней мере, начиная с Ubuntu 18.04), поэтому приведенные ниже инструкции предполагают, что вы используете именно его. Если вы используете раздел подкачки, используйте UUID раздела подкачки вместо UUID раздела, на котором находится файл подкачки в инструкциях ниже, и нигде не добавляйте смещение файла подкачки (параметр возобновления_смещения). В этом разница между переходом в спящий режим с разделом подкачки и файлом подкачки.

Как включить гибернацию в Ubuntu (при использовании файла подкачки)

<р>1. Узнайте UUID раздела, на котором находится файл подкачки.

Нам нужно добавить это в файл GRUB и файл возобновления initramfs.

Чтобы узнать UUID раздела, на котором расположен ваш файл подкачки, вы можете использовать следующую команду:

( /swapfile — это путь к файлу подкачки, который может отличаться на вашем компьютере; используйте точный путь, возвращаемый командой cat /proc/swaps).

Пример с моего компьютера (с выводом):

<р>2. Узнайте и смещение файла подкачки.

Далее нам нужно узнать смещение файла подкачки. Как и UUID, нам нужно добавить его в файл GRUB и файл возобновления initramfs.

Это можно сделать, выполнив следующую команду:

Из вывода этой команды первый блок чисел из столбца «physical_offset» — это смещение файла подкачки, которое понадобится вам позже. Скопируйте только цифры, а не точки, следующие за цифровым блоком.

Например. в моем случае это вывод команды sudo filefrag -v /swapfile:

В этом примере смещение файла подкачки равно 4974592 (это первый блок чисел из столбца psysical_offset).

<р>3. Отредактируйте файл /etc/default/grub, чтобы загрузиться с параметрами ядра возобновления и смещения возобновления.

Очень важно убедиться, что вы правильно отредактировали этот файл, иначе ваш компьютер может не загрузиться!

Откройте файл /etc/default/grub в текстовом редакторе с правами root, например с помощью приведенной ниже команды мы откроем его с помощью текстового редактора командной строки Nano:

В этом файле в конце строки GRUB_CMDLINE_LINUX_DEFAULT перед окончанием " добавьте следующее: резюме=UUID=UUID_FROM_STEP_1 резюме_смещения=SWAP_OFFSET_FROM_STEP_2. Замените значения на UUID, который вы получили на шаге 1, и возобновите обмен. смещение, которое вы получили на шаге 2.

Чтобы сохранить файл и выйти из Nano, нажмите Ctrl + o , затем Enter , а затем Ctrl + x .

Пример. Вот как строка GRUB_CMDLINE_LINUX_DEFAULT выглядит на моем компьютере после того, как я добавил UUID подкачки и смещение подкачки:

<р>4. Обновите конфигурацию GRUB.

Чтобы обновить GRUB 2 в дистрибутивах Linux на основе Debian, все, что вам нужно сделать, это выполнить следующую команду:

<р>5. Создайте (или отредактируйте, если он уже существует) /etc/initramfs-tools/conf.d/resume с UUID подкачки и смещением возобновления.

Далее нам нужно отредактировать (или создать, если он не существует) файл /etc/initramfs-tools/conf.d/resume с помощью текстового редактора в качестве пользователя root. Используйте приведенную ниже команду, чтобы открыть этот файл в редакторе командной строки Nano:

В этом файле, если у вас есть строка, начинающаяся с "RESUME", отредактируйте эту строку или, если такой строки нет (или файл полностью пуст), добавьте строку, чтобы она выглядела следующим образом:

Чтобы сохранить файл и выйти из Nano, нажмите Ctrl +o , затем Enter , а затем Ctrl + x .

Пример с содержимым файла /etc/initramfs-tools/conf.d/resume с моего ноутбука:

<р>6. Восстановите initramfs.

Теперь вам нужно перегенерировать initramfs с помощью этой команды:

<р>7. Перезагрузите компьютер.

После перезагрузки переведите компьютер в спящий режим с помощью следующей команды:

На данный момент вам нужно указать свой пароль, чтобы иметь возможность перевести компьютер в спящий режим, и нет пункта меню для перевода компьютера в спящий режим, поэтому вы должны делать все это из командной строки. Чтобы иметь возможность переводить систему в спящий режим без ввода пароля (и иметь возможность перевести компьютер в спящий режим в параметрах питания рабочего стола (например, в апплете на панели)), выполните следующие 2 шага.

Чтобы выйти из спящего режима, нажмите кнопку питания на компьютере.

Если при выполнении этой команды вы получаете сообщение об ошибке "Не удалось перевести систему в спящий режим через logind: недостаточно места подкачки для гибернации", возможно, вы пропустили уведомление в верхней части статьи, в котором я упоминаю, что это лучше всего иметь файл подкачки не меньше оперативной памяти вашего компьютера.В этой статье объясняется, как перейти от раздела подкачки к файлу подкачки. Вы также можете использовать эти инструкции для создания файла подкачки большего размера.

Вы можете проверить наличие ошибок, связанных со службой Hibernate systemd, используя:

<р>8. Необязательный. Разрешить переход в спящий режим без ввода пароля (требуется для следующего шага). В некоторых настольных средах это снова включает параметры меню питания в спящем режиме и гибридном спящем режиме.

По умолчанию, чтобы перевести компьютер в режим гибернации, необходимо ввести пароль. Чтобы разрешить переход в спящий режим без пароля, создайте / откройте /etc/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla в текстовом редакторе от имени пользователя root.

Использование приведенной ниже команды откроет /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla от имени пользователя root с помощью редактора командной строки Nano:

В этот файл вставьте следующее:

Теперь сохраните файл и выйдите из Nano (нажмите Ctrl + o , затем Enter , а затем Ctrl + x ).

В некоторых средах рабочего стола после этого (и после выхода из системы/повторного входа в систему) вы получите варианты питания в режимах гибернации и гибридного сна. Вот пример с параметрами питания Xfce после выполнения этого шага:

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

это через AskUbuntu

<р>9. Необязательный. Добавьте пункт меню приложений гибернации или используйте кнопку состояния гибернации для GNOME Shell.

Если вы используете оболочку GNOME, вы можете использовать расширение, которое добавляет параметр для перевода компьютера в спящий режим в системное меню питания на верхней панели, называемое кнопкой состояния гибернации.

Вот меню Power Off/Logout GNOME Shell с включенным расширением:

Если вы не используете оболочку GNOME, но в среде вашего рабочего стола не отображается параметр включения режима гибернации или вы не хотите использовать вышеупомянутое расширение оболочки GNOME, вы можете создать запись в меню приложений. создав файл с именем hibernate.desktop в ~/.local/share/applications/ , например откройте текстовый редактор командной строки Nano с помощью этого файла:

И в этот файл добавьте следующее:

Теперь вы сможете зайти в меню приложений рабочего стола и щелкнуть значок гибернации, чтобы перевести систему в спящий режим. Чтобы это работало, вам необходимо выполнить необязательный шаг 9, описанный выше, чтобы иметь возможность перейти в спящий режим без ввода пароля.

Вы работаете в многозадачном режиме на компьютере с Linux, и внезапно отключилось электричество? Батарея вашего ноутбука разряжена или возникли проблемы с ИБП вашего ПК? Тогда Hibernate — хороший вариант для вас! Вы можете сохранить всю свою работу и возобновить ее с того места, на котором остановились после включения компьютера.

Что такое спящий режим?

Гибернация – это параметр, который позволяет сразу же сохранять состояние системы на жесткий диск, чтобы при включении компьютера все программы можно было восстановить с жесткого диска, и вы могли снова начать работать с тем же состоянием системы, которое было до отключения, без потери данных.

В режиме гибернации все данные ОЗУ сохраняются на жестком диске и восстанавливаются обратно в ОЗУ после включения компьютера.

В Ubuntu режим гибернации не включен по умолчанию, поэтому вам придется сделать это вручную. Но не волнуйтесь. Выполнение требований не займет много времени.

Прежде чем мы продолжим, необходимо знать некоторые важные вещи, чтобы включить режим гибернации.

Почему режим гибернации не включен?

Если гибернация может сэкономить работу в экстренной ситуации, то почему она не включена по умолчанию. Что ж, Hibernate не работает должным образом со многими конфигурациями оборудования в Ubuntu и других дистрибутивах Linux. Если режим гибернации не работает должным образом, это может привести к потере данных после выхода из режима гибернации. Таким образом, ПК или ноутбуки, способные включить режим гибернации, могут включить его вручную.

Может ли мое оборудование переходить в спящий режим?

Вы можете просто узнать, правильно ли работает ваша система в режиме гибернации или нет. Просто сохраните всю свою работу (в противном случае вы потеряете работу, если спящий режим не будет работать должным образом) и откройте терминал с помощью тире или CTRL+ALT+T.

Введите и выполните следующую команду в Терминале.

По мере выполнения команды компьютер выключается. Включите обратно и посмотрите, все ли ваши программы, которые были запущены до выключения, все еще работают. Если все программы работают, Hibernate работает правильно.

Есть еще одна распространенная проблема.Как я уже говорил выше, спящий режим сохраняет все данные вашей оперативной памяти в раздел подкачки, который вы настроили при установке Ubuntu. Вот почему раздел подкачки должен быть больше или равен объему оперативной памяти. Чтобы проверить раздел подкачки, откройте «Системный монитор».

На вкладке "Ресурсы" проверьте оперативную память и подкачку. Если подкачка больше, чем ОЗУ, все в порядке, в противном случае, если вам все еще нужно включить спящий режим, запустите gparted с живого компакт-диска и увеличьте пространство подкачки.

Включить спящий режим в системном меню

Сессия индикатора была обновлена ​​для использования logind вместо upower. Гибернация по умолчанию отключена как в upower, так и в logind.

Выполните следующие команды, чтобы включить режим гибернации.

Советы: если файл конфигурации вам не подходит, попробуйте другой, изменив в коде /var/lib на /etc.

Скопируйте и вставьте следующие строки в файл и сохраните его.

Выйдите из системы или перезагрузите систему, и все готово. После того, как вы войдете в систему, вы увидите параметр гибернации в системном меню выше в области уведомлений.

Откройте /etc/default/grub в nano или текстовом редакторе по вашему выбору и добавьте резюме=UUID сразу после GRUB_CMDLINE_LINUX_DEFAULT= .

UUID — это UUID раздела подкачки.

Найдите Swap UUID с помощью следующей команды –

Категории Учебники по Linux
сообщите об этом объявлении

Читайте также: