Contribute
Register

SSDT generation script (Ivybridge PM)

Status
Not open for further replies.
If you're using Chimera or Chameleon bootloader, in /Extra you'll find ssdt_pr.aml. Just rename it as ssdt.aml, install AppleIntelCPUPowerManagementInfo.kext, reboot and check speed steps as stated in that thread from Pike :thumbup:

Thank you!
Found the ssdt_pr.aml, renamed it, rebooted, and the speedstep readouts are:

Jun 20 15:47:15 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 33 ]
Jun 20 15:47:24 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 15:49:37 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 16:57:21 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 17:21:54 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 17:22:00 Pauws-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 16 21 33 ]
Jun 20 17:23:29 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 16 21 27 33 ]

So I think creating (and using) the ssdt file has worked!
That is cool. I suppose 4 frequencies are the native states. Fine by me.
One hour ago (while waiting on an answer about the not working ssdtPRGen-script) I already installed that AppleIntelCPUPowerManagementInfo.kext and then I only had 2 states: 16 and 33
Glad to know my CPU is now running at speeds it's suppossed to.
(by the way, in HWmonitor/graphs i can clearly see the 4 speeds)

Thanks for helping me!
 
Hi, I got a few warnings when running the script.

Code:
sdtPRGen.sh v6.6 Copyright (c) 2013 by Pike R. Alpha
----------------------------------------------------------------
Processor Declaration(s) Found in DSDT (ACPI 1.0 compliant)
Generating ssdt_pr.dsl for a iMac12,1 [Mac-F4208DC8]
Ivy Bridge Core i5-3570K processor [0x306A9] setup [0x0601]
With a maximum TDP of 77 Watt, as specified by Intel
Number logical CPU's: 4 (Core Frequency: 3400 MHz)
Number of Turbo States: 4 (3500-3800 MHz)
Number of P-States: 23 (1600-3800 MHz)
Injected C-States for CPU0 (C1,C3,C6)
Injected C-States for CPU1 (C1,C2,C3)
Warning: boardID [Mac-F4208DC8] is missing from: /S*/L*/CoreServices/PlatformSupport.plist


Warning: 'cpu-type' may be set improperly (0x0601 instead of 0x0701)


Warning: 'board-id' [Mac-F4208DC8] is not supported by Ivy Bridge PM


IASL not found. Creating target directory... 
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.


To proceed, enter your password, or type Ctrl-C to abort.


Password:
Downloading iasl...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1132k  100 1132k    0     0   394k      0  0:00:02  0:00:02 --:--:--  402k
Done.


Intel ACPI Component Architecture
ASL Optimizing Compiler version 20130117-64 [Jan 19 2013]
Copyright (c) 2000 - 2013 Intel Corporation


ASL Input:     /Users/jasonla/Desktop/ssdt_pr.dsl - 232 lines, 7463 bytes, 37 keywords
AML Output:    /Users/jasonla/Desktop/ssdt_pr.aml - 1375 bytes, 15 named objects, 22 executable opcodes


Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations


Warning: Failed to locate the Clover boot.log
Creating temporarily mount point: /Volumes/EFI
Mounting EFI partition...
mount_hfs: Resource busy


Unmounting EFI partition...
umount: /Volumes/EFI: not currently mounted
Removing temporarily mount point...


Do you want to copy /Users/jasonla/Desktop/ssdt_pr.aml to /Extra/ssdt_pr.aml? (y/n)?y
logout


[Process completed]

Anyone know how to fix it?
 
Can somebody explain me, step by step, the process of 'duplicating the lowest p state' to fix the 'stuck at 800mhz' problem i have on 10.7.5 with my 3770k???

on my mountain lion partition speedstep is working fine when using the generated ssdt.

thanks in advance
 
Can somebody explain me, step by step, the process of 'duplicating the lowest p state' to fix the 'stuck at 800mhz' problem i have on 10.7.5 with my 3770k???

on my mountain lion partition speedstep is working fine when using the generated ssdt.

thanks in advance

Does Lion even have Ivy support? I don't think so. You would need to use SandyBridge PM w/ Sandy style SSDT.
 
I have recently started using iMac13,2 as a model on my hack to fix an audio glitch I had but noticed there are only x16 and x39 available as multipliers which appears to be correct.

Using the script, is there a way to increase the number of steps but keep the system definition (I am working my way through the thread...slowly!)?
 
I have recently started using iMac13,2 as a model on my hack to fix an audio glitch I had but noticed there are only x16 and x39 available as multipliers which appears to be correct.

Using the script, is there a way to increase the number of steps but keep the system definition (I am working my way through the thread...slowly!)?

That is normal for iMac sysdefs. Try MacMini instead.
 
I was hoping to be able to do it using iMac sysdefs, can I get at least three (I seem to have two at the moment)?

I think that is the way Apple wanted it. I've read reports that it works the same on real iMac. If you ask for iMac, you get iMac...
 
Hello

I have Ivy Bridge Xeon, 3.4GHz and max turbo of 3.8GHz. Currently running with no DSDT or SSDT of any kind and MacPro3,1 sysdef. I have 16 17 18 19 20 33 34 36 and sleep does not work (machine wakes up immediately).

I think I should and could use this script. I assume it knows about my CPU. But am I required to have a DSDT too, and which one of the Ivy sysdefs should I use? I do not care about overclocking. And when and how should I change my platform type, if at all?
 
Status
Not open for further replies.
Back
Top