segunda-feira, 18 de novembro de 2013

SATA AHCI HIPM/DIPM

Com o driver Rapid Storage Technology (RST), quando você clica em "Desativar" na interface de configuração



ele modifica isso no registro (Windows 7):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorA\Parameters\Device]
"Controller0Phy0HIPM"=dword:00000000
"Controller0Phy0DIPM"=dword:00000000
"Controller0Phy1HIPM"=dword:00000000
"Controller0Phy1DIPM"=dword:00000000


Provavelmente adicionando mais links (Phy*) caso presentes.

Então, para quem instala através do .inf, sem o pacote completo, pode desativar o gerenciamento de energia adicionando esses valores ao registro.

A forma sugerida no Windows 7 Forums serve apenas para o driver AHCI genérico da Microsoft.

Esse gerenciamento só diz respeito ao link SATA e não faz HDDs malucos pararem de dar cabeçadas (os famosos cliques). Neles, o hdparm ainda é requerido. Não achei — e não procurei muito — nada nativo no Windows que faça o seu papel de conversar com o drive para desativar.

A recomendação da Samsung é não desativar Link Power Management (LPM) com seus SSDs.

No Acer E1-531, rodo o Fedora 19 com um OCZ Agility 3 e LPM em medium_power. Pelo que entendi do código do kernel (libata/ahci):

min_power           medium_power        max_performance
-------------------------------------------------------
DIPM on             DIPM off            DIPM off
HIPM slumber        HIPM partial        HIPM off
DevSlp on           DevSlp off          DevSlp off

A partir do kernel 3.7, Device Sleep (DevSlp) é suportado por controladores SATA que implementem a revisão 1.3.1 da especificação AHCI.

Referências:
3.6. Gerenciamento de Energia de Conexão Agressiva (Documentação RHEL 6)
Designing Energy Efficient SATA Devices (Intel, pdf, 292 KiB)
AHCI 1.3.1 Device Sleep Technical Proposal (Intel, pdf, 484 KiB)

Relacionado:
Economizando um pouquinho de energia
SATA AHCI HIPM/DIPM (II)

Nenhum comentário:

Postar um comentário