Jump to content

Gerenciamento de energia para Sandy Bridge/Ivy Bridge/Haswell CPU


272 posts in this topic

Recommended Posts

Eu sempre usei esse:

curl -o ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

E funciona tranquilo.

No meu processador core i5k mobo gigabyte z87 D3HP, mesmo sem ssdt, patch AppleIntelCPUPowermanagement, dsdt, e nullpower funciona tudo, sleep inclusive 8).

So to fazendo o processo do ssdt, e patch do kernell

as unicas kexts que uso são rede e som applehda

Faz uma verificação com a kext AICPM Info, pois é meio improvável isso acontecer.

 

Quando fizer o teste, tente executar um app pesado como o NovaBench/GeekBench.

Esse foi o resultado
 
MacPro6,1- SMBios
Single-Core Score Multi-Core Score
Geekbench 3.2.0 Tryout for Mac OS X x86 (32-bit)
single 3178   multi core 10588
 
IMac 14.2 - SMBios
Single-Core Score Multi-Core Score
Geekbench 3.2.0 Tryout for Mac OS X x86 (32-bit)
single 3187  multi core 10519
 
cat /var/log/system.log | grep "AICPUPMI:" esse comando nao mostrava nada, ai instalei a AppleIntelCPUPowerManagementInfo.kext
do site do pike 
no console apareceu isso.
 

Last login: Mon Sep 29 21:52:10 on ttys000
n3n3s-Mac-Pro:~ n3n3$ cat /var/log/system.log | grep "AICPUPMI:"
Sep 29 21:19:35 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 36 ]
Sep 29 21:19:36 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 ]
Sep 29 21:21:16 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 37 ]
Sep 29 21:21:17 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 37 38 ]
Sep 29 21:25:01 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 36 ]
Sep 29 21:25:02 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 ]
Sep 29 21:25:55 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 37 ]
Sep 29 21:26:09 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 37 38 ]
Sep 29 21:26:18 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 35 36 37 38 ]
Sep 29 21:33:25 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 36 ]
Sep 29 21:33:34 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 36 37 ]
Sep 29 21:33:44 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 37 ]
Sep 29 21:35:55 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 36 37 38 ]
Sep 29 21:46:49 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 34 35 36 37 38 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MWAIT C-States.....................: 270624
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x40004
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F3012200
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000402
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x1814
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0xD65952F0C
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0xD1C48AEB5
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0xE0000
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x23AA00002400
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2600
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x88340000
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x1
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x24252626
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x5
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x4005F
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0xFFD00000EA82
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x3C611
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x8842
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x8873
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8891
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x1F40
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0xFFD0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x22
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 800 MHz
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3400 MHz
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 3800 MHz
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 33 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU C3-Cores [ 2 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 17 33 (34) 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 17 33 (34) 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 17 32 33 34 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 17 21 32 33 34 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 11 17 21 32 33 (34) 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 11 17 21 29 32 33 (34) 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 11 17 21 28 29 32 33 34 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 11 17 21 27 28 29 32 33 34 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 11 17 21 26 27 28 29 32 33 34 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 11 17 21 25 26 27 28 29 32 33 (34) 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 11 17 21 24 25 26 27 28 29 32 33 34 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 11 17 21 22 24 25 26 27 28 29 32 33 (34) 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 10 11 17 21 22 24 25 26 27 28 29 32 33 (34) 35 36 ]
Sep 29 21:49:26 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 10 11 17 21 22 24 25 26 27 28 29 31 32 33 34 35 36 ]
Sep 29 21:49:27 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 10 11 12 17 21 22 24 25 26 27 28 29 31 32 33 (34) 35 36 ]
Sep 29 21:49:28 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 17 21 22 24 25 26 27 28 29 31 32 33 34 35 36 ]
Sep 29 21:49:29 localhost kernel[0]: AICPUPMI: CPU C6-Cores [ 1 ]
Sep 29 21:49:30 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 17 18 21 22 24 25 26 27 28 29 31 32 33 34 35 36 ]
Sep 29 21:49:32 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 14 17 18 21 22 24 25 26 27 28 29 31 32 33 34 35 36 ]
Sep 29 21:49:35 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 9 10 11 12 14 17 18 21 22 24 25 26 27 28 29 31 32 33 34 35 36 (38) ]
Sep 29 21:49:38 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 14 17 18 21 22 24 25 26 27 28 29 31 32 33 34 35 36 38 ]
Sep 29 21:49:39 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 14 16 17 18 21 22 24 25 26 27 28 29 31 32 33 34 35 36 38 ]
Sep 29 21:49:43 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 ]
Sep 29 21:49:49 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 16 17 18 21 22 24 25 26 27 28 29 31 32 33 34 35 36 38 ]
Sep 29 21:49:49 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 16 17 18 20 21 22 24 25 26 27 28 29 31 32 33 34 35 36 38 ]
Sep 29 21:49:51 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 16 17 18 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 38 ]
Sep 29 21:49:53 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 9 10 11 12 13 14 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 (34) 35 36 38 ]
Sep 29 21:50:48 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 3 ]
Sep 29 21:50:54 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 ]
Sep 29 21:51:09 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 ]
Sep 29 21:51:50 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) 38 ]
Sep 29 21:51:57 n3n3s-Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]


 
desculpe colar isso aqui, qq coisa eu edito e apago, 8)

Então está correto seus states, pois vai até o máximo do clock "normal" 3.8 GHz.

 

Agora se quer usar ele com o overclock, dai terá que usar um SSDT modificado.

Se quer usar sem over então seu states estão corretos.

 

Como o gerenciamento de energia do seu CPU é diferente (usando o kernel) então não precisa se preocupar com isso.

 

Agora se fosse IvyBridge, para fazer o teste apenas retire a NullCPUPM e quando ser boot, verá o KP na AICPM.

Tudo instalado, funcionando, fiz um load default na bios, depois os ajustes. No hwmonitor tudo funcionando, so ta estranho os multiplicadores

Que pula de 8x para 34x , em processos pesados 37x 38x, depois volta para 8x.

Vou montar um tutorial do zero sobre a Z87D3HP, e parte do tutorial vou citar seu trabalho. Não as baboseira tipo sucesso hackintosh z87d3hp, ai voce entra la e nenhuma informação estruturada de maneira clara.

Entendo, mas não se preocupe com semelhanças, visto que usamos Hackintosh as semelhanças são quase impossíveis.  :P

 

Mas eu falo isso pois, com diferentes SMBios você consegue mais states.  :yes:

  • 4 weeks later...

Para alguns que usam a AICPMInfo, infelizmente ela são está funcionando no Yosemite.

 

Talvez seja algum bug nas permissões ou na kext em si, mas por hora, usem o app Intel® Power Gadget.

Olá

 

Valeu pela dica... Acho que não é erro, mas uma incompatibilidade, ta na hora da kext AICPUPMinfo se atualizar e acompanhar as versões do Yosemite, pois lembro de que usei uma versão antiga da AICPUPMinfo no 10.9.5 e deu KP na inicialização...

×
×
  • Create New...