Difference between revisions of "Aggressive Link Power Management (ALPM)"

From fit-PC wiki
Jump to: navigation, search
(Windows)   (change visibility)
(AHCI Link Power Management)   (change visibility)
Line 1: Line 1:
 
== AHCI Link Power Management ==
 
== AHCI Link Power Management ==
AHCI Link Power Management is a mechanism where the SATA AHCI controller puts the SATA link to the internal HDD and/or SSD disk into a very low power mode when there's no IO (input/output) activity for a while. The controller automatically puts the link back into active power state when there's real work to be done. This is done to save power consumption by the HDD and/or SSD disk. Tests show that this can save around 0.4 Watts of power and decrease mSATA average temperature.
+
AHCI Link Power Management is a mechanism where the SATA AHCI controller puts the SATA link to the internal HDD and/or SSD disk into a very low power mode when there's no IO (input/output) activity for a while. The controller automatically puts the link back into active power state when there's real work to be done. This is done to save power consumption by the HDD and/or SSD disk. Tests show that this can save up to 0.5 Watts of power and decrease mSATA average temperature, depending on storage device and usage.
 +
 
 
* HIPM = Host Initiated Link Power Management
 
* HIPM = Host Initiated Link Power Management
 
* DIPM = Device Initiated Link Power Management
 
* DIPM = Device Initiated Link Power Management
 +
  
  
Line 33: Line 35:
  
 
=== Linux ===
 
=== Linux ===
Enabling and disabling AHCI Link Power Management in Linux:<br>
+
To enable AHCI Link Power Management:<br>
  
 
* Create text file /etc/pm/power.d/sata_alpm
 
* Create text file /etc/pm/power.d/sata_alpm
Line 47: Line 49:
 
  min_power
 
  min_power
 
  min_power
 
  min_power
 +
 +
 +
To disable AHCI Link Power Management simply delete:<br>
 +
/etc/pm/power.d/sata_alpm file
  
 
<br>
 
<br>

Revision as of 11:28, 11 June 2015

AHCI Link Power Management

AHCI Link Power Management is a mechanism where the SATA AHCI controller puts the SATA link to the internal HDD and/or SSD disk into a very low power mode when there's no IO (input/output) activity for a while. The controller automatically puts the link back into active power state when there's real work to be done. This is done to save power consumption by the HDD and/or SSD disk. Tests show that this can save up to 0.5 Watts of power and decrease mSATA average temperature, depending on storage device and usage.

  • HIPM = Host Initiated Link Power Management
  • DIPM = Device Initiated Link Power Management


Windows

Enabling and disabling AHCI Link Power Management in Windows:

The Link Power Management option is hidden/disabled by default in Windows advanced power options, and it is required to add the support into Windows registry:

  1. Adding the AHCI Link Power Management – HIPM/DIPM option to Advanced Power Settings.
    1. Download the Add_LPM.reg (Right click and Save link as...).
    2. Right click on the downloaded Add_LPM.reg file and click on Merge.
    3. After the success message appears, restart the unit.
  2. Removing the AHCI Link Power Management – HIPM/DIPM option from Advanced Power Settings.
    1. Download the Remove_LPM.reg (Right click and Save link as...).
    2. Right click on the downloaded Remove_LPM.reg file and click on Merge.
    3. After the success message appears, restart the unit.
  3. Configuring the AHCI Link Power Management – HIPM/DIPM option in the Advanced Power Settings.
    1. Click on the Start button.
    2. Type Power Options in the Start search box and press Enter.
    3. In the Power options window, click on the Change plan settings of the current power plan.
    4. In the Plan Settings window, click on the Change advanced power settings.
    5. In the Advanced Plan Settings click on the Hard disk option and expand it.
    6. The following settings are responsible on the AHCI Link Power Management:
  • AHCI Link Power Management – HIPM/DIPM. It will set the Link Power Management policy:
    • Active: Neither HIPM or DIPM allowed
    • HIPM: HIPM only is allowed
    • HIPM+DIPM:HIPM and DIPM are allowed
    • DIPM: DIPM only is allowed
    • Lowest:HIPM, DIPM and DEVSLP are allowed (if DEVSLP is supported by the storage device).
  • AHCI Link Power Management – Adaptive. It will set the period of AHCI link idle time before the link is put in the slumber state when you have HIPM, DIPM, HIPM+DIPM or Lowest set above. It can be set to be from 0 to 300,000 milliseconds. If the Active is set above, then this will have no effect.

Linux

To enable AHCI Link Power Management:

  • Create text file /etc/pm/power.d/sata_alpm
#!/bin/sh

for i in /sys/class/scsi_host/host*/link_power_management_policy; do
echo min_power > $i
done
  • Make it executable
$ sudo chmod +x /etc/pm/power.d/sata_alpm
  • Reboot, check that SATA power management policy have been changed
$ cat /sys/class/scsi_host/host*/link_power_management_policy
min_power
min_power


To disable AHCI Link Power Management simply delete:

/etc/pm/power.d/sata_alpm file