Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2012-12-23 16:28:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Управление подсветкой ЖК монитора
Задача: как можно быстрее выключать-включать отображение информации на экране. Желательно мгновенно.

1.Есть внешний монитор (не ноутбучный дисплей, а отдельное устройство, возможно даже это будет ТВ с D-SUB или HDMI входом, скорее всего качество уровня IPS), подключенное через встроенную видеокарту(сейчас интел, но может быть и АМД).
2. Нужно на нем гасить подсветку программно. Возможно не подсветку, а что-то другое использовать, но чтоб экран стал идеально черный или близок к этому...

Как я пока делал:vbetool dpms [off,on] помагали гасить экран,  но в этом варианте есть несколько недостатков. Первый - он из выключенного состояния выходит более 5 секунд, так как нужно завести всю электроннику заново при возврате из выключенного сосотояния или сна(standby/suspend). А это много. Второй недостаток: некоторые мониторы или ТВ, уходя в сон, начинают писать на экране "Режим экономии электроэнергии" и т.д. Что совсем неприемлимо.

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

DDC пробовал, но оно пишет что не совместимо с ДиДиСи:
ddccontrol -p
...
Probing for available monitors....I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/CMN1118.xml"
(его действительно нет!)
...
Document not parsed successfully.
Detected monitors :
 - Device: dev:/dev/i2c-2
   DDC/CI supported: No
   Monitor Name: VESA standard monitor
   Input type: Digital
No monitor supporting DDC/CI available.
If your graphics card need it, please check all the required kernel modules are loaded (i2c-dev, and your framebuffer driver).

модуль i2c-dev подгружен и получается что данный монитор просто отсутствует в базе.
Получается я ДиДиСи не могу пользовать.

Может есть какой-то другой способ?


(Читать комментарии) (Добавить комментарий)