Contribute
Register

Quick Guide to Generate a SSDT for CPU Power Management

For the laptop in your profile, reply to the Probook guide thread with full problem reporting files.
Thank you RehabMan. I gave up, went back to windows 10, a lot of problems arose. The Hp suddenly started rebooting time after time, it became frustrating. Thanks
 
did i get this correctly?
i have a i7-3770K (not overclocked) on a H77 dell Motherboard.

here is the output but I think i doesnt have as many P-states as others on this thread.

CPU Ratio Info:

------------------------------------

CPU Low Frequency Mode.............: 1600 MHz

CPU Maximum non-Turbo Frequency....: 3500 MHz

CPU Maximum Turbo Frequency........: 3900 MHz

CPU P-States [ (16) 34 35 ]

CPU C6-Cores [ 2 4 6 7 ]

CPU C6-Cores [ 2 3 4 5 6 7 ]

CPU P-States [ (16) 33 34 35 ]

CPU P-States [ (16) 32 33 34 35 ]

bash-3.2#

Any advise? Thanks for the help!
 
Hello everyone!
I was successful installing High sierra on my C621 platform . I met a problem that I can't add unkown processor model of dual lntel xeon Gold 5117 in the User Defined list. Maybe I make mistake with this step.
This code is here.
'Xeon 5117',105,1200,2000,2800,14,28,1,100
 
Just tried to create a SSDT for a i3 3225 on a Dell 7010 with the release version of Mojave (sys def 13,3), after the clock was set and stuck to 800Mhz on the cpu and 350Mhz on the GPU. Simply removing the SSDT gets speedstep working with a reasonable number of speeds and Im ok with that but interested in how the software can get an 800Mhz clock speed out of a chip that supposedly only goes down to 1600Mhz.
 
Just tried to create a SSDT for a i3 3225 on a Dell 7010 with the release version of Mojave (sys def 13,3), after the clock was set and stuck to 800Mhz on the cpu and 350Mhz on the GPU. Simply removing the SSDT gets speedstep working with a reasonable number of speeds and Im ok with that but interested in how the software can get an 800Mhz clock speed out of a chip that supposedly only goes down to 1600Mhz.

Exact same issue. Was working fine on HS. Yet, after updating to Mojave it got 800MHZ and slow performace. Any idea how to resolve this issue?

SSDT.aml attached
 

Attachments

  • SSDT.aml
    1.7 KB · Views: 175
Hello everyone!
I was successful installing High sierra on my C621 platform . I met a problem that I can't add unkown processor model of dual lntel xeon Gold 5117 in the User Defined list. Maybe I make mistake with this step.
This code is here.
'Xeon 5117',105,1200,2000,2800,14,28,1,100
Can you help me out? I'm trying to get hackintosh to work on my xeon gold 6149es with supermicro x11dph-i motherboard. Care to share your efi?
 
Piker Alpha's ssdtPRGen script will generate a SSDT you can use to achieve the maximum amount of power states for your desktop CPU. Please note that desktop power management is not mandatory.

Requirements:
Working internet connection

How to Generate a SSDT for Power Management

1. Configure system with appropriate SMBIOS for your CPU using Clover Configurator

2. Open Terminal and download Piker Alpha's ssdtPRGen.sh

Code:
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

3. That will download ssdtPRGen.sh to your user directory. The next step is to change the file mode (+x) with:

Code:
chmod +x ~/ssdtPRGen.sh

4. For default SSDT generation, type:

Code:
sudo ~/ssdtPRGen.sh

5. Type n, n

6. Open Finder and in menubar choose Go/Go to Folder...

7. Type ~/Library/ssdtPRGen/

8. Mount EFI using EFI Mounter v3

9. Copy SSDT.aml to /Volumes/EFI/EFI/CLOVER/ACPI/patched/

NOTE: The Power Management SSDT should always be SSDT.aml. If you have an SSDT.aml there already, rename it SSDT-1.aml, etc...

10. Reboot


How to Test Power Management

1. Download and compile AppleIntelInfo.kext using XCode. Or download here: View attachment 160106.

2. Drag AppleIntelInfo.kext to desktop

3. Open Terminal

4. Type:

Code:
sudo -s

5. Type:

Code:
chown -R 0:0 ~/Desktop/AppleIntelInfo.kext

6. Type:

Code:
chmod -R 755 ~/Desktop/AppleIntelInfo.kext

7. Type:

Code:
kextload ~/Desktop/AppleIntelInfo.kext

8. Type:

Code:
cat /tmp/AppleIntelInfo.dat

The amount of power states will then show in the Terminal window.

References:
http://www.tonymacx86.com/mavericks...vericks-native-cpu-igpu-power-management.html
http://www.tonymacx86.com/el-capita...01-guide-native-power-management-laptops.html
https://github.com/Piker-Alpha/ssdtPRGen.sh
https://github.com/Piker-Alpha/AppleIntelInfo


help

ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl

v6.6 Copyright (c) 2013 by † Jeroen

v15.6 Copyright (c) 2013-2018 by Pike R. Alpha

-----------------------------------------------------------

Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <


gDataPath: /Users/imac/Library/ssdtPRGen/Data

System information: Mac OS X 10.13.6 (17G65)

Brandstring 'Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz'


Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.
 
help

ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl

v6.6 Copyright (c) 2013 by † Jeroen

v15.6 Copyright (c) 2013-2018 by Pike R. Alpha

-----------------------------------------------------------

Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <


gDataPath: /Users/imac/Library/ssdtPRGen/Data

System information: Mac OS X 10.13.6 (17G65)

Brandstring 'Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz'


Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.

ssdtPRgen.sh has no support for your CPU.
 
Back
Top