Asusfan - ASUS GPU Fan Control library and command line
-------------------------------------------------------

This program allows you to control the fan on ASUS Nvidia
graphics cards. Currently this has only tested been tested
on my V9999GT (6800GT 256mb). However it should work on most
ASUS nvidia cards which employ a Fintek F75375 I2C/SMBus 
monitoring chip.

WARNING: This program is in no way endorsed by ASUS, infact
they outright refused to supply documentation to me to help 
write this library.

USAGE
-----

1. run ./configure
2. make
3. make install
4. asusfan --help

The command line asusfan utility has three modes:

1. "-m 0", supplying mode 0 and a speed (in RPM) will set
   the fan to operate at this speed. This speed is requested
   from the monitoring chip and will take several seconds to
   change from the current speed to the required speed.

2. "-m 1", mode 1 sets the card into temperature controlled
   mode. The card is supplied with 5 speed settings
   (definable using --speeds) and 4 temperature boundaries
   (definable using --temp) and the fan will use these
   settings to control the fan speed. The default settings
   are set up to match the default settings in my copy of
   SmartDoctor(tm).

3. "-m 2", mode 2 returns the card to its default speed. In
   fact this mode forces the PWM value of the motor to be
   0xff. The command line tool is unable to set it to any
   other value, this is only done because a PWM value of
   0x00 literally turns off the fan and this is very very
   bad. So as not to be responsible for nukeing your gfx
   cards I didn't include it in the code.

I would recommend using mode 1, I use it all the time in
Linux and it makes the whole experience much more pleasant
than having the fan on full 24/7.

DISCLAIMER
----------

This code comes with no warranty... If you break your
graphics card, dog or other furry creature or household
appliance whilst using this code its not my fault.

GKRELLM PLUGIN
--------------

At this moment in time you should NOT use the gkrellm
plugin. I may or may not cleanly compile but even if you do 
get it to compile using it at the same time as asusfan is a
bad idea. There is no collision/locking detection on the i2c
bus and using both can result in locking the bus completely
until next reboot. Once I've added all the features of
asusfan to the plugin I'll make it compile by default.

GTK INTERFACE
-------------

Doesn't exist yet, tough! It is planned though.
