- Как отключить мою систему от перехода в спящий режим?
- 8 ответов
- Как отключить режимы ожидания и гибернации в Linux
- Отключить приостановку и гибернацию в Linux
- Включить приостановку и гибернацию в Linux
- Как отключить спящий режим в Ubuntu
- Введение
- Отключение спящего режима в 7 шагов
- Заключение
- Зарегистрируйтесь в панели управления
- Читайте также:
- Управление энергосбережением под Linux
- Управление энергопотреблением монитора в X
- Настройка с помощью xset
Как отключить мою систему от перехода в спящий режим?
Я получаю настройку веб-сервера дома на старом настольном компьютере AMD 2400+. У меня установлена и работает Ubuntu 11.04, но через некоторое время я больше не могу найти сервер. Когда я подхожу к клавиатуре и нажимаю клавишу, все снова волшебным образом работает.
Я просмотрел BIOS и не вижу включенных функций энергосбережения. Есть ли что-то подобное в Ubuntu? Это можно отключить?
У меня не установлен графический интерфейс. Это только консоль.
8 ответов
Правильный ответ для этого находится здесь:
Вы пытались добавить параметры ядра acpi=off apm=off к GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub ?
Тогда беги sudo update-grub и перезагрузите компьютер.
В Ubuntu 16.04 LTS я успешно использовал следующее для отключения suspend:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
И это, чтобы снова включить его:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
mask NAME. Mask one or more units, as specified on the command line. This will link these unit files to /dev/null, making it impossible to start them. This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation. Use this option with care. This honors the --runtime option to only mask temporarily until the next reboot of the system. The --now option may be used to ensure that the units are also stopped. This command expects valid unit names only, it does not accept unit file paths. unmask NAME. Unmask one or more unit files, as specified on the command line. This will undo the effect of mask. This command expects valid unit names only, it does not accept unit file paths.
Как отключить режимы ожидания и гибернации в Linux
В этой статье мы расскажем вам, как отключить режимы приостановки и гибернации в системе Linux. Но прежде чем мы это сделаем, давайте кратко рассмотрим эти два режима.
Когда вы приостанавливаете свою систему Linux, вы фактически активируете или переводите ее в спящий режим. Экран гаснет, хотя компьютер остается включенным. Кроме того, все ваши документы и приложения остаются открытыми.
Приостановка работы вашей системы помогает экономить электроэнергию, когда вы не используете систему. Чтобы вернуться к работе с системой, достаточно просто щелкнуть мышью или нажать любую кнопку на клавиатуре. Иногда может потребоваться нажать кнопку питания.
В Linux есть 3 режима приостановки:
- Приостановка работы в ОЗУ (Обычная приостановка). Это режим, в который большинство ноутбуков автоматически переходят в случае бездействия в течение определенного времени или при закрытии крышки, когда ПК работает от батареи. В этом режиме питание зарезервировано для оперативной памяти и отключено от большинства компонентов.
- Приостановка работы на диске (гибернация): в этом режиме состояние машины сохраняется в области подкачки, и система полностью отключается. Однако при включении все восстанавливается, и вы продолжаете с того места, где остановились.
- Приостановка для обоих (гибридная приостановка): здесь состояние машины сохраняется в свопе, но система не отключается. Вместо этого ПК подвешивается к оперативной памяти. Аккумулятор не используется, и вы можете спокойно возобновить работу системы с диска и продолжить работу. Этот метод намного медленнее, чем приостановка в ОЗУ.
Отключить приостановку и гибернацию в Linux
Чтобы ваша система Linux не приостанавливалась или не переходила в спящий режим, вам необходимо отключить следующие цели systemd:
$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Вы получите вывод, показанный ниже:
hybrid-sleep.target Created symlink /etc/systemd/system/sleep.target → /dev/null. Created symlink /etc/systemd/system/suspend.target → /dev/null. Created symlink /etc/systemd/system/hibernate.target → /dev/null. Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.
Затем перезагрузите систему и снова войдите в систему.
Проверьте, были ли внесены изменения, используя команду:
$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Из вывода мы видим, что все четыре состояния отключены.
Включить приостановку и гибернацию в Linux
Чтобы снова включить режимы приостановки и гибернации, выполните команду:
$ sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Вот результат, который вы получите.
Removed /etc/systemd/system/sleep.target. Removed /etc/systemd/system/suspend.target. Removed /etc/systemd/system/hibernate.target. Removed /etc/systemd/system/hybrid-sleep.target.
Чтобы убедиться в этом, запустите команду;
$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Чтобы система не переходила в состояние приостановки после закрытия крышки, отредактируйте файл /etc/systemd/logind.conf.
$ sudo vim /etc/systemd/logind.conf
Добавьте в файл следующие строки.
[Login] HandleLidSwitch=ignore HandleLidSwitchDocked=ignore
Сохраните и закройте файл. Обязательно перезагрузитесь, чтобы изменения вступили в силу.
На этом мы завершаем нашу статью о том, как отключить режимы Приостановка и Гибернация в вашей системе Linux. Мы надеемся, что вы нашли это руководство полезным. Ваши отзывы очень приветствуются.
Как отключить спящий режим в Ubuntu
7 простых шагов по отключению спящего режима в Ubuntu.
Введение
При установке некоторых пакетов для аналитики (anaconda, cudatoolkit, nvidiautils и пр.) на Ubuntu 20.04 может автоматически включаться спящий режим. В этой инструкции рассмотрим, как его отключить.
Отключение спящего режима в 7 шагов
Чтобы отключить спящий режим:
systemctl status sleep.target
sleep.target - Sleep Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
systemctl status suspend.target
systemctl status hibernate.target
systemctl status hybrid-sleep.target
suspend.target - Suspend Loaded: loaded (/lib/systemd/system/suspend.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
hibernate.target - Hibernate Loaded: loaded (/lib/systemd/system/suspend.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
hybrid-sleep.target - Hybrid Suspend+Hibernate Loaded: loaded (/lib/systemd/system/suspend.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
systemctl status sleep.target
sleep.target Loaded: masked (Reason: Unit sleep.target is masked.) Active: inactive (dead)
Заключение
В этой инструкции мы рассмотрели сценарий отключения спящего режима в Ubuntu.
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Читайте также:
Как написать свой REST API на Go? Разрабатываем сокращатель ссылок
Как начать работу с публичным облаком на базе VMware в Selectel
Знакомство с публичным облаком на базе VMware в Selectel
Управление энергосбережением под Linux
Первая из них устанавливает время в минутах, через которое экран будет гаситься. Вторая — время, по прошествии которого будет включаться режим энергосбережения.
Здесь уместно отметить, что гашение экрана не имеет никакого отношения к энергосбережению. При погашенном экране с него просто удаляется изображение, но все узлы монитора продолжают функционировать.
Чтобы определить, какой именно режим энергосбережения будет установлен, следует использовать следующие команды:
для режима Stend-by mode:
setterm -powersave hsync
для режима Suspend mode:
setterm -powersave vsync
или
setterm -powersave on
для режима Power-off mode:
setterm -powersave powerdown
чтобы запретить энергосбережение:
setterm -powersave off
Например, Вы хотите, чтобы при отсутствии каких-либо действий со стороны пользователя в течение двух минут, консоль гасла, а по прошествии ещё десяти минут, монитор переходил в состояние Power-off mode. Тогда Вам следует включить куда-нибудь в rc.locale следующие команды:
Управление энергопотреблением монитора в X
Настройка с помощью xset
где T1, T2, T3 — интервалы времени в секундах, через которые активизируются режимы Stend-by mode, Suspend mode, Power-off mode, соответственно. Естественно необходимо выполнить условие T1>=T2>=T3. Если одно из чисел равно нулю, то соответствующий режим не включается.
Если Ваш X-сервер не поддерживает энергосбережение по умолчанию (а обычно именно так и случается), то Вам придётся выполнить ещё одну команду:
которая разрешит серверу включать режимы энергосбережения. Это можно сделать и передав X-серверу ключ dpms . Например, при вызове xinit :
(обратите внимание на то, что между «—» и «dpms» есть пробел).
Чтобы снова отключить энергосбережение, можно использовать команду:
Здесь уместно сказать об одной возможности, могущей оказаться небесполезной. С помощью команды xset можно принудительно включать различные режимы эергосбережения: