Установить выключение экрана через 40 минут.

Вопрос или проблема

Мой экран гаснет каждые 10 минут (после простоя, без взаимодействия с клавиатурой и тачпадом).

Я хотел бы увеличить это время до 40 минут.

Я попробовал добавить эту строку в мой .profile

xset s 2400

Второе, что я попробовал, это команда

gsettings set org.gnome.desktop.session idle-delay 2400

но безуспешно

У меня Ubuntu Ubuntu 22.04.4 LTS с i3

Вот вывод команды xset q

Управление клавиатурой:
  авто повтор:  включено    процент щелчка клавиш:  0    маска светодиодов:  00000000
  индикаторы XKB:
    00: Caps Lock:   выключен    01: Num Lock:    выключен    02: Scroll Lock: выключен
    03: Compose:     выключен    04: Kana:        выключен    05: Sleep:       выключен
    06: Suspend:     выключен    07: Mute:        выключен    08: Misc:        выключен
    09: Mail:        выключен    10: Charging:    выключен    11: Shift Lock:  выключен
    12: Group 2:     выключен    13: Mouse Keys:  выключен
  задержка авто повторения:  660    частота повторения:  25
  автоматически повторяющиеся клавиши:  00fdffffdf7ffbbf
                        fedfffafffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  процент звонка:  50    частота звонка:  400    продолжительность звонка:  100
Управление указателем:
  ускорение:  2/1    порог:  4
Экранная заставка:
  предпочитать затемнение:  да    разрешить экспозиции:  да
  тайм-аут:  2400    цикл:  600
Цвета:
  цветовая палитра по умолчанию:  0x20    черный пиксель:  0x0    белый пиксель:  0xffffff
Путь шрифтов:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins
DPMS (Энергосбережение):
  Режим ожидания: 600    Режим покоя: 600    Выключение: 600
  DPMS включен
  Монитор включен

Я думаю, что вы видите результат добавления нескольких итераций технологии затемнения экрана. Обе указаны в выводе команды xset q.
Обе включены по умолчанию и включены в вашей системе.

Первый — это экранная заставка, которая предотвращает выгорание.
Вы пробовали изменить это.
Вы можете попробовать принудительно включить это с помощью: xset s activate

Второе — это DPMS (система управления питанием дисплея), которая старается перевести монитор в режим ожидания, а затем полностью выключить, чтобы сэкономить энергию.
Это может действительно привести к отключению монитора и его охлаждению, из-за чего потребуется от 5 до 30 секунд прогрева, прежде чем вы сможете снова увидеть изображение.
Насколько это эффективно, зависит от видеокарты и монитора (оба должны поддерживать эти функции, хотя если у него есть логотип “Energy Star”, то это, скорее всего, так).
Это также менее эффективно на современных плоских панелях, так как они в действительности не нуждаются в таком отключении питания. Сказав все это, вы можете настроить его как: xset dpms 2400 3000 3600 и протестировать его с помощью: xset dpms force off. Вы также можете полностью отключить его с помощью xset -dpms.


Также возможно, что операционная система выполняет затемнение. Я думаю, что в Linux есть затемнение, я не уверен, как это контролируется, и, насколько я знаю, X обычно отключает его для экрана X.

.

Ответ или решение

Здравствуйте,

Если ваш экран переходит в режим бланкинга каждые 10 минут, и вы хотите изменить это время на 40 минут, существует несколько подходов, которые могут быть полезны в вашем случае на Ubuntu 22.04.4 LTS с оконным менеджером i3. Рассмотрим их подробнее.

Понимание текущих настроек

Сначала обратим внимание на вывод команды xset q, который вы привели. Он показывает, что на вашем компьютере активированы два ключевых механизма: Screen Saver и DPMS (Display Power Management System).

  1. Screen Saver:

    • Таймаут установлен на 2400 секунд (40 минут), что соответствует вашему требованию, однако проблема все равно остается. Это может свидетельствовать о конфликте с настройками DPMS или операционной системы.
  2. DPMS:

    • Текущие настройки DPMS включают переход в режим ожидания через 600 секунд (10 минут), а также временные интервалы для Suspend и Off равны 600 секундам. Это соответствует текущему поведению вашего экрана.

Решение проблемы

Настройка DPMS

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

xset dpms 2400 3000 3600

Эта команда установит:

  • Переход в режим ожидания (Standby) через 2400 секунд (40 минут)
  • Переход в режим Suspend через 3000 секунд
  • Переход в режим Off через 3600 секунд

Деактивация DPMS (если необходимо)

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

xset -dpms

Настройка через GNOME (если применимо)

Хотя у вас и установлен i3, стоит убедиться, что отсутствуют конфликты с настройками GNOME, поскольку было упомянуто использование gsettings. Попробуйте продублировать установку времени бездействия следующим образом:

gsettings set org.gnome.desktop.session idle-delay 2400

Проверка результатов

После внесения изменений перезагрузите вашу сессию i3 или систему для уверенности в том, что изменения вступили в силу.

Дополнительные рекомендации

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

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

С уважением,
Ваш эксперт по IT.

Оцените материал
Добавить комментарий

Капча загружается...