Static GUI

From Green software

(Difference between revisions)
Jump to: navigation, search
Current revision (14:47, 16 September 2010) (edit) (undo)
 
Line 27: Line 27:
== Sources ==
== Sources ==
This best practices was recognized as such by IT professionals, described in [[Energy efficient software (Master Thesis)|''Energy efficient software'']].
This best practices was recognized as such by IT professionals, described in [[Energy efficient software (Master Thesis)|''Energy efficient software'']].
 +
<br />This best practices is mentioned in:<br />
 +
Nick Jones. 2007. ''Eight Software Approaches Can Enable Energy-Efficient Computing''. Gartner research publication.

Current revision

Drawing animations in graphical user interfaces consume more energy than static equivalents. Redrawing an image on a screen costs energy both in computing the new image, transmitting it to the screen and actually having the screen refresh. Reducing these steps can result in energy savings.

In modern computer games with realistic graphics and many frames per second, often the GPU and CPU are pushed to the highest possible power-state to keep up. This increases power consumption directly, but even indirectly because the cooling equipment has to be turned up.

Contents

Advantages

On systems with limited resources disabling animations can also free up resources that can be used to increase the performance and with that the user experience.

Drawbacks

Many casual users enjoy small animations like wobbly windows or the cube effects as introduced by Compiz in the Linux operating system. Having a more static GUI can decrease their experience.

Implementations

Disable operating system animations

A common way to improve battery lifetime on laptops that is often used on OEM installations of operating systems is disabling all non-functional animations when a laptop is unplugged from the power net.

Screen savers

Screen savers were necessary to keep computer screens from burning in. LCD screens do not burn in any longer. By many computer manufacturers screen savers are no longer enabled by default because of the energy they consume. httpgreen.yahoo.com/blog/forecastearth/49/you-don-t-still-use-a-screen-saver-do-you.html

E-Reader

An extreme case of how energy efficient static GUI's can be, is demonstrated by modern e-reader devices. Modern e-readers consume no energy when displaying static data from an e-book.

Cases

At FOSDEM2009 in Brussels Matthew Garrett from Red Hat had an interesting [http//lwn.net/Articles/318154 talk] about aggressive power management on Linux. He mentioned ways of powering down the GPU, but also mentions interesting measurement data on animations:

  • A blinking cursor consumes 2 Watts
  • Moving a mouse cursor around consumes 15 Watts

Sources

This best practices was recognized as such by IT professionals, described in Energy efficient software.
This best practices is mentioned in:
Nick Jones. 2007. Eight Software Approaches Can Enable Energy-Efficient Computing. Gartner research publication.

Personal tools