Jump to content
Sign in to follow this  
Followers 0
and3x

Cpu throttling, first post, please help me

8 posts in this topic

Recommended Posts

Hi all, first time poster here. 

 

To begin with, i would like to send out a huge THANK YOU, to all those out there in the Hackintosh community for being so awesome and helpful to us noobs. Ive just entered this world and ive been building my first Hackintosh by the grace of all the nice people putting out guides and how-to´s. Its been a couple of intense days, but ive learned so much, still really a noob though so please answer as thorough as possible... ;)

 

Ive built a Clover installed machine: 4890K on Asus z87 Deluxe/Dual - Yosemite 10.10.3. It is supposed to be a real workhorse for Audio/Video creation.

 

Now, i have overclocked it just slightly to 4.5GHz but i want it to stay at that frequency and disable ALL kinds of CPU throttling, Speedstep, CPU parking et.c. I really want it to behave like i set it up in UEFI BIOS. Something like how Windows behaves with its "Always On" power scheme. Things i have tried so far:

 

  •  I have disabled the Generate c- and p-states in config.plist via Clover Configurator.
  •  I have tried to set Min Multiplier to different values.
  •  I have tried to inject the NullCPUPowermanagement kext by placing it in EFI/CLOVER/kexts/10.10 (and verify that it is loading in boot.log).
  •  About this mac shows iMac 14,2 and i have not set anything in the SMBios part of Clover Configurator. The entries in SMBios are all blank.

 

None of these things make any difference! Im checking the CPU multiplier in HWMonitor, idling it goes down to x8. It is not throttling due to heat because i have really good cooling with low temps. When checking P States via DPCIManager it fluctuates between a few states/multipliers and sometimes even generates a "P States I/O error, throttling to 9Hz" (!)

 

 

I have turned off all CPU power management in the UEFI BIOS but once booted into Yosemite, those settings are not honoured and are overwritten somehow. My BIOS settings are as follows:

 

  • Disabled Speedstep, EIST, pStates, cStates and other power saving settings.
  • All cores to multiplier x45, vcore to 1.210.

 

Please help me! The simpler the solution the better, im still very new to all this. Please provide noob-friendly answers.  :) Others on this forum (and "the other one") are also having this problem and those threads remain un-answered, please lets make this thread a go-to resource for these kinds of problems.

 

Again, thank in advance!

 

Kind regards from Sweden // Anders

Share this post


Link to post
Share on other sites
Advertisement

Dont use NullCPUPowermanagement, this kext disable the Max states.

For Haswell CPUs you need XCPM power management.

Share this post


Link to post
Share on other sites

Hi Allan, thanks for your hint. As i wrote not even NullCPUPowermanagement works, nothing ive tried works for disabling throttling. XCPM you say? Ok, could someone please provide some instructions to how i in the simplest possible manner would implement this in order to disable all kinds of frequency scaling? I want the clock and settings made in bios to be honoured once booted into Yosemite.

 

I had another idea, to my knowledge its only Broadwell that uses the new "kernel power management" implemented in Mavericks and onwards? Can i somehow use fake CPU ID to trick Yosemite in to thinking it is booting a IvyBridge and thus not using the new power management? This way i could use NullCPUPowermanagement to disable PM all together?

 

Or are there other, better/simpler ways to go about this? Am i missing something?

Share this post


Link to post
Share on other sites

I had another idea, to my knowledge its only Broadwell that uses the new "kernel power management" implemented in Mavericks and onwards? 

You need read more: https://pikeralpha.wordpress.com/2013/10/05/xnu-cpu-power-management/

 

Can i somehow use fake CPU ID to trick Yosemite in to thinking it is booting a IvyBridge and thus not using the new power management? This way i could use NullCPUPowermanagement to disable PM all together?

 

 

I don't recommend this.

 

Read this guide: Power Management for your Hackintosh

Share this post


Link to post
Share on other sites

Thanks Allan, ive finally found the time to read about the ssdtPRGen.sh script. I just dont know what flag to use when i run the script. Lets say i would like to try two different set-ups in two different ssdt´s. What flags should i use to compile files for the following scenarios:

 

One that ONLY run my cpu in my highest overclocking state (say x47 multiplier).

 

One that consists of the lowest idle state(x8 multiplier) and directly switches to the highest turbo with no p-states in between. 2 states, idle and full power.

 

Please help with this, im so close to finally getting this computer up and running tailored to my needs!

 

P.s. is the -x 0 flag an option? It is supposed to disable xcpm power management? D.s.

Share this post


Link to post
Share on other sites

Ok, im confused, this flag (./ssdtPRGen.sh -1) would enable xcpm, right? As far as i know im already running xcpm. 

 

Are you saying that if i enable xcpm with this command, and also have no generated C- & P-states in my config.plis it will bypass all power management?

 

Thanks!

Share this post


Link to post
Share on other sites

But how you can prove if  XCPM is enabled or not?

 

You don't need use P/C states in config.plist if the CPU states are working.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By theoriginalmagneto
      Hello, after installing Catalina, I am having trouble with getting the CPU to throttle down its frequencies. It's constantly sitting at above 2.0 Ghz, which is odd.

      I am attaching my config files, EFI folder etc., if someone would be so kind and take a look at them if they see some obvious culprit, that causes this strange behaviour.

      THANKS!
      EssentialsList-2019-11-28 17.46.41.zip
    • By IOIIIO
      It took some messing around, but I have made a kext patch which can be used as a superior alternative for NullCPUPowerManagement.kext.

      Since it still allows AICPM to load, we can now load X86PlatformPlugin and by extension AGPM on a system where CPU PM doesn't work. This is useful on for example AMD systems, where CPU PM cannot be enabled properly.

      So far tested on Catalina and High Sierra, but should also work on other versions, and is reported to give very decent performance improvements when paired with an appropriate SSDT-PLUG SSDT and AGPM injector kext.
       
      Does not work in combination with NullCPUPowerManagement.kext
       
      From: D0 05 00 00 84 C0 74 46 E8 To: D0 05 00 00 84 C0 EB 46 E8 On: com.apple.driver.AppleIntelCPUPowerManagement  
    • By berry64
      Hey!
      I recently installed Mojave on my Lenovo Yoga730-13IKB. While most other parts work fine, my battery drops really quick in the mac system:
      in windows, a full battery would last around 10hrs, but in mac its just 2-3hr
      if I put it to sleep and put the laptop in my bag, it gets really hot and burns through the battery in 20 mins.
      my cpu is i7-8550U
       
      I've already tried:
      - Plugin-Type=1
      - XCPM
      - HWP
      - CPUFriend limit idle freq to 800mhz
       
      any ideas? here are my debug files:
       
      Thanks!
      debug_27762.zip
    • By dannymozzer_
      Hi,
       
      I've been trying to install Mavericks 10.9, I know it's older now, but It's honestly the version I want to use, the specs of the PC are:
      Asus P8H61-MX USB3
      i3-3220
      8GB DDR3 Memory
      GTX 750 ti
      500GB HDD
       
      I've been following this guide: https://www.insanelymac.com/forum/topic/280756-guide-the-all-in-one-guide-to-vanilla-os-x-including-chameleon-dsdt-for-beginners-updated-for-yosemite/
      But, after booting, this is the error screen I get, any guidance on what Kexts, SMBios settings, etc. I need? I can tell I'm probably missing something here.

      Thanks,
      Dan
×