Jump to content

Power management for Sandy/Ivy Bridge/Haswell CPUs


Pimentel
 Share

533 posts in this topic

Recommended Posts

I can't remember, in my desktop I have the v12 script, but maybe I used an older one... I'll try regenerating ssdt with v12

 

EDIT: I executed the script v12 with the workaround for ivy bridge processor number 3 (extra p-state upper and lower) and it worked! now dcpi manager shows 2 p-states: 16 and 37, I guess this is due to system definition iMac 13,1, who got only two p-states, but I'm quite fine with it because at x16 the system is working quite fast... I will try different smbioses and do some benchmark to evaluate wich is the best, thank you very much!

Link to comment
Share on other sites

  • 4 weeks later...
curl -o ssdtPRGen.sh https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

I did this!

Wich are the values that I have to expect in the processor?

Link to comment
Share on other sites

Hello

 

If you created your SSDT i think after run this command

curl -o ssdtPRGen.sh https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

You just asked for put your SSDT in Extra folder, right?

 

Ok. You said that only get 800-3500-3900 states, to get more than just 3 states, try diferents Smbios. First test: Use iMac 14,1/2 as your SMbios, if it doesn't work try MacBookPro11,2....

Choose model that can be compatible with your CPU adn that you get more states.

Link to comment
Share on other sites

Hello

 

If you created your SSDT i think after run this command

curl -o ssdtPRGen.sh https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

You just asked for put your SSDT in Extra folder, right?

 

Ok. You said that only get 800-3500-3900 states, to get more than just 3 states, try diferents Smbios. First test: Use iMac 14,1/2 as your SMbios, if it doesn't work try MacBookPro11,2....

Choose model that can be compatible with your CPU adn that you get more states.

Yes, I did all the steps. 

With 14.2 I get 800-3500-3900

 

The only thing I can't find is  ACPI_SMC_PlatformPlugin when I type kextstat into the terminal.

 

Don't you know if this is important?

 

My Hardware is:

- ga - z87x - ud5h - f8

- Haswell i7 4770K

- SSD Vertex 4

- 16 GM RAM 2400 MHZ Trident.

- NVIDIA GTX Gigabyte 770 4GB.

Link to comment
Share on other sites

Hello

 

Of Course, but ACPI_SMC_PlatformPlugin isn't a kext, it's a plugin of a kext IOPlatformPluginFamily.

 

Did you try MacBookPro11,2 as SMbios? I have a i7 2600, but when i use iMac 12,2 i get only 2 states, but when i use MacBookPro 8,1 e get 8 states, fell the diference?

Make a test with MacBookPro11,2 SMbios

Link to comment
Share on other sites

Hello

 

Of Course, but ACPI_SMC_PlatformPlugin isn't a kext, it's a plugin of a kext IOPlatformPluginFamily.

 

Did you try MacBookPro11,2 as SMbios? I have a i7 2600, but when i use iMac 12,2 i get only 2 states, but when i use MacBookPro 8,1 e get 8 states, fell the diference?

Make a test with MacBookPro11,2 SMbios

Thanks!

I change lot of times, and it´s  the same. Only three: 800-3500-3900.

Maybe it´s not a problem. Except with the gap between 800 and 3500.

Maybe someone have other results for share.

Link to comment
Share on other sites

  • 3 weeks later...

Don't work this command for me,but I don't why?Tell me please!!!!

Thanks!!!!


curl -o ssdtPRGen.sh https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

14x030l.png

Link to comment
Share on other sites

Hello

 

Thanks Allan...

 

I think this guide work in Haswell CPU too... i make a hack to my friend, he use haswell and i use this script to get power management and work perfect...

 

But i don't know yet... if it work in haswell 100%, i make only 1 test... but i think work...

i have an ivybridge processor i5-3337U

power management is an issue

i have generated the ssdt

please check it, i am getting a poor battery life

 

Attached ssdt and config.plist file https://www.dropbox.com/s/o6s13b4urhnapa3/Archive.zip

 

 

My hardware

Sony Vaio SVF14A15SNB

i5-3337U/HM76

Intel HD4000/Nvidia GT735M

4GB Ram DDR3

Link to comment
Share on other sites

Don't work this command for me,but I don't why?Tell me please!!!!

Thanks!!!!

curl -o ssdtPRGen.sh https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

14x030l.png

That's because github.com changed something. Now you need a different URL (see README).

Link to comment
Share on other sites

  • 2 weeks later...
Something that helps me, is clear the NVRAM. 
Every time you change SMBIOS/SSDT, run this command.
sudo nvram -c

and

sudo touch /System/Library/Extensions
  • Like 1
Link to comment
Share on other sites

Hi All, 

 

I am running my system without an SSDT and I have all P-States working. I have patched the kernel and I am using the -xcpm argument in Clover.

The point is, I am using the auto generated SSDT and the the system is very stable with speedstep working well. You also have to disable C3/C6/C7 Reports (Support) in the BIOS so as to let the XNU Kernel to do all the power management.

My system is in my signature below. 

  • Like 2
Link to comment
Share on other sites

Hi All, 

 

I am running my system without an SSDT and I have all P-States working. I have patched the kernel and I am using the -xcpm argument in Clover.

The point is, I am using the auto generated SSDT and the the system is very stable with speedstep working well. You also have to disable C3/C6/C7 Reports (Support) in the BIOS so as to let the XNU Kernel to do all the power management.

My system is in my signature below. 

Hi!

My question is how do you know that your p-states are working property?

Have do you checked with a software?

 

THanks!

Link to comment
Share on other sites

 Share

×
×
  • Create New...