Contribute
Register

GUIDE: GA-Z68MA-D2H-B3 UEFI BIOS - ALL WORKING, DSDT not required!

Status
Not open for further replies.
Thanks for the heads up on the UEFI! Can't wait to try this when I get home.

I depend on HDMI audio so I will create a DSDT that injects the HDMI audio but is otherwise pristine. I did this for my GA-Z77X-UD5H + HD 6870 in Lion and it worked. I'll post that DSDT when I get it working.

Also, because I hate using more kexts than I have to, I'll add the HDEF injection as well (think this is needed for HDMI audio anyway)
 
Thanks for the heads up on the UEFI! Can't wait to try this when I get home.

I depend on HDMI audio so I will create a DSDT that injects the HDMI audio but is otherwise pristine. I did this for my GA-Z77X-UD5H + HD 6870 in Lion and it worked. I'll post that DSDT when I get it working.

Also, because I hate using more kexts than I have to, I'll add the HDEF injection as well (think this is needed for HDMI audio anyway)

Hi savestheday. I agree with your sentiment about keeping as close to vanilla as possible. Will be great to have a dsdt for getting hdmi audio working.
 
Thank you, memmerson for the great guide! I'd managed to cobble pieces of this together on my own but was stuck getting everything to work consistently and reliably.

I've been doing several dry runs on a spare drive prior to moving my "production" Lion installation across and so far network, audio and sleep are all working great. I'm seeing the USB eject issue mentioned elsewhere upon waking from sleep but can live with that for now.

Question for the group: is anyone else having issues if they use the first boot migration assistant to bring across applications from a previous Lion install? If I do a "clean" install without migrating apps everything is fine. But if I migrate my apps I get boot failures related to AppleRTC "invalid magic number 0xbebafeca". I'm assuming something is getting brought over from my Lion install that is causing problems. Any ideas?

I could just skip the application migration but I'm lazy and would rather not reinstall all my apps :)
 
Okay guys as promised, after a lot of fiddling with the new DSDT layout, I've got HDMI audio & 889 audio working with the attached DSDT. Please removed any non DSDT HDA enablers. This DSDT has minimal edits and only adds HDEF & HDMI audio. Let me know if it works for you!

EDIT
Sorry guys, the one I uploaded had the wrong pin layout, this is the correct one (GA-Z68MA-D2H-B3-U1B-HDMI-HDEF.aml.zip - See attached) and should enable HDMI audio in the pref pane. I didn't realize this till I hooked it up on an HDMI receiver.


EDIT #2

Okay guys, I've seen some complaints about my initial DSDT floating around. I've attached a new one for HDMI audio in Mountain Lion (since it's a little different). I built this last night so it should be good. I have not tested it against BIOS U1C yet. Pick the GA-Z68MA-D2H-B3_UEFI_U1b_HDMI_ML_DSDT.aml.zip file attached to this post. Let me know how it works, thanks!

This for HD3000 HDMI audio! I don't have an HD4000 proc in this mobo.

EDIT #3
I haven't forgotten about this motherboard! Finally upgraded to U1C and Mavericks. I've attached my DSDT and removed the old ones. This one has been working perfectly and should work in 10.8.x as well (even thought it's labeled as Mavericks). Make sure that in Mavericks (and even ML) you set darkwake=8 in the kernel flags.
 

Attachments

  • GA-Z68MA-D2H-B3_UEFI_U1C_HDMI_MAVERICKS_DSDT.aml.zip
    14.3 KB · Views: 287
Okay guys as promised, after a lot of fiddling with the new DSDT layout, I've got HDMI audio & 889 audio working with the attached DSDT. Please removed any non DSDT HDA enablers. This DSDT has minimal edits and only adds HDEF & HDMI audio. Let me know if it works for you!

Good job bud.. I can also confirm that you can do the direct GFX card edits for HDMI.. though its a little bit more finicky than the normal instructions
 
Good job bud.. I can also confirm that you can do the direct GFX card edits for HDMI.. though its a little bit more finicky than the normal instructions

Yeah I find that things are laid out a lot differently in the UEFI but this is definitely possible if you've got say a GT430 you want to get HDMI audio out of.
 
Hi Memmerson,

Thank you very much for providing the guide. Using your guide, I was able to successfully install ML on my hackintosh. I did have to modify myorg.chameleon.Boot.plist to fix the issue with the mouse's lag (maybe because I have HD 6870 andI'm using the cheap USB mouse/keyboard). So my system is almost complete except for couple issues that I need your help with:

1. I see that your system is overclocked ? any additional steps that you have to do to get it to work ? I used MultiBeast 4.6.1 to include i5/i7 overclocked option but still get the kernel panic at boot. If possible , can you provide the org.chameleon.Boot.plist and SSDT.aml ? ;-)

2. Air Play and Air Play mirroring: I don't see any button that indicated that this function is available. Is it because I don't have Apple TV or wi-fi ? Is there anyway to check ?

I'm a newbie, so any help would be greatly appreciated .

Thanks again




=============== My org.chameleon.Boot.plist ======================
<?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>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x2000 darkwake=0</string>
<key>AtiConfig</key>
<string>Duckweed</string>
<key>AtiPorts</key>
<string>4</string>
<key>Legacy Logo</key>
<string>No</string>
<key>Timeout</key>
<string>2</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>
 
Hi Memmerson,


<key>AtiConfig</key>
<string>Duckweed</string>
<key>AtiPorts</key>
<string>4</string>

</dict>
</plist>

Any reason you are using duckweed? I have the same card and do not use duckweed.
 
Any reason you are using duckweed? I have the same card and do not use duckweed.

I have a shapphire 6850 and 6870.. both use duckweed.

ttb1263: As for AirPlay, it requires your integrated HD3000/4000 GPU be turned on. (Apple uses Intel's QuickSync technology for airplay)
You need to turn your integrated GPU on , and then set your IGP to init first, otherwise it will not currently work.
The side effect of this is you can't see any output out of your 6870 until you get into OSX. (i personally have two monitors and have the integrated GPU attached to my secondary monitor so that I can choose my OS)

Hopefully someone will find a way around this...
 
I have a shapphire 6850 and 6870.. both use duckweed.

ttb1263: As for AirPlay, it requires your integrated HD3000/4000 GPU be turned on. (Apple uses Intel's QuickSync technology for airplay)
You need to turn your integrated GPU on , and then set your IGP to init first, otherwise it will not currently work.
The side effect of this is you can't see any output out of your 6870 until you get into OSX. (i personally have two monitors and have the integrated GPU attached to my secondary monitor so that I can choose my OS)

Hopefully someone will find a way around this...

You have output if you additional connect your Monitor per HDMI. I have my Monitor connected with 2 Cables, 1 DVI to my 6850 and 1 HDMI to my IGPU. My boot.plist...

<key>DropSSDT</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>darkwake=0 AtiConfig=Lotus AtiPorts=4 -v</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Quiet Boot</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>Yes</string>
 
Status
Not open for further replies.
Back
Top