Вопрос или проблема
Мой экран гаснет каждые 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).
-
Screen Saver:
- Таймаут установлен на 2400 секунд (40 минут), что соответствует вашему требованию, однако проблема все равно остается. Это может свидетельствовать о конфликте с настройками DPMS или операционной системы.
-
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.