Jump to content

Speedstep/Overclock with Clover

clover speedstep overclock

  • Please log in to reply
6 replies to this topic

#1
amandreamartino

amandreamartino

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male
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.

#2
k3nny

k3nny

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 538 posts
  • Gender:Male
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.

#3
amandreamartino

amandreamartino

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male
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?

#4
k3nny

k3nny

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 538 posts
  • Gender:Male
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.

#5
Riley Freeman

Riley Freeman

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 835 posts
  • Gender:Male
  • Location:The Streets
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.

#6
amandreamartino

amandreamartino

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male
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! :)

#7
jlfilms

jlfilms

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 203 posts
  • Gender:Male
  • Location:Cali
  • Interests:Hackintoshs
Im having trouble getting to 4.2ghz i have Imac sys profile and latest clover, I also get that pop sound on start up how do i change my sys profile?





Also tagged with one or more of these keywords: clover, speedstep, overclock


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy