Jump to content

Recommended Posts

Posted (edited)

AAM - Automatic acoustic management

APM - Hard Disk Drive Advanced Power Management

The problem:

I was annoyed by constant drive clicking (parking head) on my laptop (Intel ICH9M Sata AHCI controller). And I was not alone, judging from many user reports and questions on different forums. The drive in question is Seagate Momentus ST9250827AS.

The solution:

I tested hdparm and HDDScan, and finally settled for QuietHDD, which suited all my needs.

But the little bug was still biting me and wouldn't leave me alone. During one bootlogging session with RegMon (yes, Procmon didn't show it - it either starts later or it was my filters) I discovered...

The final and very elegant solution (for me):


 
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"Port0AAM"=dword:000000fe
"Port0APM"=dword:000000ff
"Port1APM"=dword:000000ff
"Port1AAM"=dword:000000fe

These values are suitable for my needs - to turn off AAM and APM - get rid of clicking. Someone else might select other values. I used the ones which worked for a long time for me - taken from QuietHDD. Port1* are thrown just in case, since I don't think the DVD drive will mind. :)

Intel Matrix Storage Manager needed (version 8.9.4.1004 but I see no reason it wouldn't work on other versions), tested on XP/2003, might work on other Windows too (but I didn't notice the problem during my brief Vista testing so it's possible it "knows" how to control AAM/APM - or it constantly accesses the HDD so it doesn't have time to park :} )

In any case, it needs more testing (for other values), if anyone cares.

GL

Edited by GrofLuigi
fixed link 'other values'

Posted (edited)

:angry: XP: Hard drive restores APM value after returning from standby mode (entered when the timeout of monitor power down expires in Power Options; no other timeouts defined). :angry:

I guess the controller driver is not consulted then (only on boot).

QuietHDD is necessary after all (this was one of its strengths and reasons for existence).

GL

Edited by GrofLuigi
  • 9 years later...
Posted (edited)

Updating this thread for the people that will end up here through search engines:

 

In Windows 10 the registry key is:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorAC\Parameters\Device

Create a new dword value named EnableAPM with a 0 value and hdd head parking is gone.

 

Note that iaStorAC might be iaStorA or iaStorAV in some cases.

Edited by ekeda
  • 5 years later...
Posted

I tried to insert these settings into every possible key:

Parameters
Parameters\Port0
Parameters\Port1
Parameters\Port2
Parameters\Port3
Parameters\Device

And they would not stick. I rebooted the computer, looked with Crystal Disk Info, and the previous value was retained. (iastor 11.2.0.1006) I have disks on ports 0,1,2, and 1 and 2 support APM.

For me hdparm for Windows [1] is the best choice. The MSI file had to be extracted manually. I set hdparm to run on bootup as a scheduled task from the SYSTEM user. This way the console window doesn't show. The program doesn't stay resident.

I have a lappy disk from HGST, which apparently has 491 thousand of load/unload cycles, rated as 49% of its life!

For Seagate drives there is a proper solution. New models: A win64 application called Power‎Control from SeaChest. [2,3] Old models: Editing the ‎Device Configuration Overlay with HDAT2, which makes a disabled APM setting stick. [4]

1. http://disablehddapm.blogspot.com/
2. https://www.reddit.com/r/truenas/comments/p1ebnf/seagate_exos_load_cyclingidling_info_solution/
3. https://github.com/Seagate/openSeaChest
4. https://msfn.org/board/topic/168799-seagate-nas-hdd-vn-do-they-chirp/

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...