Jump to content

Speedstep/Overclock with Clover


amandreamartino
 Share

7 posts in this topic

Recommended Posts

Hi guys. I've recently built my custom hackintosh after being a loyal Apple customer for many years.

 

My hackintosh (check my signature) is nearly perfect (sleep, igpu, efi dual boot) but...

 

I'm trying to achieve different p-states using Clover and a generated ssdt. Now I'm running a 3570k @4.3 ghz and I've only two p-states (16 - 43). I would like to have a proper speedstep with more states.

 

I'm using MacPro3.1 sysdef and I cannot inject MacMini6,1/6,2 (my sistem is always recognized as the last used sysdef). Here is my config.plist.

 

<?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>ACPI</key>
<dict>
<key>MaxMultiplier</key>
<string>43</string>
<key>MinMultiplier</key>
<string>8</string>
<key>GenerateIvyStates</key>
<string>Yes</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>ProductName</key>
<string>MacPro3,1</string>
</dict>
<key>PCI</key>
<dict>
<key>USBInjection</key>
<string>Yes</string>
<key>USBFixOwnership</key>
<string>Yes</string>
<key>InjectClockID</key>
<string>Yes</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>boot-args</key>
<string>npci=0x2000 slide=0 NoKexts</string>
<key>prev-lang:kbd</key>
<string>it:0</string>
<key>InjectSystemID</key>
<string>Yes</string>
<key>LegacyBoot</key>
<string>PBR</string>
</dict>
<key>Graphics</key>
<dict>
<key>PatchVBios</key>
<string>Yes</string>
</dict>
</dict>
</plist>

 

Any ideas to get more states between 16x and 43x?

 

P.S. Intel Turbo Mode is enabled, EIST too.

 

Thank you in advance!

 

P.P.S I'm not using any dsdt at the moment. Flashed bios from biosrepo.

Link to comment
Share on other sites

As far as I know you will need another SMBIOS definiton, like the MacMini, which apparently provides many states.

I cannot tell you why the new definition is not recognized, maybe try inserting not only the ProductName but more information like "Family". I'm not really up to date, it is possible that "ProductName" is already enough.

However, are you sure you need the additional states? Two should be enough, especially since you are interested in additional performance.

 

PS: What are your OC results? Trying to overclock my CPU these days and I ended up at 4,4GHz with ~1,300v. 4,2GHz need 1,200v.

Link to comment
Share on other sites

I'm not really interested in performance at the moment (too busy in these days preparing some university exams). OC is pure fun to test my Cooler Master 412S. I don't know what are my voltage settings because I let OCGenie to do all the dirty work for me. I've only set the multiplier to x43 and it seems a rock solid system. In full load max cpu temp (according to iStat) is 60C°.

 

I will try as you said, even if I already tried to manually write SMBoardProductKey.

 

So are you suggesting me to leave only two steps? What are the pro and cons?

Link to comment
Share on other sites

Oh I see. You either got a good CPU or the OCGenie software does its job very well. I guess it's the first. :P Usually the automatic overclock is not really well made and you can greatly optimize the settings reducing voltage and temperature.

 

Although this guide is pretty old, it should still be effective. Look at part i). Intel's technology is some steps ahead today I guess but it still sounds reasonable. If no work needs to be done, the CPU stays the low frequency. Otherwise it goes to the highest state directly and finishes the work as fast as possible to return to the low power state again.

Link to comment
Share on other sites

When you say that the system isn't picking up the changed definition are you going by the ATM screen or System Profiler? The ATM screen defines the model (like Mac Pro (Early 2010)) by the serial number. So just changing the model id isn't enough. However changing the model in the smbios should be enough to effect any changes as far as speedstepping etc goes. Then you can change the rest of the smbios later to match the model. Chameleon Wizard has a bunch of presets for different models so you can easily generate a valid smbios for a particular model.

 

I'm running MacPro5,1 here on my Z68 board back from when I upgraded to a Fermi card and needed it for AGPM. This only gives me 2 states (12x and 33x) but that's enough for me. When I tried MacPro3,1 I gained a few states in-between but they only popped up briefly. Most times it was either using 12x or 33x anyway so I just went back to 5,1.

Link to comment
Share on other sites

Ok guys, I've recently discovered that In Windows too my cu reaches only tow states. So, nevermind. Thanks k3nny for your link. I'll take a look as soon as possible!

 

Riley, I've changed product name and product key, but no result (system profiler says I always have a MacPro). But as I said, no problem. I'll keep using MacPro3,1 to avoid any strange sound "pop" and maybe I'll try to test sysdef injecting with last Clover version.

 

Anyway, thank you guys for your answers! :)

Link to comment
Share on other sites

  • 2 weeks later...
 Share

×
×
  • Create New...