- Joined
- Jul 14, 2013
- Messages
- 16
- Mac
- Classic Mac
- Mobile Phone
hFearly's From-Scratch Hackintosh 10.8.4: Core i7-3770k (4.2GHz) - GA-Z77X-UP5-TH - 8GB RAM - GTX 660Ti | Updated to 10.8.5
Components
Apple OS X Mountain Lion @ Mac Apps Store
https://itunes.apple.com/ca/app/os-x-mountain-lion/id537386512?mt=12
PNY 32GB USB 3.0 Flash Drive P-FD32GSB30-GE
http://www.newegg.com/Product/Product.aspx?Item=9SIA25V0U06159
GIGABYTE GA-Z77X-UP5-TH LGA 1155 Intel Z77 HDMI SATA 6GB/s USB 3.0 ATX Intel Motherboard with Dual Thunderbolt
http://www.newegg.com/Product/Product.aspx?Item=N82E16813128559
Intel Core i7-3770K Ivy Bridge 3.5GHz (3.9GHz Turbo) LGA 1155 77W Quad-Core Desktop Processor Intel HD Graphics 4000 BX80637I73770K
http://www.newegg.com/Product/Product.aspx?Item=N82E16819116501
G.SKILL Ripjaws X Series 8GB 240-Pin DDR3 SDRAM DDR3 1866 (PC3 14900) Desktop Memory Model F3-14900CL10S-8GBXL
http://www.newegg.com/Product/Product.aspx?Item=N82E16820231527
Corsair Carbide Series 300R Black Steel / Plastic ATX Mid Tower Computer Case
http://www.newegg.com/Product/Product.aspx?Item=N82E16811139011
COOLER MASTER Hyper N 520 RR-920-N520-GP 92mm Sleeve CPU Cooler Compatible with Intel 1366/1155/775 and AMD AM3
http://www.newegg.com/Product/Product.aspx?Item=N82E16835103074
CORSAIR Builder Series CX600 600W ATX12V v2.3 80 PLUS BRONZE Certified Active PFC Power Supply
http://www.newegg.com/Product/Product.aspx?Item=N82E16817139028
SanDisk Extreme II SDSSDXP-120G-G25 2.5" 120GB SATA III Internal Solid State Drive (SSD)
http://www.newegg.com/Product/Product.aspx?Item=N82E16820171751
Western Digital WD Black WD1002FAEX 1TB 7200 RPM 64MB Cache SATA 6.0Gb/s 3.5" Internal Hard Drive
http://www.newegg.com/Product/Product.aspx?Item=N82E16822136533
EVGA 02G-P4-3664-KR GeForce GTX 660 Ti FTW Signature2 2GB 192-bit GDDR5 PCI Express 3.0 x16 HDCP Ready SLI Support Video Card
http://www.newegg.com/Product/Product.aspx?Item=N82E16814130837
Dell UltraSharp™ U2711 69 cm (27") Monitor with PremierColor
http://www.dell.com/ae/business/p/dell-u2711/pd
Apple Keyboard with Numeric Keypad - English (USA)
http://store.apple.com/us/product/MB110LL/B/apple-keyboard-with-numeric-keypad-english-usa?fnode=56
Logitech MX Revolution Wireless Laser Mouse For Mac Model 910-000673
http://www.newegg.com/Product/Product.aspx?Item=N82E16826104102
EDITS
Aug 30, 2013: Added Lessons Learned section, don't make the same mistakes that I did in the first four builds.
Comments
Lessons Learned
Part 1 - BIOS Setup
Part 4 - Benchmarks
When I ran these Benchmarks I was still on 4.0GHz due to the heat (36 feels like 43, Yay!).
GeekBench @ 4.0GHz = 13,873
OceanWave @ 4.0GHz = 534.42 fps
Galaxies OpenCL CPU @ 4.0GHz = 81 GFlops
Galaxies OpenCL GPU = 428 GFlops
hFearly's From-Scratch Hackintosh 10.8.4 Build: Core i7-3770k (OC 4.2GHz) - GA-Z77X-UP5-TH - 8GB RAM - EVGA GTX 660Ti
Components
Apple OS X Mountain Lion @ Mac Apps Store
https://itunes.apple.com/ca/app/os-x-mountain-lion/id537386512?mt=12
PNY 32GB USB 3.0 Flash Drive P-FD32GSB30-GE
http://www.newegg.com/Product/Product.aspx?Item=9SIA25V0U06159
GIGABYTE GA-Z77X-UP5-TH LGA 1155 Intel Z77 HDMI SATA 6GB/s USB 3.0 ATX Intel Motherboard with Dual Thunderbolt
http://www.newegg.com/Product/Product.aspx?Item=N82E16813128559
Intel Core i7-3770K Ivy Bridge 3.5GHz (3.9GHz Turbo) LGA 1155 77W Quad-Core Desktop Processor Intel HD Graphics 4000 BX80637I73770K
http://www.newegg.com/Product/Product.aspx?Item=N82E16819116501
G.SKILL Ripjaws X Series 8GB 240-Pin DDR3 SDRAM DDR3 1866 (PC3 14900) Desktop Memory Model F3-14900CL10S-8GBXL
http://www.newegg.com/Product/Product.aspx?Item=N82E16820231527
Corsair Carbide Series 300R Black Steel / Plastic ATX Mid Tower Computer Case
http://www.newegg.com/Product/Product.aspx?Item=N82E16811139011
COOLER MASTER Hyper N 520 RR-920-N520-GP 92mm Sleeve CPU Cooler Compatible with Intel 1366/1155/775 and AMD AM3
http://www.newegg.com/Product/Product.aspx?Item=N82E16835103074
CORSAIR Builder Series CX600 600W ATX12V v2.3 80 PLUS BRONZE Certified Active PFC Power Supply
http://www.newegg.com/Product/Product.aspx?Item=N82E16817139028
SanDisk Extreme II SDSSDXP-120G-G25 2.5" 120GB SATA III Internal Solid State Drive (SSD)
http://www.newegg.com/Product/Product.aspx?Item=N82E16820171751
Western Digital WD Black WD1002FAEX 1TB 7200 RPM 64MB Cache SATA 6.0Gb/s 3.5" Internal Hard Drive
http://www.newegg.com/Product/Product.aspx?Item=N82E16822136533
EVGA 02G-P4-3664-KR GeForce GTX 660 Ti FTW Signature2 2GB 192-bit GDDR5 PCI Express 3.0 x16 HDCP Ready SLI Support Video Card
http://www.newegg.com/Product/Product.aspx?Item=N82E16814130837
Dell UltraSharp™ U2711 69 cm (27") Monitor with PremierColor
http://www.dell.com/ae/business/p/dell-u2711/pd
Apple Keyboard with Numeric Keypad - English (USA)
http://store.apple.com/us/product/MB110LL/B/apple-keyboard-with-numeric-keypad-english-usa?fnode=56
Logitech MX Revolution Wireless Laser Mouse For Mac Model 910-000673
http://www.newegg.com/Product/Product.aspx?Item=N82E16826104102
EDITS
Aug 30, 2013: Added Lessons Learned section, don't make the same mistakes that I did in the first four builds.
Comments
The components listed in this build were part of an Under-1000$ Budget Pro PC challenge, and are selected to maximize compatibility with Hackintosh and Windows.
The whole system is very quiet, due to the large slow-running fans and heat sinks on Mainboard and CPU. Overclocked to 4.2GHz the i7 idles at 8 Celsius over ambient (38 right now at the end of August).
My post describes a fresh from-scratch Hackintosh build, starting with Mac OS X 10.8.4 at the time of writing (August 2013). This is the fifth iteration of the Hackintosh build, a lot of the information out there is based on 10.8.2 or older and sadly quiet out-dated. In fact, I broke the first four iterations of my build beyond being able to boot, while trying to fix problems caused to out-dated installation instructions with out-dated fix instructions. The one described below is working 100% for me, and has been running stable for 2 weeks in a production environment.
The whole system is very quiet, due to the large slow-running fans and heat sinks on Mainboard and CPU. Overclocked to 4.2GHz the i7 idles at 8 Celsius over ambient (38 right now at the end of August).
My post describes a fresh from-scratch Hackintosh build, starting with Mac OS X 10.8.4 at the time of writing (August 2013). This is the fifth iteration of the Hackintosh build, a lot of the information out there is based on 10.8.2 or older and sadly quiet out-dated. In fact, I broke the first four iterations of my build beyond being able to boot, while trying to fix problems caused to out-dated installation instructions with out-dated fix instructions. The one described below is working 100% for me, and has been running stable for 2 weeks in a production environment.
Lessons Learned
Overclocking: It is sufficient to change the BIOS Turbo ratios to the desired OC value. NO(!) need to run the createSSDT.sh scripts, changing DSDTs or such. Your P and C states will be correct. No worries. My CPU attains 1.60GHz in idle, 18x, 19x, 20x, ... up to the 42x multiplier that I had changed to in the BIOS. My CPU runs stable and cool with the Auto Voltage settings.
Sleep/Wake: Credits go to Stork. Disabling the Internal CPU PLL Overvoltage, removing "darkwake=0" from the org.chameleon.Boot.plist and setting the pre-Boot Driver/xHCI mode as specified below will enable all sleep and wake functions in 10.8.4 with this hardware to work absolutely perfect.
System Definition: Use MacPro3,1. I had tried iMac13,x (Speedstep got screwed up), Mac mini 6,x (when I was following some outdated over clocking tutorial using the generateSSDT script) before. They stink. MacPro3,1 maximizes compatibility, make the system fast and stable, everything works 100%.
Audio: Use the Multibeast 898 codec as described below. Don't go about changing DSDTs or patching stuff from Toleda's repositories. It's only going to screw you up.
DSDTs: Really, I didn't see any need to create or re-use an existing DSDT. All the Hardware works perfectly fine under the software at the time of this writing. Sound, Memory, Processor, USB, SATA, all perfect.
Backups: Carbon Copy Cloner or SuperDuper are your friends. Once you have a stable running base system install, do yourself a favor and backup the working Hackintosh to a sparse disk image. Then go about experimenting. A tiny single change to the configuration can have disastrous results when messing with kernels, boot configs, kexts and settings. I've had a fully working install running in my fourth installation, with all the software, and customization (bash profiles, ssh keys, ...) completed, only to kill the whole thing when I installed an SSDT.aml for over clocking, and 20 hours of work went down the drain. Don't be a fool like me ;-0
Bootloader: While Clover v.2 might be quite fancy, it's a horribly documented, rather experimental piece of software. I'll stick to Chimera 2.2 / Chameleon 2.2 with this setup - they do what I need perfectly well, have been under development for a while and are widely used/tested.
GPU Temperatures: There are no custom profiles/tools to control the fan curve for the GTX660Ti under Mac OS X. The GPU die WILL get HOT. We are talking about mid 70s Celsius at an ambient of 28 Celsius. I've had the Heaven Benchmark running for hours without a crash, so I guess 75 Celsius is still well within working parameters. I wished there was some tool to up the fan curve (I don't like the GPU go over 70). If you find one, let me know.
Wifi Bluetooth Extension Card: There is a Wifi/Bluetooth extension card (PCIe) slot that comes with the mainboard. The hardware is WIFI = Atheros AR9462 (PCI ID 168c:0034) and Bluetooth = Lite-On (USB ID 004ca:3006). Reportedly, Bluetooth works if you boot the System to Windows first, pair the desired Bluetooth device and reboot into Mac OS X. This keeps the Bluetooth part of the card up and running until your next power loss.
Sleep/Wake: Credits go to Stork. Disabling the Internal CPU PLL Overvoltage, removing "darkwake=0" from the org.chameleon.Boot.plist and setting the pre-Boot Driver/xHCI mode as specified below will enable all sleep and wake functions in 10.8.4 with this hardware to work absolutely perfect.
System Definition: Use MacPro3,1. I had tried iMac13,x (Speedstep got screwed up), Mac mini 6,x (when I was following some outdated over clocking tutorial using the generateSSDT script) before. They stink. MacPro3,1 maximizes compatibility, make the system fast and stable, everything works 100%.
Audio: Use the Multibeast 898 codec as described below. Don't go about changing DSDTs or patching stuff from Toleda's repositories. It's only going to screw you up.
DSDTs: Really, I didn't see any need to create or re-use an existing DSDT. All the Hardware works perfectly fine under the software at the time of this writing. Sound, Memory, Processor, USB, SATA, all perfect.
Backups: Carbon Copy Cloner or SuperDuper are your friends. Once you have a stable running base system install, do yourself a favor and backup the working Hackintosh to a sparse disk image. Then go about experimenting. A tiny single change to the configuration can have disastrous results when messing with kernels, boot configs, kexts and settings. I've had a fully working install running in my fourth installation, with all the software, and customization (bash profiles, ssh keys, ...) completed, only to kill the whole thing when I installed an SSDT.aml for over clocking, and 20 hours of work went down the drain. Don't be a fool like me ;-0
Bootloader: While Clover v.2 might be quite fancy, it's a horribly documented, rather experimental piece of software. I'll stick to Chimera 2.2 / Chameleon 2.2 with this setup - they do what I need perfectly well, have been under development for a while and are widely used/tested.
GPU Temperatures: There are no custom profiles/tools to control the fan curve for the GTX660Ti under Mac OS X. The GPU die WILL get HOT. We are talking about mid 70s Celsius at an ambient of 28 Celsius. I've had the Heaven Benchmark running for hours without a crash, so I guess 75 Celsius is still well within working parameters. I wished there was some tool to up the fan curve (I don't like the GPU go over 70). If you find one, let me know.
Wifi Bluetooth Extension Card: There is a Wifi/Bluetooth extension card (PCIe) slot that comes with the mainboard. The hardware is WIFI = Atheros AR9462 (PCI ID 168c:0034) and Bluetooth = Lite-On (USB ID 004ca:3006). Reportedly, Bluetooth works if you boot the System to Windows first, pair the desired Bluetooth device and reboot into Mac OS X. This keeps the Bluetooth part of the card up and running until your next power loss.
Part 1 - BIOS Setup
I am using F11 Version of the Gigabyte BIOS.
Setting the XMP to Profile 1 enabled the 1866MHz speed of the RAM Modules (defaults to 1300MHz). Leave the base CPU Clock ratio alone.
Disable Internal CPU PLL Overvoltage to enable sleep. Overclocking the Turbo modes to a 42x Multiplier for 4.2 GHz. If you don't want to over clock, only change CPU PLL and leave the Ratios on Auto.
To have the USB devices working on sleep/wake set Pre-Boot Driver to Enabled, and xHCI mode to Auto. I've disabled the internal graphics since I'm only using the 660Ti, and don't need Airplay Mirroring.
Part 2 - System Installation
Created USB Installer on the PNY 32GB using UniBeast 2.0.2 (http://www.tonymacx86.com/unibeast/)on my MacBook Pro laptop, following the provided instructions. Hit F12 on Boot, select USB Stick. Install.
When install finishes and reboots, hit F12 again to boot from USB, select the new Mac HD partition, and add "GraphicsEnabler=No" to the boot options. Finish setup.
When install finishes and reboots, hit F12 again to boot from USB, select the new Mac HD partition, and add "GraphicsEnabler=No" to the boot options. Finish setup.
Part 3 - Post Installation
The installation in Part 2 is fairly standard and absolutely straight-forward. You now have a basic OSX 10.8.4 system, but lack a boot-loader and some things need to be fixed. First, we will install drivers and system definitions using Multi-Beast (http://www.tonymacx86.com/multibeast/).
MultiBeast 5.4.3 Configuration for Mountain Lion 10.8.4
Note that I did not select any boot loader in MultiBeast. After MultiBeast installation finishes, I install Chimera 2.2 (http://www.tonymacx86.com/chimera/).
Finally, I download and install the NVIDIA Web Drivers 313.01.02f01 (http://nvidia.com/object/macosx-313.01.02f01-driver.html), the CUDA Drivers (http://www.nvidia.com/content/Drive...udadriver-5.5.24-macos.dmg&lang=us&type=Other) and the Logitech Control Center (http://www.logitech.com/en-ca/support/mx-revolution?section=downloads&bit=&osid=21)
To fix iMessages, install the most up-to-date boot loader and set a different boot loader theme, I run Chameleon Wizard 4.2.2.
In the SMBios Tab, make sure to generate a random number, week and serial. You can also input custom system information like Memory details, and CPU speeds (Displayed in "About this Mac"). In the modules tab, make sure to install NVFileRAM.
Finally, I download and install the NVIDIA Web Drivers 313.01.02f01 (http://nvidia.com/object/macosx-313.01.02f01-driver.html), the CUDA Drivers (http://www.nvidia.com/content/Drive...udadriver-5.5.24-macos.dmg&lang=us&type=Other) and the Logitech Control Center (http://www.logitech.com/en-ca/support/mx-revolution?section=downloads&bit=&osid=21)
To fix iMessages, install the most up-to-date boot loader and set a different boot loader theme, I run Chameleon Wizard 4.2.2.
In the SMBios Tab, make sure to generate a random number, week and serial. You can also input custom system information like Memory details, and CPU speeds (Displayed in "About this Mac"). In the modules tab, make sure to install NVFileRAM.
Chameleon Wizard 4.2.2 Configuration
Next, I edited the org.chameleon.Boot.plist to a final version (I want the Windows Install I have on a separate Disk to appear as "Windows 7" rather than the default name of "System Reserved", the Rename Partition Key takes care of that).
Part 4 - Benchmarks
When I ran these Benchmarks I was still on 4.0GHz due to the heat (36 feels like 43, Yay!).
GeekBench @ 4.0GHz = 13,873
OceanWave @ 4.0GHz = 534.42 fps
Galaxies OpenCL CPU @ 4.0GHz = 81 GFlops
Galaxies OpenCL GPU = 428 GFlops
Benchmark Results