Linux отключить энергосберегающий режим

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

Я получаю настройку веб-сервера дома на старом настольном компьютере 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. 

Источник

Читайте также:  Install virtualbox on manjaro linux

Как отключить режимы ожидания и гибернации в 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.

Затем перезагрузите систему и снова войдите в систему.

Читайте также:  Qt deploying on linux

Проверьте, были ли внесены изменения, используя команду:

$ 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.

Зарегистрируйтесь в панели управления

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

Читайте также:  Hacking iphone with kali linux

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

Как написать свой 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 можно принудительно включать различные режимы эергосбережения:

Источник

Оцените статью
Adblock
detector