Showing posts with label SpeedStep. Show all posts
Showing posts with label SpeedStep. Show all posts

tonymacx86 Table Of Contents


Ok, so you've installed Snow Leopard. What can you do next to further tweak your system? I tried to pull together some of my most relevant posts in a sort of Table Of Contents. This is not meant to be an order of operations, although you can use it like that.

The posts below represent how we got to where we are now step by step. A good read for anyone new to the world of OSx86. I'll try to keep this post updated. Thanks for reading!

Installation Guides
  1. iBoot + MultiBeast: Install Mac OS X on any Intel-based PC  (RECOMMENDED)
  2. Old Boot CD Method
  3. OSInstall.mpkg Method
  4. USB Method
  5. Dual Boot Windows 7 and OS X Snow Leopard

Post-Installation Guides
  1. MultiBeast: The Ultimate Post-Installation Utility
  2. Enable High Definition Audio on P55 Motherboards
  3. Enable Full Graphics Card Acceleration
  4. Tweaking Your System: Install Chameleon, DSDT, & Extras to EFI Partition
  5. Tweaking Your System: Get Rid of PlatformUUID.kext
  6. Tweaking Your System: Get Rid of Restart Kexts
  7. How To Install Chameleon Manually From Terminal
  8. Create a Chameleon Boot USB Drive
  9. Enable the Apple Boot Screen
  10. Fit Mac OS X Snow Leopard on a Single Layer DVD

DSDT Guides
  1. DSDT Database for P55 Motherboards
  2. Create and Modify Your DSDT.aml
  3. Advanced DSDT Fixes: Enable Sleep on P55 Motherboards
  4. Advanced DSDT Fixes: Enable Intel Native SpeedStep on P55 Motherboards
  5. Advanced DSDT Fixes: nVidia Graphics
For discussions on this and other topics, register today at tonymacx86.com!

Advanced DSDT Fixes: Enable Native Intel SpeedStep on P55 Motherboards

NOTE: This guide is somewhat outdated- in order to enable SpeedStep for Core i5 750 and Core i7 860, all you need to do is use iMac11,1 smbios.plist.  It's available in Multibeast.  

By adding correct SSDT.aml code to your DSDT, you can enable the native Intel SpeedStep technology of your CPU in Mac OS X. According to Wikipedia, "SpeedStep is a trademark for a series of dynamic frequency scaling technologies (including SpeedStep, SpeedStep II, and SpeedStep III) built into some Intel microprocessors that allow the clock speed of the processor to be dynamically changed by software. This allows the processor to meet the instantaneous performance needs of the operation being performed, while minimizing power draw and heat dissipation."

This is not a necessary fix, but you can gain noticeable power savings and/or performance gains. This fix may also extend the life of your hardware by enabling OS X to use advanced features that your Intel CPU was made for.

I added a new set of edits to the tonymacx86-DSDT-FIXES.dsl with speedstep information for the Core i5 750 and Core i7 860. Simply download the updated tonymacx86-DSDT-FIXES.zip, search for SpeedStep, and you'll find code additions for your CPU. You can copy and paste the CPU information from there. The example P55M-UD2 DSDT included has SpeedStep fixes, as well as every other edit that is referenced.

If you're feeling adventurous, you can check the values of your own CPU and make the edits yourself. The easiest way to view this information is to-open DSDTSE, go into the sidebar, and choose SSDT.aml, For example, the edits are made as in the pictures below. The left hand code is from the UD2 SSDT.aml, and the fixed code is on the right. You can then see the values to use when editing. Use the DSDT-FIXES guide for the rest of the code block.


You can check to see if your DSDT is working correctly by using the free application MSR Tools. In order for it to run, you must start up Snow Leopard in 32-Bit mode. Restart your computer, pause the Chameleon countdown and type arch=i386. Download it here.

WARNING: Improper use of SpeedStep code in your DSDT can cause major problems with your system including hardware damage and failure. Again, you do not need to do this fix for a stable system. If you're having any issues, take the SpeedStep code out immediately and reboot. Also, do NOT overclock with SpeedStep- it's known to cause performance decreases. Use with care!

Special thanks to the Insanelymac P55 Thread for the Core i7 edits!

SPEEDSTEP EXAMPLES: Due to popular demand, here is a zip of 2 versions of the GA-P55M-UD2 DSDT- 1 with Core i5 750 SpeedStep and the other with i7 860 SpeedStep. Use these as an example to modify your own DSDT, or if you have a GA-P55M-UD2, you can use this, but be sure to use the correct version! Have fun!
tonymacx86 DSDT-P55M-UD2 - SpeedStep

For discussions on this and other topics, register today at tonymacx86.com!