Настройка отключения монитора linux

Display Power Management Signaling

DPMS (Display Power Management Signaling) enables power saving behaviour of monitors when the computer is not in use. The time of inactivity before the monitor enters into a given saving power level, standby, suspend or off, can be set as described in DPMSSetTimeouts(3) . Note that DPMS was developed for CRT monitors, and on LCD displays, there is normally no difference between the standby, suspend and off modes.

Setting up DPMS in X

Note: As of Xorg 1.8 DPMS is auto detected and enabled if ACPI is also enabled at kernel runtime.

Add the following to a file in /etc/X11/xorg.conf.d/ in the Monitor section:

Add the following to the ServerFlags section, change the times (in minutes) as necessary:

Option "StandbyTime" "10" Option "SuspendTime" "20" Option "OffTime" "30"

Note: If the «OffTime» option does not work, use screen blanking instead, which will keep the monitor turned on with a black image. Alternatively, change «blanktime» to «0» to disable screen blanking

To disable DPMS, change /etc/X11/xorg.conf.d/10-monitor.conf as below:

Section "Monitor" Identifier "LVDS0" Option "DPMS" "false" EndSection Section "ServerFlags" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" Option "BlankTime" "0" EndSection Section "ServerLayout" Identifier "ServerLayout0" EndSection

Modify DPMS and screensaver settings with a command

It is possible to turn off your monitor with the xset command which is provided by the xorg-xset package.

Command Description
xset s off Disable screen saver blanking
xset s 3600 3600 Change blank time to 1 hour
xset -dpms Turn off DPMS
xset s off -dpms Disable DPMS and prevent screen from blanking
xset dpms force off Turn off screen immediately
xset dpms force standby Standby screen
xset dpms force suspend Suspend screen

To query the current settings:

. Screen Saver: prefer blanking: yes allow exposures: yes timeout: 600 cycle: 600 DPMS (Energy Star): Standby: 600 Suspend: 600 Off: 600 DPMS is Enabled Monitor is On

See xset(1) for all available commands.

  • XScreenSaver and xfce4-power-manager use their own DPMS settings and override xset configuration. See XScreenSaver#DPMS and blanking settings and Xfce#Display blanking for more information.
  • If using the command manually in a shell you may need to prefix it with sleep 1; for it to work correctly, for example sleep 1; xset dpms force off
  • xset dpms 0 0 0 , which sets all the DPMS timeouts to zero, could be a better way to «disable» DPMS, since the effect of -dpms would be reverted when, for example, turning off the screen with xset dpms force off .
  • If using xset in xinitrc does not work, specify settings within a file in /etc/X11/xorg.conf.d/ . See #Setting up DPMS in X for details.
Читайте также:  Linux чем открыть txt

DPMS interaction in a Linux console with setterm

The setterm utility issues terminal recognized escape codes to alter the terminal. Essentially it just writes/echos the terminal sequences to the current terminal device, whether that be in screen, a remote ssh terminal, console mode, serial consoles, etc.

setterm Syntax: (0 disables)

$ setterm --blank [0-60|force|poke] $ setterm --powersave [on|vsync|hsync|powerdown|off] $ setterm --powerdown 40
  • Console blanking alone does not enable DPMS power saving. Console blanking is disabled by default. [1]
  • setterm —powerdown does not seem to have any effect when the APM_DISPLAY_BLANK kernel configuration option is not enabled. [2]
  • Console blanking can also be enabled by the consoleblank kernel parameter. See the kernel documentation for details.

Pipe the output to a cat to see the escapes

$ setterm --powerdown 2>&1 | exec cat -v 2>&1 | sed "s/\\^\\[/\\\\033/g"

Pipe the escapes to any tty (with write/append perms) to modify that terminal

$ setterm --powerdown 0 >> /dev/tty3

Note: >> is used instead of > . For permission issues using sudo in a script or something, you can use the tee program to append the output of setterm to the tty device, which tty’s let appending sometimes but not writing.

Bash loop to set ttys 0-256

$ for i in ; do setterm --powerdown 0 >> /dev/tty$i; done; unset I;

See also

Источник

Display Power Management Signaling (Русский)

Состояние перевода: На этой странице представлен перевод статьи Display Power Management Signaling. Дата последней синхронизации: 15 сентября 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

DPMS (Display Power Management Signaling, сигналы управления энергопотреблением дисплеев) — это технология, позволяющая управлять питанием монитора, когда компьютер не используется. Время неактивности, по истечении которого монитор уходит в режим энергосбережения, сна или отключается, может быть задано как описано в DPMSSetTimeouts(3) . Имейте в виду, что DPMS разрабатывался для ЭЛТ-мониторов, а для ЖК-дисплеев обычно нет разницы между разными режимами экономии энергии.

Настройка DPMS в X

Примечание: Начиная с Xorg 1.8, DPMS обнаруживается и включается автоматически, если ACPI также включен в ядре.

Добавьте следующие строки в /etc/X11/xorg.conf : в секцию Monitor :

Добавьте следующие строки в секцию ServerLayout , измените, как считаете нужным время (в минутах):

Option "StandbyTime" "10" Option "SuspendTime" "20" Option "OffTime" "30"

Примечание: Если опция «OffTime» не работает, используйте вместо неё затемнение экрана (screen blanking), который оставит монитор включенным, но с чёрной картинкой. В качестве альтернативы установите «blanktime» в «0» чтобы отключить screen blanking

Пример файла /etc/X11/xorg.conf.d/10-monitor.conf , который может выглядеть примерно так.

Section "Monitor" Identifier "LVDS0" Option "DPMS" "false" EndSection Section "ServerFlags" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" Option "BlankTime" "0" EndSection Section "ServerLayout" Identifier "ServerLayout0" EndSection

Отключение DPMS

Так как DPMS обычно включен по умолчанию в большинстве случаев, для его отключение нужно явное действие. Чтобы полностью отключить DPMS, добавьте в файл /etc/X11/xorg.conf.d/10-monitor.conf :

Section "Extensions" Option "DPMS" "Disable" EndSection

Изменение настроек DPMS и хранителя экрана с помощью команд

Можно выключить монитор с помощью команды xset из пакета xorg-xset .

Читайте также:  Tor kali linux 2022
Команда Описание
xset s off Отключить затемнение экрана (screen blanking)
xset s 3600 3600 Изменить время перехода в чёрный экран на 1 час
xset -dpms Отключить DPMS
xset s off -dpms Отключить DPMS и не уходить в чёрный экран
xset dpms force off Немедленно отключить экран
xset dpms force standby Перейти в режим standby
xset dpms force suspend Перейти в режим suspend

Для просмотра текущих настроек:

. Screen Saver: prefer blanking: yes allow exposures: yes timeout: 600 cycle: 600 DPMS (Energy Star): Standby: 600 Suspend: 600 Off: 600 DPMS is Enabled Monitor is On

Для изучения всех доступных команд смотрите xset(1) .

  • XScreenSaver и xfce4-power-manager используют свои собственные настройки DPMS и перекрывают xset. Подробнее смотрите XScreenSaver#DPMS and blanking settings и Xfce#Display blanking.
  • При ручном запуске команд вам может понадобиться приписать sleep 1; для корректной работы, например sleep 1; xset dpms force off
  • Команда xset dpms 0 0 0 , которая устанавливает все таймауты DPMS в ноль, может оказаться более хорошим способом «отключить» DPMS, так как эффект от -dpms может быть отменён, например, командой xset dpms force off .
  • Если прописывание xset в xinitrc не работает, пропишите настройки в файле /etc/X11/xorg.conf.d/ . Подробнее смотрите #Настройка DPMS в X.

Взаимодействие с DPMS в Linux-консоли с setterm

Утилита setterm выводит escape-коды для взаимодействия с терминалом. По сути, она просто печатает escape-последовательности в текущем терминале, неважно где вы сейчас находитесь: в screen-сессии, в ssh, serial и т.д.

Синтаксис setterm: (0 отключает)

setterm --blank [0-60|force|poke] setterm --powersave [on|vsync|hsync|powerdown|off] setterm --powerdown 53
  • Затемнение консоли само по себе не включает DPMS, и оно отключено по умолчанию. [1]
  • setterm —powerdown , похоже, ни на что не влияет, если настройка ядра APM_DISPLAY_BLANK не включена. [2]
  • Затемнение консоли также может быть включено параметром ядра consoleblank . Подробности смотрите в документации к ядру.

Перенаправление вывода для просмотра escape-кодов

$ setterm --powerdown 2>&1 | exec cat -v 2>&1 | sed "s/\\^\\[/\\\\033/g"

Перенаправление escape-кодов в любой tty (с правами на запись) для его изменения

$ setterm --powerdown 0 >> /dev/tty3

Примечание: Используется именно >> , а не > . В случае проблем с правами при использование sudo в скрипте или чём-то таком вы можете использовать программу tee для дозаписи вывода setterm в устройство tty, которое позволяет дозаписывать, но не перезаписывать.

цикл Bash для изменения ttys 0-256

$ for i in ; do setterm --powerdown 0 >> /dev/tty$i; done; unset I;

Смотрите также

Источник

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

Здравствуйте, Кто знает как отключить гашение экрана? сначала гаснет, затем спящий режим. В настройка отключил все что можно, но все равно толку нет.

presentation-mode или как его.

Если из командной строки, то возможно, что так:

Для проверки текущего состояния:

В настройках энергосбережения во вкладке «безопасность». Там сам разберёшься. Я всегда отключаю там первым делом и нет проблем.

Там больше нет такой вкладки.

Pointer Control: acceleration: 2/1 threshold: 4 Screen Saver: prefer blanking: no allow exposures: no timeout: 0 cycle: 300 Colors: default colormap: 0x20 BlackPixel: 0x0 WhitePixel: 0xffffff Font Path: built-ins DPMS (Energy Star): Standby: 600 Suspend: 600 Off: 600 DPMS is Disabled

Хм. У меня в Manjaro стоят XFCE 4.16, в них есть.

Читайте также:  Cross compile linux on mac os

Сейчас глянул специально «менеджер питания», вкладка «безопасность». Самая верхняя строка там.

Раньше у меня тоже было а сейчас нету (переустановливал). Сейчас там только 4 вкладки : Общие, Система, Дисплей, Устройства. И все что есть в этих вкладках я отключил но толку 0. Я погуглил, в некоторых форумах пишут типа это баг какой то. Ни кто толком не смог решить.

Хм. Тогда и впрямь в какой-то степени странно. У меня вкладка есть, у тебя нету.

cat /sys/module/kernel/parameters/consoleblank если выдаст не 0, setterm -blank 0

А в настройках энергосбережения точно все отключил?

Даже не знаю, завтра у более опытного знакомого (его нет на этом форуме) спрошу,может чего подскажет. Пока почекай все подряд настройки, монитора, рабочего стола и тд. Давно xfce не видел, не помню,как там

только в artix приходится делать две команды:

Так заработало. А при перезагрузке нужно вводить заново. Можете подсказать где настройки сидят? Прописать и не вводить?

Я не уверен, что в /etc/X11 есть соответствующие настройки. Обычно такие команды просто прописывают в автозагрузку (в ~/.xinitrc , если он есть, или любым другим способом).

Пока не получилось 😐 Не буду флудить, так как нашел продолжение своего вопроса: (Решено) xset установки (интересно, но мне не помогло) Вышел из ситуации следующим образом: меню, параметры, настройки LXQT, настройки сеанса. Автозапуск. Раздел Автозапуск приложений. Кнопка добавить. И прописал свои две команды:

На Artix artix-lxqt-openrc-20210426-x86_64 помогло.

Источник

Установить время выключения экрана

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

Чтобы установить время выключения экрана:

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

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

Дополнительная информация

  • Монитор и экран — Установка фона, настройка мониторов и управление температурой цвета.
  • Настройки энергосбережения
  • Проблемы с экраном — Устранение проблем с экраном и графикой.

Смотрите также

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

You can choose the displayed language by adding a language suffix to the web address so it ends with e.g. .html.en or .html.de.
If the web address has no language suffix, the preferred language specified in your web browser’s settings is used. For your convenience:
[ Change to English Language | Change to Browser’s Preferred Language ]

The material in this document is available under a free license, see Legal for details.
For information on contributing see the Ubuntu Documentation Team wiki page. To report errors in this documentation, file a bug.

Источник

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