vaiopower project homepage

Vaiopower is a tool for power management of Sony Vaio laptop devices, and it is intended for all the users who strive to extend their battery life as much as possible. Vaiopower provides a higher level interface to the power management options offered by the sony-laptop kernel module. Additionally, prior to powering a device down, vaiopower makes sure that the device has been deregistered from the system correctly, it unloads all corresponding kernel modules and stops relevant system services. After powering a device back up, vaiopower restores its previous state. Vaiopower can be invoked manually, and it is also run automatically during boot when it disables all devices set by user in /etc/vaiopower.conf.



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

vaiopower 0.5.0 (19 May 2011)

supported hardware

Vaiopower uses the SNY5001 (aka Sony Notebook Control or SonyNC) ACPI device for managing DVD and sound card and SNY6001 (aka Sony Programmable I/O Control, SPIC or SonyPI) for Bluetooth and WWAN. However, not all Vaio laptops include these devices, and even if they do, they do not always provide all the functionality. Take a look into the /sys/devices/platform/sony-laptop/ directory to find out whether the corresponding files (cdpower, audiopower, bluetoothpower and wwanpower) are present. If some of these files are missing, then those devices cannot be managed. Please note that virtually all of the currently manufactured Vaio laptops have none of these files, so they are completely unsupported.

If you have any additions (you can confirm a line either to work or not to) or corrections to this list, please submit them to the email address below.


Vaiopower is a command line interface tool. Typical uses look like sudo vaiopower audio off which disables the audio and powers down the sound card. See the bundled man page or run “vaiopower --help” for further details.

Additionally, vaiopower is invoked at boot time when it powers down all devices set up in /etc/vaiopower.conf. Vaiopower also runs automatically at a few udev events, and hibernating, suspending and resuming, when it works around several glitches in Sony Vaio laptops' power management (such as network card in docking station not being initialized properly, or power states of particular devices not being preserved). Those actions take place silently in the background, and the user does not need to set up anything in this respect.


Released as open source under ISC License.

Copyright © 2009–2011 David Jurenka <enable JavaScript to see email>


Please use the above email address for submitting your comments, suggestions and bug reports.