Difference between revisions of "Kernel-power"
From Bashlinux
Line 65: | Line 65: | ||
== dpms == |
== dpms == |
||
+ | ==== vbetool ==== |
||
− | * Screen off* |
||
+ | The screen can be handled directly from command line by executing `vbetool` command. |
||
+ | |||
To power off screen run the following command: |
To power off screen run the following command: |
||
Line 72: | Line 74: | ||
</nowiki></pre> |
</nowiki></pre> |
||
− | '''Screen on''' |
||
To power on screen run the following command: |
To power on screen run the following command: |
||
<pre><nowiki> |
<pre><nowiki> |
||
/usr/sbin/vbetool dpms on |
/usr/sbin/vbetool dpms on |
||
+ | </nowiki></pre> |
||
+ | |||
+ | ==== xorg ==== |
||
+ | Ensure the following line is present in `/etc/X11/xorg.conf` in order to let GUI handle the blank screen. |
||
+ | |||
+ | <pre><nowiki> |
||
+ | Option "DPMS" |
||
</nowiki></pre> |
</nowiki></pre> |
Revision as of 01:38, 5 February 2010
Power Management
Power administration on uWink terminals is done by different applications, based on which hardware is handled.
- ACPI for macmini, used to set "Suspend on RAM"
- dpms on DT, used to turn off the screen
ACPI
Suspend
Issue the following command on the terminal to be suspended:
echo mem > /sys/power/state
Wake
From a remote terminal isue the following command:
ether-wake 11:22:33:AA:BB:CC
where `11:22:33:AA:BB:CC` is the mac address of the terminal to be waked up.
Alternatively the following python code could be useful to wake up a terminal
#!/usr/bin/python # Wake-On-LAN # # Copyright (C) 2002 by Micro Systems Marc Balmer # Written by Marc Balmer, [email protected], http://www.msys.ch/ # This code is free software under the GPL import struct, socket def WakeOnLan(ethernet_address): # Construct a six-byte hardware address addr_byte = ethernet_address.split(':') hw_addr = struct.pack('BBBBBB', int(addr_byte[0], 16), int(addr_byte[1], 16), int(addr_byte[2], 16), int(addr_byte[3], 16), int(addr_byte[4], 16), int(addr_byte[5], 16)) # Build the Wake-On-LAN "Magic Packet"... msg = '\xff' * 6 + hw_addr * 16 # ...and send it to the broadcast address using UDP s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) s.sendto(msg, ('<broadcast>', 9)) s.close() # Example use WakeOnLan('00:16:CB:A2:96:C4')
dpms
vbetool
The screen can be handled directly from command line by executing `vbetool` command.
To power off screen run the following command:
/usr/sbin/vbetool dpms off
To power on screen run the following command:
/usr/sbin/vbetool dpms on
xorg
Ensure the following line is present in `/etc/X11/xorg.conf` in order to let GUI handle the blank screen.
Option "DPMS"