Well, after many days of research, hard work (esp on the part of Mieze), I am
happy to report:
COMPLETE SUCCESS!!!
My ASRock H77M-ITX board that powers my Cube 2.0 build is fully-functional, including audio over HDMI via onboard Intel HD3000!!
My steps to success:
BIOS settings:
Used all the recommended/proper BIOS settings as found in
Lnx2Mac's Blog post on BIOS settings Of course, since this is ASRock board, and ESP since it is new UEFI BIOS, some critical thinking involved in order to map/match-up parameter names from traditional Gigabyte BIOS to ASRock UEFI. But basically whenever possible, just used default settings; however, making sure to enable things like ACHI mode, as well as enabling on-board HD Audio and HDMI audio.
OSX Installation:
Using latest UniBeast (1.4) I did a fresh install of Lion 10.7.4 from my retail purchase of OSX in the App Store, taking care to
follow these instructions.
DSDT file for ASRock H77M-ITX:
MANY MANY thanks to Mieze for all his hard work. He took my extracted DSDT file from the motherboard & applied necessary edits & patches when my attempts to follow the "create your own DSDT" instructions failed. The last tweak to the DSDT file was done last night - a change to the layout-id in order to activate the HD Audio via HDMI settings.
For those of you who are currently trying (or are thinking of trying) to use this board, ESPECIALLY if you want to use on-board HD3000 graphics and have audio over HDMI, then this DSDT file will give you the success you want:
H77MITX-patched-layout-id-392.aml.zip
Note in the filename that it uses layout-id 392 which activates the HDMI audio feature. If you plan to use a discrete graphics card, or want some other more advanced multi-channel audio configuration, that may require additional edits to the DSDT in order to define the proper layout-id. (Mieze - please correct me if this assertion is incorrect).
If you've been following this thread, you may recall that a DSDT file is NOT required - I was able to get a somewhat successful build using EasyBeast option in MultiBeast. Check previous posts from me for the options I selected to get EB to work.
MultiBeast installation:
With the patched DSDT file from Mieze on my desktop, it's time to run latest MultiBeast. It's important you run MB 4.6.x as this new version now includes the necessary kext edits/enablers for 7-series Ivy Bridge motherboards. You no longer need to follow Toleda's Interim Ivy Bridge Realtek audio kext installation process in order to get audio working on 7-series IB motherboards!
The MultiBeast settings I used are as follows (this configuration includes motherboard plugin & hardware monitor app, as I want to closely monitor CPU/mobo temp inside my Cube build):
[x] User DSDT
[x] System Utilities
Drivers & Bootloaders
Kexts & Enablers
[x] Audio > Realtek ALC8xx > Patched AppleHDA > ALC892
[x] Disk > 3rd Party SATA
Misc
[x] SMB Motherboard Plugin
[x] Hardware monitor app
[x] Patched AppleIntelCPUPower for 10.7.4
Network
[x] Lnx2Mac's Realtek RTL81xx
Bootloaders
[x] Boot options > SSDT > i5
Customization
[x] MacMini profile
Once you successfully complete MultiBeast install, reboot. To be on the safe side, at Chimera screen, I used GraphicsEnabler=No upon first reboot after MB installation. While I didn't have any problems without, there is still one more patch that needs to be done to speed the boot process and give full HDMI video functionality.
HD3000 video patch for HDMI
As instructed by Mieze, I booted up Terminal & patched AppleIntelSNBGraphicsFB.kext (there is also the option to use Dremwatcher's AppleIntelSNBGraphicsFBInjector.kext to resolve this issue). This step is
crucial to get working QE/CI. For more info & instructions, please see
http://www.tonymacx86.com/viewtopic.php?f=15&t=61821
Reboot after patch
Making this patch causes your kernel caches to be updated/rebuilt. Your first boot after applying this patch may take longer than usual. BUT the good news is: You should now be done with installation & configuration once reboot is complete.
Of course, to confirm full functionality, I checked
System Preferences to make sure I had:
--working Ethernet
--all Displays resolution options
...and finally:
--Audio > Output - to make sure that I have HDMI audio option:
Sound.png
And with that, I think it brings my journey to a close as it relates to getting a finely-tuned build. At the gray Apple boot screen & spinning progress indicator, I only wait about 1-2 seconds (1-2 spins of the progress indicator), and then I'm at the desktop!
If you are also considering this board for a new HTPC or MiniHack, it is a great option! And now, thanks to our great colleague Mieze, we have a functional DSDT file. If you download & use the file,
please also share your thanks & appreciation to Mieze. And also maybe even consider a donation to tonymacx86.com.
Cheers to everyone!