Jump to content

Need some help with Ivy Bridge Power Management


dam718
 Share

4 posts in this topic

Recommended Posts

Hi guys,

 

My system is as follows:

 

Motherboard: Asrock Fatal1ty Z77 Professional w/ Patched 1.70 UEFI

CPU: Intel Core i7 3770K

GPU: EVGA GTX 680 OC Signature

 

I installed my system using myHack and retail 10.9.0 from the App Store.

 

I am pretty happy with the load so far, but I think I have some PM issues I'd like to get some assistance resolving.

 

As it stands, my computer is able to sleep with no issues at all, and it's able to achieve 2 P States (16, 35)

 

I am using the MBP 9,1 Profile for now, as I had heard that using the iMac profile might be contributing to the low number of P-States. 

 

There was no difference though. Both MBP 9,1 and iMac 13,2 give the same results.
 

Oddly, when I review my IOReg output, and look up AppleCPUPowerManagement, there is some indication that I have NullCPUPowerManagement in place... Now, wouldn't that prevent my computer from sleeping at all?

 

Or is there something built in to the myHack loader that loads up NullCPU and some sleep enabler?

 

I don't want NullCPU or any kind of sleep enabler... I want native Ivy Bridge Power Management

 

Here are a few things for your review:

 

My /Extra/org.chameleon.Boot.plist file:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DropSSDT</key>
	<string>Yes</string>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>Graphics Mode</key>
	<string>1920x1080x32</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string>PCIRootUID=1</string>
	<key>Timeout</key>
	<string>5</string>
	<key>UseKernelCache</key>
	<string>Yes</string>
	<key>device-properties</key>
	<string>5700000001000000010000004b0000000100000002010c00d041030a0000000001010600071c0101060000000101060000080101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
</dict>
</plist>

My /Extra/smbios.plist file:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>SMbiosdate</key>
	<string>21/03/12</string>
	<key>SMbiosvendor</key>
	<string>Apple Inc.</string>
	<key>SMbiosversion</key>
	<string>MBP91.88Z.00D3.B00.1203211536</string>
	<key>SMboardproduct</key>
	<string>Mac-4B7AC7E43945597E</string>
	<key>SMfamily</key>
	<string>MacBook Pro</string>
	<key>SMmanufacturer</key>
	<string>Apple Inc.</string>
	<key>SMproductname</key>
	<string>MacBookPro9,1</string>
	<key>SMserial</key>
	<string>C02L1L4MF1G4</string>
	<key>SMsystemversion</key>
	<string>1.0</string>
</dict>
</plist>

Additionally, I have attached the following files:

 

dam718_IOReg_201401222107.zip - This is my IO Registry as of Jan 22, 2014 @ 9:07 PM

 

and

 

dam718_ssdt_201401222116.zip - This is my ssdt.aml file as of Jan 22, 2014 @ 9:16 PM

 

My goal is to get my CPU working with native PM, to include Sleep, Speed Stepping, and Turbo. This should be possible right?

 

I appreciate the assistance, and thank you for your time!

 

Dave

dam718_IOReg_201401222107.zip

dam718_ssdt_201401222116.zip

Link to comment
Share on other sites

Thanks!

 

This works...

 

Only have 4 P States

 

16, 26, 35, and 37...

 

Adding -xcpm Kernel Flag in Boot.plist gives me 16, 20, 25, 35, 37

 

It would suggest that I am able to see full processor speed (3500) and Turbo mode (3700)... BUT! My max Turbo frequency SHOULD be 3900, so shouldn't I see a P State of 39 also?

 

I'm certainly better off than I was before, but I'd still like to see max Turbo frequency, if possible.

 

Any suggestions?

 

EDIT: Solved - Kinda... BIOS Settings were conservative... Had to manually set target Turbo frequency to 3900, which has allowed me to get P State 39. So now I have 16, 20, 25, 35, 37, and 39
 
This is with the -xcpm flag in place. Is there a way to do this WITHOUT the -xcpm flag? Should I just leave it as is?
Link to comment
Share on other sites

  • 3 months later...

Go to the terminal and type:

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

chmod +x ~/ssdtPRGen.sh

~/ssdtPRGen.sh -h

~/ssdtPRGen.sh -w 2

First change you smBios to iMac13,2/Mac-FC02E91DDD3FA6A4 ot Macmini6,2/Mac-F65AE981FFA204ED.After change your smBios restart PC an create your SSDT and copy in Extra folder and in you org.chameleon.boot.plist put DropSSDT=Yes and kernel flags -xcpm.Restert and test.

But your P-State is good for me....

Link to comment
Share on other sites

 Share

×
×
  • Create New...