Мне необходимо настроить автоматическое включение монитора во время загрузки системы, и соответственно, автоматическое его выключение при выключении компьютера. Нашёл, что программно управлять монитором можно с помощью утилиты ddccontrol. Например, чтобы включить или выключить монитор (в моём случае) необходимо из консоли выполнить следующие команды:
"ВКЛЮЧИТЬ"
Код: Выделить всё
# ddccontrol dev:/dev/i2c-9 -r 0xe1 -w 1
"ВЫКЛЮЧИТЬ"
Код: Выделить всё
# ddccontrol dev:/dev/i2c-9 -r 0xe1 -w 0
где устройство /dev/i2c-9 - это мой монитор
Для работы утилиты ddccontrol необходим загруженный модуль ядра i2c_dev. Этот модуль обычно не подгружается при старте системы, но его можно стандартно загрузить командой:
Код: Выделить всё
# modprobe i2c_dev
Автозагрузку указанного модуля сделал по методу, описанному в этих источниках: http://mysyslog.ru/posts/426 и http://purpleblog.wordpress.com/2008/06 ... -autoload/ (оригинал). Теперь необходимый модуль автоматически подгружается при старте системы.
После этого создал простой скрипт включения монитора (содержит указанную выше команду "ВКЛЮЧИТЬ") и поместил его запуск в файл /etc/rc.d/rc.local.
При проверке оказалось, что скрипт исполняется, но монитор не включается. При этом в /var/log/messages есть такие сообщения:
Код: Выделить всё
Jan 27 13:25:31 localhost rc.local[3673]: dev:/dev/i2c-9: Нет такого файла или каталога
Jan 27 13:25:31 localhost rc.local[3673]: DDC/CI на dev:/dev/i2c-9 нерабочее (-3).
Jan 27 13:25:31 localhost rc.local[3673]: Если Ваша видеокарта это требует, то проверьте, что все требуемые модули ядра загружены (i2c-dev и драйвер фрейбуфера).
------------------------------------------
------------------------------------------
Jan 27 13:25:31 localhost rc.local[3673]: Чтение EDID и инициализация DDC/CI на шине dev:/dev/i2c-9...
Я долго искал в сети информацию по автовключению(выключению) монитора с помощью ddccontrol, но толкового руководства к сожалению найти не удалось. Вот здесь: http://habrahabr.ru/post/95934/, в комментариях к статье, предложен ранлевел-скрипт (для Gentoo) решающий задачу, но это выше моего уровня понимания.
В связи с изложенным: кто-нибудь может помочь разобраться в этой проблеме?
PS: У меня установлена РОСА Марафон.