Вопрос или проблема
xset -q
говорит, что у меня DPMS отключен, что не очень хорошо, потому что это мешает xfce4-screensaver отключать подсветку, когда он активен. xset +dpms
исправляет это до перезагрузки.
Но я не понимаю, почему DPMS не включен по умолчанию. Я действительно включил переключатель DPMS в настройках менеджера питания Xfce, но xset -q
показывает, что он отключен при загрузке.
Оказывается, xfce4-power-manager имеет что-то, называемое Режим презентации
. Это не отображается в настройках, но если щелкнуть левой кнопкой мыши на значке батареи в трее, то там есть переключатель.
Отключение режима презентации включило DPMS у меня.
Ответ или решение
Конечно, давайте подробно рассмотрим, почему функция Display Power Management Signaling (DPMS) может быть отключена в вашей системе, несмотря на то, что вы ее активировали в настройках среды рабочего стола Xfce.
Теория
DPMS — это стандарт протокола, который позволяет операционной системе контролировать энергосбережение дисплея. Он может автоматически выключать монитор при бездействии для экономии энергии и продления срока службы экрана. В Xfce управление DPMS осуществляется через xfce4-power-manager, который предоставляет интерфейс для настройки параметров энергосбережения.
Столкнувшись с проблемой, когда DPMS не активируется автоматически при загрузке системы, несмотря на то, что вы включили эту опцию в менеджере питания Xfce, следует учитывать несколько возможных причин и факторов.
Пример
Согласно предоставленному описанию, команда xset -q
показывает, что DPMS отключен, пока ручная команда xset +dpms
не активирует его до следующей перезагрузки. Это указывает на отсутствие автоматической активации DPMS через конфигурацию Xfce.
Вы подчеркнули, что активировали переключатель DPMS в настройках xfce4-power-manager, но факт остается: при каждой перезагрузке он остается отключенным. Более того, вы обнаружили, что режим «Презентации» в xfce4-power-manager может деактивировать DPMS. Это режим позволяет временно заблокировать функции энергосбережения, чтобы предотвратить отключение дисплея во время презентаций.
Применение
Для решения данной проблемы необходимо обратить внимание на следующие рекомендации:
-
Проверка и изменение конфигурации запусков: Убедитесь, что команды, активирующие DPMS (
xset +dpms
), добавлены в ваш скрипт автозапуска. Это можно сделать, добавив команду в файл~/.xprofile
,~/.xinitrc
или настроив в конфигурациях автозапуска приложений Xfce. -
Настройки xfce4-power-manager: Убедитесь, что "Режим презентации" не активирован по умолчанию. Этот режим может автоматически отключать функции энергосбережения, в том числе и DPMS. Вы можете отключить его, кликнув правой кнопкой мыши на иконке батареи в системном трее и сняв галочку с "Режима презентации".
-
Обновление системы и проверка на ошибки: Обновите xfce4-power-manager до актуальной версии, так как проблема может быть связана с специфическими багами или несовместимостью, которые исправляются в более поздних обновлениях.
-
Ручная конфигурация DPMS через xorg.conf: Если автоматическая активация DPMS не работает после применения вышеуказанных действий, вы можете вручную внести изменения в конфигурацию X.Org, добавив параметры в файлы конфигурации, которые инициализируются при загрузке.
Пример секции Monitor в xorg.conf:
Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
EndSection
-
Логи и диагностика: Ознакомьтесь с логами X.Org (обычно расположены по пути
/var/log/Xorg.0.log
) и системными логами для выявления возможных ошибок или предупреждений, связанных с управлением питанием и DPMS. -
Оптимизация и учет системных особенностей: Иногда определенные настройки BIOS/UEFI или адаптации дистрибутива Linux могут влиять на работу энергосберегающих функций. Проверьте, нет ли аппаратных ограничений или специфичных для вашего оборудования конфликтов с режимом DPMS.
Применение этих шагов позволит вам убедиться, что ваша система правильно использует функции DPMS и нет неучтенных факторов, влияющих на их работу. Корректно настроенное управление энергопотреблением позволяет не только повысить комфорт использования компьютера, но и сократить износ оборудования благодаря оптимизации энергопотребления.