Самостоятельный монитор

В целом мой монитор неплох (vesa крепление бы!) и поначалу он был совершенно бесшумен, но вот через полгода запел дроссель. В тишине ночи, когда уже совсем собрался спать — слышно как поёт дроссель свою песню. И очень меня расстраивало что он не может сам выключаться и сам включаться.

Некоторое время назад на хабре была статья “Выключаем монитор с клавиатуры“. Выключать с клавиатуры мне монитор не надо, а вот повесить в авторан bash-скрипт это да, это — хорошая идея. Правда у меня нет авторана, но зато есть init-скрипты, туда и положу скрипт для выключения монитора:

# cat /etc/init.d/ddccontrol

#!/sbin/runscript

depend() {
	need localmount
	before xdm
}

start() {
	ebegin "Switching monitor on"
		ddccontrol -r 0xd6 -w 1 pci:01:00.0-2 > /dev/null 2>1
	eend $?
}

stop() {
	ebegin "Switching monitor off"
		ddccontrol -r 0xd6 -w 4 pci:01:00.0-2 > /dev/null 2>1
	eend $?
}
# vim:ts=4

И добавляю этот скрипт в автозапуск:

rc-update add ddccontrol default

В скрипте использованы командные коды для монитора LG Flatron W2261V, если у вас другой монитор, то надо исполнить:

ddccontrol -p

найти там свой монитор, скопировать его адрес и выполнить:

ddccprobe -d dev:/dev/i2c-2

Если монитор есть в базе, то покажет известные коды. Если их там нет, то читать статью и подбирать. Мне вот повезло :).

И главное что больше мне не приходится думать о выключении монитора, а он в свою очередь по ночам не гудит и не моргает красным. Линукс — это хорошо.

2010.08.22 12:52