- Joined
- Feb 2, 2010
- Messages
- 8,182
- Motherboard
- ASUS TUF Z390-PRO GAMING - 2606 - UEFI
- CPU
- i9-9900K
- Graphics
- Vega 64
- Mac
- Classic Mac
- Mobile Phone
Today, tonymac and I released a new version of MultiBeast that include SSDTs and fixes 10.7.4 Sandy Bridge power management issues.
For details on 10.7.4 power management, you can read our blog post here:
10.7.4 Power Management and Sandy Bridge CPUs
http://tonymacx86.blogspot.com/2012/05/ ... ridge.html
So what is the story on these SSDT: they are based on what Greggen posted in the temp fix topic and have been optimized. So why did I optimize them? If you used his SSDT on a non-overclocked system, you would lose lower P-states; the more energy efficient states. So what I did was edit them down to cover the range for the maximum Turbo Boot frequency of the i5 or i7. That way on the appropriate CPU, you will see the lowest P-states and get the highest possible P-states too. As for the over-clocked SSDT, I reduced the maximum clock to 4.2 GHz since that is the maximum that OS X can report. I will do a blog post in more detail on why I did this and how to tweak.
I know there are implementation questions that I'll answer now:
1) Do I still need to use DropSSDT?
2) Do I still need GeneratePstates?
3) I'm not overclocking now but might be in the future, which one do I use?
4) What P-states should I see with these SSDTs?
UPDATE 2012-05-18:
BIOS settings are very important when using these SSDTs.
Here are the appropriate settings required on a Gigabyte motherboard:
MB Intelligent Tweaker(M.I.T.) -> Advanced Frequency Settings -> Advanced CPU Core Features
For details on 10.7.4 power management, you can read our blog post here:
10.7.4 Power Management and Sandy Bridge CPUs
http://tonymacx86.blogspot.com/2012/05/ ... ridge.html
So what is the story on these SSDT: they are based on what Greggen posted in the temp fix topic and have been optimized. So why did I optimize them? If you used his SSDT on a non-overclocked system, you would lose lower P-states; the more energy efficient states. So what I did was edit them down to cover the range for the maximum Turbo Boot frequency of the i5 or i7. That way on the appropriate CPU, you will see the lowest P-states and get the highest possible P-states too. As for the over-clocked SSDT, I reduced the maximum clock to 4.2 GHz since that is the maximum that OS X can report. I will do a blog post in more detail on why I did this and how to tweak.
I know there are implementation questions that I'll answer now:
1) Do I still need to use DropSSDT?
- No, if you had added it you can remove it when you use one of these SSDTs.
2) Do I still need GeneratePstates?
- In my testing I see the same results with or without it so it's safe to keep.
3) I'm not overclocking now but might be in the future, which one do I use?
- It's up to you. If you use the overclock version on a non-overclocked system, you will lose some lower P-states or replace the SSDT when you decide to overclock.
4) What P-states should I see with these SSDTs?
- GA-Z68MA-D2H F10 BIOS (F9 DSDT from the database) i5-2500K.
With the i5-2500K running stock at 3.3 GHz and the i5 SSDT:
Code:MSRDumper PStatesReached: 16 17 18 19 20 21 34 35 36
- With the i5-2500K Overclocked to 4.2 GHz and the Overclocked SSDT:
Code:MSRDumper PStatesReached: 16 17 18 19 20 42
- GA-Z68XP-UD3 F10 BIOS (F8 DSDT from the database) i7-2600K.
With the i7-2600K running stock at 3.4 GHz and the i7 SSDT:
Code:MSRDumper PStatesReached: 16 17 18 19 20 21 38
- With the i7-2600K Overclocked to 4.2 GHz and the Overclocked SSDT:
Code:MSRDumper PStatesReached: 16 17 18 19 20 42
UPDATE 2012-05-18:
BIOS settings are very important when using these SSDTs.
Here are the appropriate settings required on a Gigabyte motherboard:
MB Intelligent Tweaker(M.I.T.) -> Advanced Frequency Settings -> Advanced CPU Core Features
- Real-Time Ratio Changes in OS: Disabled
Intel(R) Turbo Boost Tech.: Enabled