Sleep works!
I'm not a "super guru" so had to experiment a bit to make it work. Here's config and basic instructions.
CPU i5-2500K (underclocked to 2.1GHz, Turbo Boost disabled)
- sounds a bit awkward, though I had PVR setup originally on i3-2100T (35W, HD2000 Gfx) - it has low profile cooler and run very quiet, but HD2000 is no go on hackintosh… So I happen to get i5-2500K (HD3000 Gfx) and under clocked to fit into my setup.
MB DH61AG (BIOS rev. 0031).
RAM 2 x 2GB Kingston HyperX
SSD Intel mSATA 80GB
HDD Seagate 750GB
WiFi mPCIe Intel N 1000 - no luck, since there's no driver for OSX
1. Installed Lion via UniBeast, upgraded to 10.7.2 and added following via MultiBeast
- FakeSMC & MB plug-in
- NullCPUPowerManagement
- ALC8xxHDA, AppleHDA Rollback, Non-DSDT HDAEnabler ALC892
- I guess this could be done via DSDT but enabler is good enough
- TRIM Enabler - for my SSD
- Hnak's AppleIntelE1000e Ethernet
- Chimera bootloader
- System definition Mac mini
2. Extracted DSDT using Linux Mint 12 live CD.
Code:
sudo cat /proc/firmware/acpi/tables/DSDT > dsdt.aml
3. Run DSDTFixer cleanup on it. Google for latest version.
4. Copied DSDT to /Extra (see below mine attached). Restart and shutdown now work OK.
5. Now need to fix sleep. Google for Lion 10.7.2 SleepEnabler.kext. Use pmVersion=23 flag. It makes system sleep occasionally - USB and Ethernet still causing issues
6. USB fixed via Chimera kernel flags (see below). Ethernet - need to get latest AppleIntelE1000e Ethernet driver - Google helps… One which goes with MultiBeast is very old.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x2000 darkwake=0</string>
<key>USBBusFix</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Timeout</key>
<string>1</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>pmVersion</key>
<string>23</string>
</dict>
</plist>
Sleeps and wakes like a charm! Now need to buy MacBook IR receiver, put Plex / EyeTV / Remote Buddy and I'm done.
Obviously there's a room for improvement so any suggestions welcome. USB3 with MultiBeast driver from LaCie works, but if you had device connected it will drop after wake.
P.S. Overall the board is quite unique. All those features packed in extremely small space. You can realistically put it into 1 inch high chassis together with new Intel heat pipe cooler HTS1155LP. I'm thinking about InWin K1 setup which was specifically developed for DH61AG
http://www.in-win.com.tw/K1/SPECIFICATIONS.html. The sky is the limit