|
| |||
|
|
Управление подсветкой ЖК монитора Задача: как можно быстрее выключать-включать отображение информации на экране. Желательно мгновенно. 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/CMN111 (его действительно нет!) ... 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 подгружен и получается что данный монитор просто отсутствует в базе. Получается я ДиДиСи не могу пользовать. Может есть какой-то другой способ? |
||||||||||||||