vaiofand project homepage

Vaiofand is a Linux system daemon to tame the noisy fans of Sony Vaio laptops. These fans are controlled directly by the BIOS and thus do not allow for standard software management. Moreover, Vaio fans are usually spinning at considerably higher rates than necessary and so generate excessive noise. Vaiofand monitors the system temperature and maintains the fan speed at user defined rate by constantly overruling the settings made by the BIOS. Vaiofand can also make further adjustments to the fan speed when the temperature reaches user defined thresholds.

features

download

Please note that this software is specific for Linux as it depends on certain features of the Linux kernel. Unfortunately, it will not work on other operating systems.

vaiofand 0.7.2 (21 August 2010)

supported hardware

Vaiofand uses the SNY6001 (aka Sony Programmable I/O Control, SPIC or SonyPI) ACPI device to control the fan. However, not all Vaio laptops include this device, and even if they do, the devices do not always have the same feature set. Therefore, before you install vaiofand, make sure that the file /sys/devices/platform/sony-laptop/fanspeed is present on your system. If it is not the case, then your laptop does not allow for any kind of fan management.

Sony has recently made some major changes to their laptops' BIOS and ACPI. It seems that none of the currently produced model lines do support any kind of fan management.

If you have any additions (you can confirm a line either to work or not to) or corrections to the above list, please submit them to the bug tracker or to the e-mail address below.

An ultimate test how to check whether vaiofand will work for you is to run echo 255|sudo tee /sys/devices/platform/sony-laptop/fanspeed If that makes the fan spin considerably faster (at least for a while), you are good to go. Otherwise, vaiofand will never work with your laptop.

usage

Vaiofand is a system daemon, and as such it runs in the background. It reads all its settings from /etc/vaiofand.conf, and it can be manipulated (started, stopped or reloaded) through the init script (/etc/init.d/vaiofand on Debian-like systems). Vaiofand-monit is a subsidiary tool to vaiofand. It can be invoked from the command line interface to monitor the system temperature and the fan activity.

license

Released as open source under ISC License.

Copyright © 2009–2010 David Jurenka <enable JavaScript to see e-mail>

contact

Please use the bug tracker or the above e-mail address for submitting your comments, suggestions and bug reports.