I have an Asus Maximus V Extreme with an i7-3770K with overclock working and showing in iStat and HWMonitor as 4.4GHz. About This Mac shows only 3.5GHz. At one time when I had a Gigabyte mobo for a few days I got OSX to show 4.5GHz in About This Mac, but I'm not sure how and the setting/options in the Asus BIOS are different.
I was having similar issues with BIOS 1604 download from the repo and the overclock showing sometimes and not showing others. It was all over the place and sometimes the BIOS settings would change on there own. So I downloaded the latest BIOS 1802 and patched it with PMPatch and everything has been perfect since then.
After that, here's how I got mine going.... (some of my settings and things I've done may not apply to you)
-------------------------------------------------------------------------------------------------------
BIOS settings:
Press F5 to load Optimized Defaults. Save settings and restart. Go back into BIOS settings.
CPU Level Up: 4.4. Auto restarts when selecting this. Go back into BIOS settings.
Extreme Tweaker menu / Ai Overclock Tuner: X.M.P.
Main Menu / Set date and time
Advanced Menu / CPU Configuration - no changes
Advanced Menu / PCH Configuration / High Precision Timer - Enabled
Advanced Menu / PCH Configuration / Rapid Start - Disabled
Advanced Menu / PCH Configuration / Smart Connect - Disabled
Advanced Menu / SATA Configuration / SATA Mode - AHCI
Advanced Menu / SATA Configuration / Hot Swap - set as desired
Advanced Menu / System Agent Configuration / Memory Remap Feature: Enabled
Advanced Menu / System Agent Configuration / Graphics Configuration / Primary Display: iGPU
Advanced Menu / System Agent Configuration / Graphics Configuration / iGPU Memory: 64MB
Advanced Menu / System Agent Configuration / Graphics Configuration / Render Standby: Enabled
Advanced Menu / System Agent Configuration / Graphics Configuration / iGPU Multi-Monitor: Enabled
Advanced Menu / System Agent Configuration / NB PCIe Configuration - no changes
Advanced Menu / Intel Thunderbolt Configuration - no changes
Advanced Menu / USB Configuration / Legacy USB Support: Enabled
Advanced Menu / USB Configuration / Legacy USB3.0 Support: Enabled
Advanced Menu / USB Configuration / Intel xHCI: Enabled
Advanced Menu / USB Configuration / EHCI Handoff: Enabled
Advanced Menu / Onboard Devices Configuration - no changes
Advanced Menu / APM - no changes
Advanced Menu / Network stack - no changes
Monitor Menu / Voltage Monitor - no changes
Monitor Menu / Temperature Monitor - no changes
Monitor Menu / Fan Speed Monitor - no changes
Monitor Menu / Fan Speed Control - disabled all because I noticed the fans run faster and I'm not using sleep/standby/power management
Boot Menu - left as default, but change settings as desired to boot from correct drive
Save settings and restart
-------------------------------------------------------------------------------------------------------
Make DSDT using MaciASL
Set the iASL version to 5.0 in the MaciASL preferences
Add to repo sources in preferences:
http://pjalm.info/repos/asus and
http://pjalm.info/repos/graphics
Click Patch in toolbar.
Select PJALM ASUS / Maximus V Extreme on left sidebar, wait for text to appear in both panes.
Click Apply, wait for 2 panes to clear.
Click Close
Click Compile in the toolbar (May get an error. Find the line referenced and add a \ (backslash) before the .SB…
Click Patch in toolbar.
Select PJALM Graphics / Generic Discrete Graphics (AMD/nVidia) on left sidebar, wait for text to appear in both panes.
Click Apply, wait for 2 panes to clear.
Click Close
Click Compile in the toolbar
Click Patch in toolbar.
Select PJALM Graphics / Intel HD4000 on left sidebar, wait for text to appear in both panes.
Click Apply, wait for 2 panes to clear.
Click Close
Click Compile in the toolbar (May get an error. Find the line referenced and add a \ (backslash) before the .SB…
Save file. Choose type ACPI Machine Language Binary. Change name to DSDT.aml and save to Macintosh HD / Extra folder.
Quit MaciASL.
-------------------------------------------------------------------------------------------------------
Run MultiBeast
Check off the following:
UserDSDT or DSDT-Free Installation
Drivers / Audio / Realtek ALC8xx / With DSDT / ALC898
Drivers / Disk / 3rd Party - SATA
Drivers / Disk / 3rd Party - eSATA
Drivers / Disk / TRIM Enabler / 10.8.3+ TRIM Patch
Drivers / Miscellaneous / FakeSMC v5.2.275 Plugins / Plugins
Drivers / Miscellaneous / FakeSMC v5.2.275 Plugins / HWMonitor
Customization / Boot Options / 1080p Display
Customization / Power Management Hibernate Mode / Desktop
System Definitions / iMac / iMac 12,2
-------------------------------------------------------------------------------------------------------
Edit org.chamelaon.Boot.plist (I use Text Wrangler, it's free) and change...
Graphics Mode to 2560x1080x32
GraphicsEnabler to No
remove darkwake=0 in Kernel Flags
Timeout to 1
-------------------------------------------------------------------------------------------------------
Make SSDT
Run ssdtPRGen. This will install ssdtPRGen.command and an alias for ssdtPRGen.sh in the user home folder.
Open Terminal
Drag ssdtPRGen.command to the Terminal window and add "'i7-3770K' 4400" to it so it's like:
/Users/username/ssdtPRGen.command 'i7-3770K' 4400
Press enter. Enter password. Answer no to not copy to the Extra folder.
Rename ssdt_pr.aml on the desktop to SSDT.aml and move to the Extra folder.
Move ssdt_pr.dsl on the desktop to the trash.
Quit Terminal.
-------------------------------------------------------------------------------------------------------
Make smbios.plist.
Open Chameleon Wizard
Click SMBIOS tab
Click Edit button
Under Premade SMBIOS, select iMac12,2
Click the two Random buttons a few times
Click Save and Quit.
Restart. You should be overclocked.
-------------------------------------------------------------------------------------------------------
Note that you can choose whatever overclock you want, you just need to make sure you put the right frequency in the ssdtPRGen command when you create your SSDT. I actually have multiple SSDT's ready to go so I can change my overclock whenever I want. All I do is replace the SSDT with the appropriate one for the overclock frequency I'm switching to, then restart, go into the BIOS, change the Level Up (4.2, 4.4, or 4.6) or select the Load Gamer's OC Profile (for 4.8GHz), switch back to XMP Profile for my RAM (2400MHz), and check the rest of the settings to make sure they're all still correct. Then start up OS X and all is good.
Also, I did not remove those kexts. No need to since my BIOS is patched. I don't know if sleep works or not. I don't use sleep on my workstation.