Contribute
Register

ksosx86 Build, X79 Extreme4 - Core i7-3930K 4.2 GHz - Dual NVIDIA Geforce GTX 470s. Revised for ML

Status
Not open for further replies.
Joined
Jan 13, 2012
Messages
50
Motherboard
ASUS X79 WS-E
CPU
> Need full CPU model name > See Forum Rules!
Graphics
> Need model name > See Forum Rules!
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
  4. Mac mini
  5. Mac Pro
Classic Mac
  1. iMac
  2. Portable
  3. Power Mac
  4. PowerBook
Mobile Phone
  1. Android
  2. iOS
ASRock X79 Extreme4 - Core i7-3930K 4.2 GHz - Dual NVIDIA Geforce GTX 470s. Revised for ML


*Updated for Mountain Lion* ksosx86 Build - ASRock X79 Extreme4 - Core i7-3930K @ 4.2 GHz & Dual NVIDIA Geforce GTX 470s


screenshot20120507at630.png



Mac OS X version 10.8 @ Mac App Store
http://itunes.apple.com/us/app/os-x-mountain-lion/id537386512?ls=1&mt=12

Kingston DataTraveler G3 8GB USB 2.0 Flash Drive (White & Gold) Model DTIG3/8GBZ
Note: Created bootable installation drive with UniBeast using Install OS X Mountain Lion.app.
http://www.newegg.com/Product/Product.aspx?Item=N82E16820139256

ASRock X79 Extreme4 LGA 2011 Intel X79 SATA 6Gb/s USB 3.0 ATX Intel Motherboard
http://www.newegg.com/Product/Product.aspx?Item=N82E16813157282

PNY XLR8 VCGGTX470XPB GeForce GTX 470 (Fermi) 1280MB 320-bit GDDR5 PCI Express 2.0 x16 - (Quantity 2)
Note: DSDT graphics, no opencl patch needed for Mountain Lion, modded graphics power-management kexts.
http://www.newegg.com/Product/Product.aspx?Item=N82E16814133318

ARCTIC COOLING Accelero XTREME Plus II Fluid Dynamic VGA Cooler for NVIDIA and AMD Radeon - (Quantity 2)
Note: Additional parts required for GTX 470 from manu site *heatsinks*.
http://www.newegg.com/Product/Product.aspx?Item=N82E16835186048

Intel Core i7-3930K Sandy Bridge-E 3.2GHz (3.8GHz Turbo) LGA 2011 130W Six-Core Desktop Processor
Note: No native power management, everything else working fine though.
http://www.newegg.com/Product/Product.aspx?Item=N82E16819116492

LG DVD Burner 24X Black SATA - OEM
http://www.newegg.com/Product/Product.aspx?Item=N82E16827136247

COOLER MASTER Silent Pro Gold Series RSC00-80GAD3-US 1200W ATX 12V v2.3 / EPS 12V v2.92 SLI Ready CrossFire Ready 80 PLUS GOLD Certified Modular Active PFC Power Supply
http://www.newegg.com/Product/Product.aspx?Item=N82E16817171055

CORSAIR H80 (CWCH80) High Performance Liquid CPU Cooler
Note: Replaced stock fans with 2 additional 120mm fans, listed below.
http://www.newegg.com/Product/Product.aspx?Item=N82E16835181016

ARCTIC COOLING AF12PWM 120mm Case Fan - (Quantity 2)
Note: for the H80 Liquid Cooling Unit.
http://www.newegg.com/Product/Product.aspx?Item=N82E16835186033

AeroCool Shark 140mm Black Edition 140mm Case Fan - (Quantity 3)
Note: 2 on top of case, 1 on bottom, 1 on left side panel. (3 intake, 1 exhaust)
http://www.newegg.com/Product/Product.aspx?Item=N82E16835129057

SilenX IXP-52-11 80mm Case Fan - (Quantity 2)
Note: One on right side panel of case (behind cpu socket) One on left side (above cpu socket)
http://www.newegg.com/Product/Product.aspx?Item=N82E16835226001

Patriot Gamer 2 Series, Division 4 Edition 16GB (4 x 4GB) 240-Pin DDR3 SDRAM DDR3 1866 (PC3 15000)
http://www.newegg.com/Product/Product.aspx?Item=N82E16820220650

OCZ Solid 3 SLD3-25SAT3-60G 2.5" 60GB SATA III MLC
http://www.newegg.com/Product/Product.aspx?Item=N82E16820227728

Seagate Barracuda ST1000DM003 1TB 7200 RPM 64MB Cache SATA 6.0Gb/s 3.5" Internal Hard Drive -Bare Drive
http://www.newegg.com/Product/Product.aspx?Item=N82E16822148840

Western Digital Caviar Black WD1001FALS 1TB 7200 RPM 32MB Cache SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive
http://www.newegg.com/Product/Product.aspx?Item=N82E16822136284

COOLER MASTER RC-692-KKN2 CM690 II Black Steel ATX Mid Tower Computer Case
http://www.newegg.com/Product/Product.aspx?Item=N82E16811119216


Installation Guide

-Step 1) Create a bootable USB drive from your Mac App Store purchased copy of the "Install OS X Mountain Lion.app" by using "UniBeast - Mountain Lion".

-Step 2) Once Unibeast has finished creating your bootable USB drive, replace the folder entitled "Extra" on your Unibeast drive, with the one in the "Unibeast Extra.zip" that I've attached below. It will enable you to boot from Unibeast and install OS X without having to disable multiple cores, or HT. Meaning, you won't need to use the bootflag "cpus=1". Note: the "Extra" folder on Unibeast is hidden, you will need to enable viewing of hidden files/folders to delete it, and then place the one I've attached in its place.

-Step 3) After you've replaced the "Extra" folder, boot your system from Unibeast, and install Mountain Lion, make sure you're installing to a partition/drive that's using "GUID Partition Table/GPT", not "Master Boot Record/MBR".

-Step 4) Once your installation is finished, reboot, and use your unibeast drive to boot into the partition you've just installed Mountain Lion onto. Once the system loads, fill out the setup wizard accordingly, and update your copy of Moutain Lion to the latest version. Reboot.

-Step 5) Use the latest Multibeast for Mountain Lion and install the required kexts/solutions you need. Do not, I repeat, do not use the Multibeast USB 3.0 fix, I've included a solution further below in this post for USB 3.0. At the bottom of the page is an example of the Multibeast config I've used.

-Step 6) Read the "Additional Info/Post Install solutions" section below and install needed kexts & DSDT accordingly.

-That's it, enjoy your ASRock Extreme4 X79 build on Mountain Lion! :)



About This Build
My desktop pc, used mainly for content creation and gaming.

For all intents and purposes I was able to get this system fully functioning, minus native cpu powermanagement. OpenCL works OOB, Both VGA HDMI Audio Controllers are supported OOB with vanilla AppleHDA and DSDT edits. I modified a copy of VoodooHDA 2.7.4 for ALC 898 audio, I haven't tested out the front ports as I have them disabled in BIOS; I'll update that later on when I get to it. The VoodooTSCSync kext attached has been modified to work with the 3930K, IOCPUNumber=11.

Geekbench 2.3.4 x64
iMac12,2 - Geekbench Browser
screenshot20120825at100.png


Cinebench 11.5 CPU score of 12.11 pts
Cinebench 11.5 OpenGL score of 46.07 fps
OceanWave OpenCL score of 383.2 fps




Additional Info/Post Install solutions; all kexts/files are attached at bottom of post.


-CPU Powermanagement: Currently there is no native cpu power management for LGA 2011 boards, Nullcpupowermanagement.kext is required.

-Multi-Core Support: There is no "out of box" multi-core/HT support, you must install the attached DSDT and VoodooTSCSync.kext for them to work.

-Graphics: I've attached two DSDTs. "DSDT with GTX 470s Graphics Entry" & "DSDT without any Graphics Entry", the second will require you to add your own corresponding graphics card(s) entry, or you can just enable the bootloader "GraphicsEnabler" as an alternative for graphics injection.

-Sleep Mode: Sleep works 100% with the use of the attached SleepEnabler.kext, DSDT, and the boot flag "darkwake=0" which is included in the attached "org.chameleon.Boot.plist". Be sure to have "Deep Sx" set to "Disabled" in your motherboard's BIOS. If enabled, it can conflict and cause problems.

-LPC Support: I've included a modified copy of AppleLPC, which adds support for the "Patsburg LPC Controller", Install this kext in combination with one of the attached DSDTs for LPC support.

-USB 3.0: For full USB 3.0 support, install the kexts inside of "ASMedia1042 10.8 USB3.0.zip" The only issue is that the USB 3.0 controllers take 45 seconds to initialize after waking from sleep. They also do not support the "wake from sleep" function, meaning you can't connect a usb keyboard to them and attempt to wake from sleep by pressing a key on it. I do not know why this happens, and if I find a way to make them initialize immediately after wake I'll be sure to update this, this is only with USB 3.0. All USB 2.0 controllers function 100% OOB without any issues.

-Trim Support: Launch the TrimEnabler app I've attached and move the slider to the "on" position, then reboot and you'll have working Trim support on all SSDs. Multibeast 5.0.2's TrimEnabler option didn't work for me.

-Onboard Audio: I modified a copy of the "2.7.4 VoodooHDA", I specifically tailored it for this board *ALC898 codec*, it works just fine in both 16 & 24bit. There's no tearing, popping, or hissing issue with it. There are reports of VoodooHDA kexts having problems re-initializing after waking from sleep, I haven't noticed this so far, but if it happens I would take a look at this webpage if you experience that issue: http://thireus.dareyourmind.net/ind...ment/42-voodoohda-kext-load-after-sleep-issue

-HDMI Audio: There are two options for enabling this. One, edit the DSDT in accordance with your graphics solution. Two, use the GraphicsEnabler + EnableHDMI audio flags in the bootloader's boot plist. The second doesn't require DSDT graphics, and Mountain Lion supports quite a few if not all mainstream video cards' HDMI audio controllers with vanilla AppleHDA.

-Bootloader: Personally, I'm using the latest "Chimera" build hosted here at Tonymac, however any current version/revision of chameleon works just fine, just make sure to always use the "org.chameleon.Boot.plist" that I've tailored for this config. Also, if you are using "DSDT without any Graphics Entry" make sure and set "GraphicsEnabler" to "Yes" in the attached "org.chameleon.Boot.plist".

-Ethernet: The onboard Broadcom BCM57781 controller works 100% with the "IONetworkingFamily.kext" attached at the bottom.

-Personal Overclock: 4.2 GHz @ 1.2V , SMBIOS.plist modifed to show correct speed (4.2GHz). The mac model id is iMac12,2. Also, the attached "org.chameleon.Boot.plist" has busratio set to "42" change that value to correspond with whatever your cpu is set at, the system performs best with this boot flag, even though the bootloader assigns the ratio correctly without it, I noticed increased performance with it added. It isn't placebo effect, check this thread for more info: http://legacy.tonymacx86.com/viewtopic.php?t=58352&p=363142 Note that this may only be the case when either overclocking or if "busratio=" overrides some form of stepping when cpu power management is in effect, which isn't the case with LGA 2011 atm, just some thoughts, I honestly don't know the real reason behind it.

-Graphics Power Management: First of all, this only applies to people using an NVIDIA GTX 470, I've modified AppleGraphicsPowerManagement.kext & AppleGraphicsControl.kext for full graphics power management support, it requires the model id iMac12,2.



screenshot20120825at834.png




screenshot20120825at838.png




-MultiBeast 5.0.2 configuration.

scaled.php




-System Version is 10.8.1 Note: The AppleHDA attached is just the Mountain Lion vanilla kext

Credits
-Operating System: Apple Computers Inc.
-Installation Method: tonymacx86 & MacMan for Unibeast.
-MultiCore support: http://forge.voodooprojects.org/p/voodootscsync/
-Sleep Mode: http://code.google.com/p/xnu-sleep-enabler/
-Ethernet: http://www.osx86.net/view/3089-broadcom_netlink_bcm5778x.html
-USB 3.0: http://www.osx86.net/view/2958-asmedia_usb_3.0_chip1042_fully_working_...html
-AGPM: Based off of the work found here: http://www.osx86.net/downloads.php?do=file&id=2375
-Trim Support: http://www.groths.org/?page_id=322
-Multibeast: tonymacx86
-Bootloader: http://forge.voodooprojects.org/p/chameleon/ & MacMan for the "Chimera" branch.


org.chameleon.Boot.plist.zip
smbios.plist.zip
AppleGraphicsPowerManagement.kext.zip
AppleGraphicsControl.kext.zip
VoodooHDA.kext.zip
VoodooTSCSync.kext.zip
DSDT with GTX 470s Graphics Entry.zip
DSDT without any Graphics Entry.zip
AppleHDA.kext.zip
IONetworkingFamily.kext.zip
ASMedia1042 10.8 USB3.0.zip
SleepEnabler.kext.zip
AppleLPC.kext.zip
Unibeast Extra.zip
 

Attachments

  • AppleGraphicsControl.kext.zip
    65.2 KB · Views: 495
  • AppleGraphicsPowerManagement.kext.zip
    44.1 KB · Views: 508
  • AppleHDA.kext.zip
    1 MB · Views: 528
  • IONetworkingFamily.kext.zip
    636.9 KB · Views: 547
  • smbios.plist.zip
    789 bytes · Views: 600
  • VoodooTSCSync.kext.zip
    17.9 KB · Views: 875
  • ASMedia1042 10.8 USB3.0.zip
    208.4 KB · Views: 587
  • SleepEnabler.kext.zip
    20.2 KB · Views: 590
  • VoodooHDA.kext.zip
    157 KB · Views: 663
  • DSDT with GTX 470s Graphics Entry.zip
    12.5 KB · Views: 444
  • DSDT without any Graphics Entry.zip
    11 KB · Views: 631
  • AppleLPC.kext.zip
    16.1 KB · Views: 528
  • org.chameleon.Boot.zip
    512 bytes · Views: 612
  • Unibeast Extra.zip
    2.7 MB · Views: 754
Last edited:
Many thanks for all this collected information. Needed some stuff for my very exotic ASRock Extreme 11 lol.
 
Thank you very much for these instructions. They helped a lot! :)

I've a Geforce GTS450 and the X79-Extreme4-M mainboard, which is the micro-atx version. I got Mountain Lion running using your DSDT.
Sleep mode doesn't work perfectly. It goes to sleep successfully, but the graphics card seems to still have a problem with sleep, since the screen shows a just different colored squares on wake up. (SleepEnabler installed, Deep Sleep mode in Bios is disabled)

I tried your modified AppleGraphicsControl.kext and AppleGraphicsPowerManagement.kext but without any success. Do I have to modify these for the GTS450, or don't they work for the GTS450? (Identifier is iMac 12,2). Or do I have do modify the DSDT for the X79-Extreme4-M, to get sleep-mode working correctly?

I also recognized that the AppleIntelCPUPowerManagement.kext is loaded besides the NullCPUPowerManagement.kext. Can this cause any problems?

TIA,
Olli
 
Hi,

I'm currently building a X79SUP5 build with same Xeon Processor you have.

I'm using the same VoodooTSCSync you posted with IOPCUNUmber modifed to 11 (to match Xeon i guess). But you mentionned in your post that a DSDT edit is needed in order to work correctly.

•*What's that edit ?

I have a working DSDT for my motherboard and i'm not a noob concerning hackintosh (built a real lot of them).

Your help woulb be graetly apreciated !

EDIT :VoodooTSCSync wasn't the problem at all. Problem was my dsdt witch doesn't allow CPU Throtteling. I just disabled CPU EIST function in BIOS and BAAM : 20594 points Geekbench ! Way higher than I expected in fact !

PM
 
I'm a complete Hackintosh newbie.

I have the same mobo, but an i7 3820 processer. Also my Graphics Card is the XFX Geforce 9400 GT

Wasn't having much success with Unibeast, but I found this post and replaced the 'Extras' folder.

Looks more promising, but the install is hanging with 'Mac OS Version not yet set'.


Has anyone got any ideas on what the problem could be? I'm completely stuck.


Cheers
 
lerenoamp,
I recommend you post your Mountain Lion installation problem in the Mountain Lion Desktop Support forum section. Replies here should be questions concerning ksosx86's build. TIA.
 
ksxosx86 - which BIOS version is your dsdt for?
...or does it matter - as long as the dsdt is specific for the appropriate motherboard.
 
This build helped me alot,I have a similar system:

ASRock Extreme 4 X79 2.10 BIOS
Core i7 3820@ 4.5 GHz
8 GB DDR3 1600 Mhz
MSI GTX 580 Lightning 1.5 GB
WD 250 GB
WD 1 TB
WD 320 GB
LG DVD Burner
Creative X-Fi USB Surround - just stereo works
USB Burr Brown DAC - works OOB
RT2561 Wifi - works with Ralink drivers for Mac


Got Mountain Lion 10.8 installed,updated to 10.8.2 no problems. Got everything working except I am having no luck in enabling HDMI from my graphics.
 
Hi & congratulations on a successful build.

Is the cpus=1 kernel flag mandatory because of the motherboard you are using ? I also run an Intel x79 w/ i7-3930k and never had to specify in order to boot the installer, nor install kExts to achieve full core functionality.

Thanks.
 
Thanks for sharing.

Worked quite well for me (ASRock Extreme 4M), however onboard firewire is kind of flawed: It does detect my audio interface but as soon as I start playback, my keyboard (USB as well as Bluetooth) stop working. I switched to firewire via PCI card (Allegro), there it's all fine.

Also, the instructions are wrong at one point: You cannot update ML before kexts are installed, because networking is does not work yet ;-)

With multiplier set to x42 I get for 32bit geekbench score around 18000 which I guess is due to my 1600 RAM modules.
I left CPU voltage at default and so far everything is stable with temperatures between 44 and 55°C.

Not tested yet:
- USB3
- onboard audio and HDMI audio (don't need it)
- sleep (I always shut down completely.. with SSD boot time is negligible)

If anyone is interested in a µATX build, mine is:
ASRock Extreme 4M
Core i7-3930K
Samsung 256GB SSD
2x WD Red 3TB (one for Backup, one for Fusion Drive)
Noctua NH-D14 SE2011
16GB RipjawsZ 1600 RAM
Zotac GForce 8800GT (soon to be replaced with a GTX560)
be quiet Straight Power 680W

Installation according to the steps in the OP, however my multibeast looked a bit different (some FakeSMC plugins were missing), I installed kexts with kextbeast, and copied DSDT etc. to the Extra folder using Finder.

Update: Sleep is working in the meantime. No issues so far (besides having to wait for a couple of seconds for my bluetooth keyboard to reconnect).
 
Status
Not open for further replies.
Back
Top