Display Power Management Signaling
ディスプレイ(モニタ)の電源管理とか省電力機能とか
ディスプレイ(モニタ)の電源管理とか省電力機能とか
- VESA Standards Summaries / Display Power Management (DPM) Standard
- Wikipedia / VESA Display Power Management Signaling
/sys/class/graphics/fb0/blank を叩くと良い
echo 0 > /sys/class/graphics/fb0/blank; # unblank echo 1 > /sys/class/graphics/fb0/blank; # blank参考:
- ArmadeuS Project Wiki / FrameBuffer
blank または powerdown するのに最低1分必要なのが難点ではあるが
/dev/console に対して以下のようなエスケープシーケンスを発行すれば良い
参考:
その他にも setterm コマンドを使う方法もある模様
参考:
/dev/console に対して以下のようなエスケープシーケンスを発行すれば良い
echo -n "\033[9;n]" > /dev/console; # Set screen blank timeout to n minutes. echo -n "\033[13]" > /dev/console; # Unblank the screen. echo -n "\033[14;n]" > /dev/console; # Set the VESA powerdown interval in minutes.これらのエスケープシーケンスは console_codes(4) に載っている
参考:
その他にも setterm コマンドを使う方法もある模様
参考:
xset コマンドを使うと良い
usage: xset [-display host:dpy] option ... ... To control Energy Star (DPMS) features: -dpms Energy Star features off +dpms Energy Star features on dpms [standby [suspend [off]]] force standby force suspend force off force on (also implicitly enables DPMS features) a timeout value of zero disables the mode ...
WM_SYSCOMMAND の SC_MONITORPOWER を SendMessage で HWND_BROADCAST に送ってやると良い
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) -1); // turn on (undocumented) SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 1); // low power SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2); // shut off
タグ
コメントをかく