Contribute
Register

SSDT generation script (Ivybridge PM)

Status
Not open for further replies.
Joined
Apr 28, 2011
Messages
903
Motherboard
ASRock Fatal1ty Z370 Gaming-ITX/ac
CPU
i7-8700
Graphics
UHD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Thank you for this confirmation.

About the minimum frequency. You can still run ssdtPRGen.sh/ssdtPRGen.command with the extra arguments. However. I don't think you that want to change it. Why would you? We are clearly following the Intel data sheets so there is no need for it.

I know, that was just for the sake of customizing.
Thanks for clarification about iAsl, and thanks for the great work, man!
 
Joined
Apr 2, 2010
Messages
138
Motherboard
Asus P8B-WS / 2106 Patched Bios
CPU
Xeon E3-1230V2
Graphics
Sapphire Radeon HD6850
Mac
  1. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
The easy installer is now available for download from post #1 And because we want it to be overly simplistic, there is no instruction, yet, other than to download and run the installer. Feedback welcome – long story short. Have to run now.

Works fine, pretty neat job. :thumbup:

Actually running as a Macmini6,2 as the iMac13,1 or 13,2 does not offer fully working PM, only lower+turbo states.
Do you think it is by design (neglected because seen as not needed, not an important feature on an iMac) or something missing for the moment that should appear soon? Seems a bit strange, the iMac12,2 has the same "problem" since what, more than a year?
No need to be explicit and precise, I suppose specific infos would be under NDA.
 
Joined
Nov 10, 2011
Messages
1,455
Motherboard
GA-H77N-WIFI F4
CPU
i7-3770
Graphics
HD 4000
Mobile Phone
  1. Android
Nice work, Pike, the script works like it should, but I've noticed there are very few desktop Sandy Bridge CPUs in the support list (and no Sandy Bridge mobile CPUs at all). Will they be added any soon?
 
Joined
Jan 19, 2013
Messages
271
Motherboard
Mac mini
CPU
i[5/7]
Graphics
HD[3/4]000
Mac
Classic Mac
Mobile Phone
Works fine, pretty neat job. :thumbup:

Actually running as a Macmini6,2 as the iMac13,1 or 13,2 does not offer fully working PM, only lower+turbo states.
Do you think it is by design (neglected because seen as not needed, not an important feature on an iMac) or something missing for the moment that should appear soon? Seems a bit strange, the iMac12,2 has the same "problem" since what, more than a year?
No need to be explicit and precise, I suppose specific infos would be under NDA.
Thanks.

About the model identifier. Remember this; The Mac mini has no discrete graphics. HD4000 only. iMac's on the other hand may have a limited range, which we're still trying to tackle, but I need more time for this. What I like to see fixed next is the need for the extra P-State. I'm still convinced that the SMC keys are the problem and we are going to do some testing tonight.
 
Joined
Jan 19, 2013
Messages
271
Motherboard
Mac mini
CPU
i[5/7]
Graphics
HD[3/4]000
Mac
Classic Mac
Mobile Phone
Nice work, Pike, the script works like it should, but I've noticed there are very few desktop Sandy Bridge CPUs in the support list (and no Sandy Bridge mobile CPUs at all). Will they be added any soon?
Thanks.

About the missing processor data. I was hoping that someone else here was willing to provide us a list. The problem is that Jeroen and I don't need it, and we don't have time for it since other more important stuff has to be done first (see my previous reply).
 
Joined
Apr 2, 2010
Messages
138
Motherboard
Asus P8B-WS / 2106 Patched Bios
CPU
Xeon E3-1230V2
Graphics
Sapphire Radeon HD6850
Mac
  1. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
Thanks.

About the missing processor data. I was hoping that someone else here was willing to provide us a list. The problem is that Jeroen and I don't need it, and we don't have time for it since other more important stuff has to be done first (see my previous reply).

I'll try to find some time soon to make a list from Intel specifications.
Problem is that I do not have these processors to get the real string for identification, it must be verified by someone with access to this hardware.
 
Joined
Jan 19, 2013
Messages
271
Motherboard
Mac mini
CPU
i[5/7]
Graphics
HD[3/4]000
Mac
Classic Mac
Mobile Phone
I'll try to find some time soon to make a list from Intel specifications.
Problem is that I do not have these processors to get the real string for identification, it must be verified by someone with access to this hardware.
Great. Let me show you what we did. Let's take this example:
http://ark.intel.com/products/54620/Intel-Core-i5-2557M-Processor-3M-Cache-up-to-2_70-GHz
From this page you take the: Processor Number, Max TDP, Low Frequency Mode*, Clock Speed, Max Turbo Frequency, # of Cores, # of Threads


*Low Frequency Mode = 1600 for Desktop processors and 0 for mobile processors.

Thanks!
 
Joined
Apr 2, 2010
Messages
138
Motherboard
Asus P8B-WS / 2106 Patched Bios
CPU
Xeon E3-1230V2
Graphics
Sapphire Radeon HD6850
Mac
  1. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
Great. Let me show you what we did. Let's take this example:
http://ark.intel.com/products/54620/Intel-Core-i5-2557M-Processor-3M-Cache-up-to-2_70-GHz
From this page you take the: Processor Number, Max TDP, Low Frequency Mode*, Clock Speed, Max Turbo Frequency, # of Cores, # of Threads


*Low Frequency Mode = 1600 for Desktop processors and 0 for mobile processors.

Thanks!

Same thing that I did (with one or two typos, sorry about that...) for Xeon.
No problem, I'll do it tomorrow.

EDIT: Done, without some info, as explained here after.

About 1600 MHz BaseFrequency/LFM
After reading many PDF from the site, I do not find any info in the hardware specs about Base Frequency/LFM for these processors.
As far as I have understood, even older proc such as Core2Duo or CoreDuo (particularly mobile) with older bios could switch to much lower frequency than 1600 MHz, if the OS correctly implement EIST (first appear in Windows Vista). I found reference about Previous Gen (1st gen) core running at 800 MHz on 945 chipset, with EIST enabled in the bios.

Seems that it is more function of OS implementation, as every sandy bridge processor can switch to lower frequency than the 1600 MHz usually listed.
Is it a OSX limitation?
In that case, shouldn't it be implemented with a variable/constant in the code (as software dependant), rather than listed as hardware (per processor) related?
Feel free to point me to documentation if I misunderstand the whole thing.

Anyway in the text file, for this reason I do not add the Base Freq (3rd value).


Code:
# Processor  TDP  Base Freq  Clock Speed  Max Turbo Freq  Cores  Thread
            
# i3 1200 Desktop Series            
i3-2130,65,,3400,0,2,4
i3-2125,65,,3300,0,2,4
i3-2120T,35,,2600,0,2,4
i3-2120,65,,3300,0,2,4
i3-2115C,25,,2000,0,2,4
i3-2105,65,,3100,0,2,4
i3-2102,65,,3100,0,2,4
i3-2100T,35,,2500,0,2,4
i3-2100,65,,3100,0,2,4
            
# i3 2300 Mobile Series            
i3-2377M,17,,1500,0,2,4
i3-2370M,35,,2400,0,2,4
i3-2367M,17,,1400,0,2,4
i3-2365M,17,,1400,0,2,4
i3-2357M,17,,1300,0,2,4
i3-2350M,35,,2300,0,2,4
i3-2348M,35,,2300,0,2,4
i3-2340UE,17,,1300,0,2,4
i3-2330M,35,,2200,0,2,4
i3-2330E,35,,2200,0,2,4
i3-2328M,35,,2200,0,2,4
i3-2312M,35,,2100,0,2,4
i3-2310M,35,,2100,0,2,4
i3-2310E,35,,2100,0,2,4           
            
# i5 Desktop Series            
i5-2300,95,,2800,3100,4,4
i5-2310,95,,2900,3200,4,4
i5-2320,95,,3000,3300,4,4
i5-2380P,95,,3100,3400,4,4
i5-2390T,35,,2700,3500,2,4
i5-2400S,65,,2500,3300,4,4
i5-2405S,65,,2500,3300,4,4
i5-2400,95,,3100,3400,4,4
i5-2450P,95,,3200,3500,4,4
i5-2500T,45,,2300,3300,4,4
i5-2500S,65,,2700,3700,4,4
i5-2500,95,,3300,3700,4,4
i5-2500K,95,,3300,3700,4,4
i5-2550K,95,,3400,3800,4,4
            
# i5 Mobile Series            
i5-2467M,17,,1600,2300,2,4
i5-2450M,35,,2300,3100,2,4
i5-2435M,35,,2400,3000,2,4
i5-2430M,35,,2400,3000,2,4
i5-2410M,35,,2300,2900,2,4
i5-2557M,17,,1700,2700,2,4
i5-2540M,35,,2600,3300,2,4
i5-2537M,17,,1400,2300,2,4
i5-2520M,35,,2500,3200,2,4
i5-2515E,35,,2500,3100,2,4
i5-2510E,35,,2500,3100,2,4           
            
# i7 Desktop series            
i7-2600S,65,,2800,3800,4,8
i7-2600,95,,3400,3800,4,8
i7-2600K,95,,3400,3800,4,8
i7-2700K,95,,3500,3900,4,8
i7-3930K,130,,3200,3800,6,12
i7-3820,130,,3600,3800,4,8
            
# i7 Desktop Extreme Series            
i7-3970X,150,,3500,4000,6,12
i7-3960X,130,,3300,3900,6,12
            
# i7 Mobile Series            
i7-2860QM,45,,2500,3600,4,8
i7-2820QM,45,,2300,3400,4,8
i7-2760QM,45,,2400,3500,4,8
i7-2720QM,45,,2200,3300,4,8
i7-2715QE,45,,2100,3000,4,8
i7-2710QE,45,,2100,3000,4,8
i7-2677M,17,,1800,2900,2,4
i7-2675QM,45,,2200,3100,4,8
i7-2670QM,45,,2200,3100,4,8
i7-2675M,17,,1600,2700,2,4
i7-2655LE,25,,2200,2900,2,4
i7-2649M,25,,2300,3200,2,4
i7-26740M,32,,2800,3500,2,4
i7-2637M,17,,1700,2800,2,4
i7-2635QM,45,,2000,2900,4,8
i7-2630QM,45,,2000,2900,4,8
i7-2629M,25,,2100,3000,2,4
i7-2620M,35,,2700,3400,2,4
i7-2617M,17,,1500,2600,2,4
i7-2610UE,17,,1500,2400,2,4
            
# i7 Mobile Extreme Series            
i7-2960XM,55,,2700,3700,4,8
i7-2920XM,55,,2500,3500,4,8
 
Joined
Jan 20, 2013
Messages
33
Motherboard
Ud5h gigabyte
CPU
i7 3770k
Graphics
hd4000
Mac
Classic Mac
Mobile Phone
Hey pike, nice work I'm having trouble creating an ssdt that actually works for mm6 3770k I got your app ssdtPRGen.sh but when I run it I get a failed to write file or directory does not exist message. I currently run at 4.5 running toledas script just fine only getting 4 states tho wanted to try yours to see if I can do better... Thanks in advance
 
Joined
Dec 2, 2010
Messages
11
Motherboard
Z77A-G45
CPU
i5-3570K
Graphics
GTX660 + HD4000
Mac
Classic Mac
Mobile Phone
  1. Android
  2. iOS
You shoud add option to generate OC SSDT for another CPU, for example:
Code:
~/ssdtPRGen.[sh/command] i7-3770K 4500 77 1
and maybe case-sensitive option for i/I and k/K and other
 
Status
Not open for further replies.
Top