RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,016
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Note new guide: http://www.tonymacx86.com/threads/guide-intel-dh67xx-with-hd3000-using-clover-uefi-hotpatch.190228/
My confidence was not high, but I attempted to install ML on my Intel DH67GD/Core i7-2600k board anyway.
This is my system configuration:
- Intel DH67GD, BIOS 0156
- Intel Core i7-2600k (not overclocking)
- 16GB RAM
- 2x Mushkin Chronos Deluxe 256GB SSD
- primary monitor Dell u3011, 2560x1600, connected via DisplayPort
- secondary monitor Dell 2001FP, 1200x1600 [rotated 90], connected via HDMI
I was a little worried about the 2560x1600 resolution and I was worried about the DH67GD because I saw lots of reports of problems with that board, sleep in particular.
Here's what I did:
- Used 10.8.0 Unibeast prepared ML USB install stick. This one is one I used on my HP Probook, so it happens to have Laptop support enabled on it, and I'm happy to report it worked (I didn't need to re-create one without laptop support)
- Updated to 10.8.2 using combo updater.
- Used Multibeast post-install for:
- AppleIntelCPUPowerManagement.kext (actually I patched mine myself, but I think I could have used the one from Multibeast)
- AppleHDA.kext ALC892 (with DSDT)
- FakeSMC.kext
- hnac's AppleIntelE1000e
- GenericUSBXHCI.kext (Miscellaneous -> USB 3.0 - Universal)
- Chimera boot loader
- Mac mini 5,1 system definition
- Generated SSDT.AML using RevoGirl script
- Patched native DSDT, extracted using RW-Everything under Win7, using the modified patches here: https://github.com/RehabMan/Intel-DH67XX-DSDT-Patch
I'm using DSDT injection for HDEF layout-id, and for Graphics device-id, such that standard AppleHDA ALC892 with layout-id 1, and stock AppleIntelSNBGraphicsFB.kext and AppleIntelHD3000Graphics.kext can be used as device id 0x116. At first I edited the Info.plist for the graphics kexts (to accept native 0x122), but after discovering the DSDT injection method, changed to that to ease updates of the system. No graphic glitches to report (with 10.8.2... see below).
The sleep issue was the most interesting. Without some additional DSDT edits, sleep would take a long time to enter (2 minutes or more). I wasn't confident that I could solve that issue, as all searches ended up with people giving up and swapping for a different board. But I think I've been able to figure it out. There are some details in the README.md on github, but it boils down to the _PTS (prepare to sleep) calls into a method IOKS which seems to be talking to the PS/2 port for mouse & keyboard. Of course, this board doesn't have a PS/2 port... Removing the offending code makes sleep happen as it should... pretty much instantly.
Before updating to 10.8.2 (ie. still 10.8.0) graphics were slow to update when using things like Launchpad and Mission Control. But after updating to 10.8.2, all those problems went away. They must have fixed some bugs in the Sandy Bridge drivers to our benefit. For a while there, I was thinking I was going to have to drag out the Nvidia GT430 I have sitting in the box, but I didn't need to.
So far audio works, as does both monitors at full resolution (between the two monitors I have a 3760x1600 workspace). Sleep, shutdown, and restart are also 100%. Tested speedstep using MSRDumper.kext and all was good. I was able to make a TM backup using an external USB2 drive. I don't plan to test or use the Renasas USB that is there. I was able to enable TRIM with trim enabler, and I didn't have to use the AHCI patch. GeekBench score is 11460.
Hopefully others with this board or similar ones (DH67BL, DH67CF, DH67VR, or DH67CL) will find this useful...
There is also some evidence that similar or same techniques/patches will work with boards like the Intel DH61xx (eg. DH61WW, DH61AG, etc.) series.
Edit: Please see update on restrictions on BIOS boot in this post: http://www.tonymacx86.com/mountain-...e-i7-2600k-hd3000-ml-10-8-2-a.html#post502204
Edit: Please see step-by-step install guide in this post: http://www.tonymacx86.com/mountain-...e-i7-2600k-hd3000-ml-10-8-2-a.html#post520519
My confidence was not high, but I attempted to install ML on my Intel DH67GD/Core i7-2600k board anyway.
This is my system configuration:
- Intel DH67GD, BIOS 0156
- Intel Core i7-2600k (not overclocking)
- 16GB RAM
- 2x Mushkin Chronos Deluxe 256GB SSD
- primary monitor Dell u3011, 2560x1600, connected via DisplayPort
- secondary monitor Dell 2001FP, 1200x1600 [rotated 90], connected via HDMI
I was a little worried about the 2560x1600 resolution and I was worried about the DH67GD because I saw lots of reports of problems with that board, sleep in particular.
Here's what I did:
- Used 10.8.0 Unibeast prepared ML USB install stick. This one is one I used on my HP Probook, so it happens to have Laptop support enabled on it, and I'm happy to report it worked (I didn't need to re-create one without laptop support)
- Updated to 10.8.2 using combo updater.
- Used Multibeast post-install for:
- AppleIntelCPUPowerManagement.kext (actually I patched mine myself, but I think I could have used the one from Multibeast)
- AppleHDA.kext ALC892 (with DSDT)
- FakeSMC.kext
- hnac's AppleIntelE1000e
- GenericUSBXHCI.kext (Miscellaneous -> USB 3.0 - Universal)
- Chimera boot loader
- Mac mini 5,1 system definition
- Generated SSDT.AML using RevoGirl script
- Patched native DSDT, extracted using RW-Everything under Win7, using the modified patches here: https://github.com/RehabMan/Intel-DH67XX-DSDT-Patch
I'm using DSDT injection for HDEF layout-id, and for Graphics device-id, such that standard AppleHDA ALC892 with layout-id 1, and stock AppleIntelSNBGraphicsFB.kext and AppleIntelHD3000Graphics.kext can be used as device id 0x116. At first I edited the Info.plist for the graphics kexts (to accept native 0x122), but after discovering the DSDT injection method, changed to that to ease updates of the system. No graphic glitches to report (with 10.8.2... see below).
The sleep issue was the most interesting. Without some additional DSDT edits, sleep would take a long time to enter (2 minutes or more). I wasn't confident that I could solve that issue, as all searches ended up with people giving up and swapping for a different board. But I think I've been able to figure it out. There are some details in the README.md on github, but it boils down to the _PTS (prepare to sleep) calls into a method IOKS which seems to be talking to the PS/2 port for mouse & keyboard. Of course, this board doesn't have a PS/2 port... Removing the offending code makes sleep happen as it should... pretty much instantly.
Before updating to 10.8.2 (ie. still 10.8.0) graphics were slow to update when using things like Launchpad and Mission Control. But after updating to 10.8.2, all those problems went away. They must have fixed some bugs in the Sandy Bridge drivers to our benefit. For a while there, I was thinking I was going to have to drag out the Nvidia GT430 I have sitting in the box, but I didn't need to.
So far audio works, as does both monitors at full resolution (between the two monitors I have a 3760x1600 workspace). Sleep, shutdown, and restart are also 100%. Tested speedstep using MSRDumper.kext and all was good. I was able to make a TM backup using an external USB2 drive. I don't plan to test or use the Renasas USB that is there. I was able to enable TRIM with trim enabler, and I didn't have to use the AHCI patch. GeekBench score is 11460.
Hopefully others with this board or similar ones (DH67BL, DH67CF, DH67VR, or DH67CL) will find this useful...
There is also some evidence that similar or same techniques/patches will work with boards like the Intel DH61xx (eg. DH61WW, DH61AG, etc.) series.
Edit: Please see update on restrictions on BIOS boot in this post: http://www.tonymacx86.com/mountain-...e-i7-2600k-hd3000-ml-10-8-2-a.html#post502204
Edit: Please see step-by-step install guide in this post: http://www.tonymacx86.com/mountain-...e-i7-2600k-hd3000-ml-10-8-2-a.html#post520519
Last edited: