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:
Economizando um pouquinho de energia
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)

[Atualização - 06/12/2013] Continuação aqui.

Nenhum comentário:

Postar um comentário