Contribute
Register

SSDT generation script (Ivybridge PM)

Status
Not open for further replies.
Hi Guys need help to understand a little. I used the script and got (first pic) what happens when I execute by entering password?
That allows ssdtPRGen to download IASL (the Intel compiler/decompiler) and place it in: /usr/local/bin/

It already created the ssdt_pr.dsl but when opening with dsdt editor i get second pic. I delete last line and get it to compile, but I don't think it's right. What do u think?
Thanks for the help.
There is no need, or there should not be a need, to modify the generated SSDT, or the whole purpose of ssdtPrGen would be pointless. Anyway. If you want to have a look at the generated DSL file, that can be done with almost anything. Even TextEdit, but it's like RehabMan said; Use MacIASL
 
That allows ssdtPRGen to download IASL (the Intel compiler/decompiler) and place it in: /usr/local/bin/


There is no need, or there should not be a need, to modify the generated SSDT, or the whole purpose of ssdtPrGen would be pointless. Anyway. If you want to have a look at the generated DSL file, that can be done with almost anything. Even TextEdit, but it's like RehabMan said; Use MacIASL

OK so then I will let it complete through then...It makes sense. So after its done, just put in extra folder and select ssdt drop in boot plist and give a go?

thanks Pike and Rehabman...
 
Pike ran like a charm. Great work on this! MacIasl worked very well, compiled with no errors. I do now see another step @x22 in HWMonitor. Is there a test or software I can run to see how many more speed steps it added if any?
 
Pike ran like a charm. Great work on this! MacIasl worked very well, compiled with no errors. I do now see another step @x22 in HWMonitor. Is there a test or software I can run to see how many more speed steps it added if any?
Thanks!

Yes there is. In fact there are different kind of soups for this, but since I like to promote our work... here it is:

http://www.tonymacx86.com/ssdt/91551-appleintelcpupowermanagementinfo-kext-msrdumper-successor.html

Also. Here is something that you –– and the others here may want to try:

Set the top multiplier in your UEFI settings to 45. This will help to speed up the boot/shutdown process. Then run ssdtPRGen from a terminal window with something like (example):

ssdtPRGen.sh 4500 77 1

After this you change the value of Name (APSN, 0x04) to 0x1C. A side effect of this is that it will change the aggressiveness of the power management kext.

You can experiment with this value to get what you like it, but don't set it past the 16 multiplier. Mine is set even higher, but that is because I changed the top multiplier to 50. And using a higher value of ASPN will stop it from triggering the highest multipliers all the time.

p.s. You should get more p-states with this trick ;)
 
As I suspected only 3 p-states on my laptop. Unfortunately I cannot set multiplier in bios to try your tip. Have a look at my ssdt,should I have more steps? Its a i3 3110M cpu.
 

Attachments

  • pic.png
    pic.png
    9.9 KB · Views: 143
  • ssdt.aml
    1.1 KB · Views: 148
As I suspected only 3 p-states on my laptop. Unfortunately I cannot set multiplier in bios to try your tip. Have a look at my ssdt,should I have more steps? Its a i3 3110M cpu.
Processors without turbo support generally have less p-states, and you should use AICPUPMI: to get the data we want. In particular the: "Low Frequency Mode" which may be lower than what ssdtPRGen assumes is right.
 
How do I get the lower frequency? What changes in the ssdt file do I need to do if any to get that. Sorry Pike but kind newbie at this.
 
How do I get the lower frequency? What changes in the ssdt file do I need to do if any to get that. Sorry Pike but kind newbie at this.
See link in past #324 – report the data we need there.

p.s. Warning. I don't have a lot of time right now so I can be a tad slow from time to time!
 
when i run ssdtPRGen.app this is what the terminal window is showing:
terminal said:
sdtPRGen.sh v6.1 Copyright (c) 2013 by Pike R. Alpha
----------------------------------------------------------------
Processor Declaration(s) Found in DSDT (ACPI 1.0 compliant)
Generating ssdt_pr.dsl for a Macmini6,2 [Mac-F65AE981FFA204ED]
Ivy Bridge Core i7-3770 processor [0x0701] setup
With a maximum TDP of 77 Watt, as specified by Intel
Number logical CPU's: 8 (Core Frequency: 3400 MHz)
Number of Turbo States: 5 (3500-3900 MHz)
Number of P-States: 24 (1600-3900 MHz)
Injected C-States for CPU0 (C1,C3,C6)
Injected C-States for CPU1 (C1,C2,C3)
Warning: Model identifier [Macmini6,2] is missing from: /S*/L*/CoreServices/PlatformSupport.plist

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

ASL Input: /Users/stackcheese/Desktop/ssdt_pr.dsl - 260 lines, 8348 bytes, 56 keywords
AML Output: /Users/stackcheese/Desktop/ssdt_pr.aml - 1601 bytes, 27 named objects, 29 executable opcodes

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

But i've overclocked my CPU (3770 non k) to 4100mhz so i run the following
~/Download/ssdtPRGen.sh 77 4100

the terminal window doesnt return anything and my geekbench scores are really low. Is there something i need to do after running ssdtPRGen.sh 77 4100?
 
when i run ssdtPRGen.app this is what the terminal window is showing:


But i've overclocked my CPU (3770 non k) to 4100mhz so i run the following
~/Download/ssdtPRGen.sh 77 4100

the terminal window doesnt return anything and my geekbench scores are really low. Is there something i need to do after running ssdtPRGen.sh 77 4100?
You should invert order values like ~/Download/ssdtPRGen.sh 4100 77
 
Status
Not open for further replies.
Back
Top