Jump to content

Power management for Sandy/Ivy Bridge/Haswell CPUs


Pimentel
 Share

533 posts in this topic

Recommended Posts

slemblod, clover cope with the generation of States. Remove SSDT. Check this config. Can change the model on iMac14,2?

I tried the config.plist with no improvement, sadly.

 

When waking from sleep as a MacBookAir6,2 the computer rebooted, and from iMac14,2 the display did not wake up, but the computer made the usual wake noise.

 

 

Hello

 

C-States problem is more easy to adjust via DSDT...

 

SSDT is more to P-States

Do you know how I can learn more about this? Is it possible to do on-the-fly in Clover?
Link to comment
Share on other sites

I tried the config.plist with no improvement, sadly.

 

When waking from sleep as a MacBookAir6,2 the computer rebooted, and from iMac14,2 the display did not wake up, but the computer made the usual wake noise.

 

 

Do you know how I can learn more about this? Is it possible to do on-the-fly in Clover?

slemblod, now check.

You can view the report DarwinDumper?

P.S. in your config.plist is DropOem= Yes . Need DropOem=No. In SSDT there is a section responsible for video PEGP post-947482-0-20490900-1414168079_thumb.png. You this SSDT not read.

Perhaps because of this?

config.plist.zip

  • Like 1
Link to comment
Share on other sites

Hello

Do you know how I can learn more about this? Is it possible to do on-the-fly in Clover?

 

DSDT editing is a art in my opninion rsrsrs

 

You need looking for guide that will teach you to make this...

 

Until now i only find guide that teahc how get P-States to PC, not C-States...

 

But try enable or disable C3 options in your mobo(if it ecxist)

Link to comment
Share on other sites

Hello

 

SO=OS=Operational System ;)

 

Try install Clover as bootloader: http://sourceforge.net/projects/cloverefiboot/

 

Follow this guide to post-installation using Hackintos Vietnam app: http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/?do=findComment&comment=2019606

Just select UEFI drives if your mobo has UEFI and if it is enabled in Bios, if not, don't select them...

 

Install FakeSMC: http://olarila.com/files/10.8/HWSensors/FakeSMC.kext.zip

Link to comment
Share on other sites

slemblod, now check.

You can view the report DarwinDumper?

P.S. in your config.plist 

is DropOem= Yes . Need DropOem=No. In SSDT there is a section responsible for video PEGP. You this SSDT not read. Perhaps because of this?

I tried 3 things:
  • Used your attached .plist. Computer wake (using only the mouse!) but no display.
  • Used your attached .plist but removed the SMBIOS section entirely. Same as above.
  • Used your attached .plist but changed SMBIOS to MacBookAir6,2. Same as above.
I am really running out of ideas here.
Link to comment
Share on other sites

For ones who use AICPMInfo.kext, per hour this kext don't work in Yosemite.

 

Maybe is a bug in permissions or in kext, but per hour, use the Intel® Power Gadget app.

Allaп, hello. AppleIntelInfo.kext runs at 10.10. 

At 10.10  AppleIntelInfo.kext from source. Here's the report. Or need necessarily AICPMInfo.kext? 

Sorry for my English. Maybe I did not understand?

report AppleIntelInfo.kext .txt.zip

Link to comment
Share on other sites

Hello

 

Isn't AppleIntelInfo.kext.... it's AppleIntelCPUPowermanagementInfo.kext

 

In newest version of Yosemite this kext doesn't working.... You need use Intel® Power Gadget.app to monitore States

PimentelX86, hello. Sorry, I thought that AppleIntelCPUPowerManagementInfo.kext=AppleIntelInfo.kext 

 

http://pikeralpha.wordpress.com/2014/08/23/new-repository-for-appleintelinfo-kext/

Link to comment
Share on other sites

I tried this tutorial to get rid of NULLCPUPM. I have an ASUS P8H67-V with an i7 2600k cpu.

My smbios is set to Mac mini 5,1 and I use chimera 4.01 bootlader.

 

I am using HD3000 internal gpu as graphic card.

 

The script generates an ssdt.aml however I get a warning while generating:

 

Warning: 'cpu-type' may be set improperly (0x0703 instead of 0x0603)

 

Anyway I moved the ssdt.aml to EXTRA and added these keys to chameleon.plist

I don't get the rename ssdt_pr part (rename what for? )

 

<key>DropSSDT</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>No</string>
<key>GeneratePStates</key>

 

<string>No</string>
 
I removed NullCPUPowerManagement.kext for extensions.
 
I patched AppleIntelCPUPowermanagement
 
result: kernel panic
 
 
 
 
 

post-76108-0-43169900-1415275638_thumb.jpg

Link to comment
Share on other sites

Hello

 

did you run these commands line by line?

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

Anyway, set your SMBios for iMac 12,1/12,2 or MacPro 3,1

I don't get the rename ssdt_pr part (rename what for? )

 

Yes, rename for SSDT.aml

Link to comment
Share on other sites

Just wondering, is it normal that I get the best results without using an ssdt nor generating C/P states by clover/chameleon?

The only thing I tick is the cupped patch.

 

Using PikerAlpha's script or settings in clover results in a slow hack and weirdnesses. Ivy bridge cpu.

Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: logMSRs............................: 1
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: logIGPU............................: 1
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: logCStates.........................: 1
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: logIPGStyle........................: 1
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MWAIT C-States.....................: 4384
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x20004
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x81010E0012200
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E008403
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x10414
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0x16F591FDC6
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0x16D1AC9202
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0x100000
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x20D300002200
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2200
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x883B0000
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400000
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x22222222
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x14005F
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA1003
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x80008226001481B8
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x14B8CDB
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x883B
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x8850
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8857
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x1814149480000380
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x1005C39
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP1_CURRENT_CONFIG.....(0x602) : 0x1814149480000170
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP1_POWER_LIMIT........(0x640) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP1_ENERGY_STATUS......(0x641) : 0x5C3D
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PP1_POLICY.............(0x642) : 0x10
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x22
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x160000000000000
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x160000000000000
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 1600 MHz
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3400 MHz
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 3400 MHz
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IGPU Current Frequency.............:  350 MHz
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IGPU Minimum Frequency.............:  350 MHz
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IGPU Maximum Non-Turbo Frequency...:  650 MHz
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IGPU Maximum Turbo Frequency.......: 1050 MHz
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: IGPU Maximum limit.................: No Limit
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 34 ] iGPU P-States [ (7) ]
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU C3-Cores [ 2 3 ]
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU C6-Cores [ 2 3 ]
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 21 34 ] iGPU P-States [ (7) ]
Nov  9 12:56:56 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 21 33 (34) ] iGPU P-States [ (7) ]
Nov  9 12:56:58 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 21 31 33 34 ] iGPU P-States [ (7) ]
Nov  9 12:57:00 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 21 27 31 33 34 ] iGPU P-States [ (7) ]
Nov  9 12:57:00 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 27 31 33 34 ] iGPU P-States [ (7) ]
Nov  9 12:57:01 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 27 31 33 34 ] iGPU P-States [ (7) ]
Nov  9 12:57:01 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 27 28 31 33 34 ] iGPU P-States [ (7) ]
Nov  9 12:57:03 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 27 28 31 32 33 34 ] iGPU P-States [ (7) ]
Nov  9 12:57:03 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 27 28 30 31 32 33 34 ] iGPU P-States [ (7) ]
Nov  9 12:57:04 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 27 28 30 31 32 33 34 ] iGPU P-States [ 7 (9) ]
Nov  9 12:57:05 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 27 28 30 31 32 33 34 ] iGPU P-States [ 7 9 (11) ]
Nov  9 12:57:06 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 26 27 28 30 31 32 33 34 ] iGPU P-States [ (7) 9 11 ]
Nov  9 12:57:07 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 25 26 27 28 30 31 32 33 34 ] iGPU P-States [ (7) 9 11 ]
Nov  9 12:57:08 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 24 25 26 27 28 30 31 32 33 34 ] iGPU P-States [ (7) 9 11 ]
Nov  9 12:57:13 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 17 21 23 24 25 26 27 28 30 31 32 33 (34) ] iGPU P-States [ 7 9 11 (13) ]
Nov  9 12:57:13 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 17 21 23 24 25 26 27 28 30 31 32 33 (34) ] iGPU P-States [ 7 9 11 (12) 13 ]
Nov  9 12:57:14 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 17 21 23 24 25 26 27 28 30 31 32 33 (34) ] iGPU P-States [ 7 9 (10) 11 12 13 ]
Nov  9 12:58:06 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 23 24 25 26 27 28 29 30 31 32 33 34 ] iGPU P-States [ (7) 9 10 11 12 13 ]
Nov  9 12:58:06 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ] iGPU P-States [ (7) 9 10 11 12 13 ]
Nov  9 12:58:11 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ 16 17 21 22 23 24 25 26 27 28 29 30 31 32 33 (34) ] iGPU P-States [ 7 9 10 11 12 13 (21) ]
Nov  9 12:58:13 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ 16 17 21 22 23 24 25 26 27 28 29 30 31 32 33 (34) ] iGPU P-States [ 7 9 10 11 12 13 (17) 21 ]
Nov  9 12:59:10 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ (16) 17 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ] iGPU P-States [ 7 9 10 11 12 13 (16) 17 21 ]
Nov  9 12:59:16 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ 16 17 21 22 23 24 25 26 27 28 29 30 31 32 33 (34) ] iGPU P-States [ 7 9 10 11 12 13 (14) 16 17 21 ]
Nov  9 12:59:38 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ 16 17 21 22 23 24 25 26 27 28 29 30 31 32 33 (34) ] iGPU P-States [ 7 (8) 9 10 11 12 13 14 16 17 21 ]

Nov  9 13:42:53 Mac-mini kernel[0]: AICPUPMI: CPU P-States [ (16) 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ] iGPU P-States [ (7) 8 9 10 11 12 13 14 16 17 20 21 ]

Link to comment
Share on other sites

You disable P e C States in .plist?

No, It's not enabled. Should I disable ?

 

It's the file:

 

<dict>

<key>IntelCrapiFB</key>

<string>Yes</string>

<key>IGPEnabler</key>

<string>Yes</string>

<key>DropSSDT</key>

<string>Yes</string>

<key>Kernel Flags</key>

<string>kext-dev-mode=1 -xcmp -v</string>

</dict>

Link to comment
Share on other sites

 Share

×
×
  • Create New...