Программная настройка яркости ЖК-монитора на Raspberry Pi

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

Это мой первый пост здесь. Я на начале пути под названием Raspberry Pi.

Существует ли способ изменить гамму/контраст/яркость монитора через Raspberry Pi?

Мой Samsung 960BF не имеет никаких аппаратных настроек, только кнопку питания.

Я пытался использовать xbacklight и получил ошибку

“Нет выходов с свойством подсветки”.

gddccontrol тоже не сработал. Ошибка:

I/O warning: не удалось загрузить внешний объект "/home/pi/.dccontrol/monitorlist"  
   Документ не был успешно разобран
   Поиск доступных мониторов"

И ничего не происходит.

Я подключил свой монитор через DVI-HDMI кабель. Может быть, поэтому это не работает?

Я использую Raspberry Pi B+ V1.2 с Raspbian.

Одним из инструментов, которые я успешно использовал (хотя и не на пироге), является xcalib из одноименного пакета. Вы можете использовать его, чтобы изменить гамму, например:

xcalib -gc 1.1 -a

Вы можете повторить это. Чтобы отменить, используйте

xcalib -clear

Еще одной полезной опцией является изменение всего экрана на инверсный:

xcalib -invert -a

Он предназначен для работы с icc профилями, но я использовал только вышеуказанные команды.

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

На данный момент у вас имеется достаточно распространенная проблема при работе с Raspberry Pi и моделями мониторов, такими как Samsung 960BF, которые не поддерживают аппаратную регулировку яркости или контрастности. Данная статья поможет вам разобраться с программными способами изменения настроек вашего LCD-экрана.

Проблемы и решения

  1. Ошибка xbacklight

    Ошибка "No outputs have backlight property" говорит о том, что xbacklight не может найти свойство яркости на уровне выходов. Это связано с тем, что ваш монитор использует сигнал DVI, который может не поддерживать управление яркостью через DDC/CI.

  2. Ошибка gddccontrol

    Ошибка, связанная с gddccontrol, указывает на то, что утилита не может найти конфигурацию монитора. Это может произойти, если не удаётся получить данные через DDC/CI из-за используемого соединения или несовместимости.

  3. Проблема с подключением через DVI-HDMI

    Подключение монитора через DVI-HDMI может быть одной из причин проблем. Не все DVI-выходы поддерживают функции DDC/CI, которые необходимы для управления настройками экрана. Рекомендуется попробовать использовать другой тип соединения, если это возможно (например, HDMI- HDMI) для проверки.

Программные решения управления яркостью и контрастностью

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

Инструмент xcalib

xcalib – это утилита, которая позволяет изменять гамму, контрастность и яркость отображаемого изображения. Несмотря на то, что не все функции могут работать в вашем случае, стоит попробовать следующие команды:

  • Для изменения гаммы:

    xcalib -gc 1.1 -a
  • Чтобы отменить изменения:

    xcalib -clear
  • Для инверсии цветов на экране:

    xcalib -invert -a

Эти команды работают с ICC-профилями, но также могут использоваться для выполнения базовых корректировок изображения.

Настройки X11

Вы также можете рассмотреть возможность настройки xorg.conf. Если эта конфигурация не создана, вы можете создать файл вручную и добавить следующие строки:

Section "Monitor"
    Identifier "Monitor0"
    Option "DPMS" "true"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    SubSection "Display"
        Depth 24
        Modes "1920x1080"
    EndSubSection
EndSection

Не забудьте перезагрузить X-сервер после внесения изменений.

Заключение

Проблема с настройкой яркости и контрастности на Raspberry Pi может быть довольно сложной из-за различных аппаратных и программных ограничений. Используйте вышеуказанные программы и методы для достижения нужного результата. Регулярно проверяйте обновления и документацию для новых инструментов, которые могут дополнительно улучшить взаимодействие с вашим монитором. Если у вас есть возможность, рассмотреть вариант замены монитора на более современные модели с поддержкой необходимых функций.

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

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