-
Notifications
You must be signed in to change notification settings - Fork 19
HDMI Video and Audio
HDMI did not work out of the box for me after installing Mojave.
UPDATE: An update to WhateverGreen.kext makes this easier with a boot argument: agdpmod=pikera
. Unfortunately, this does not resolve the occasional boot black screen issue on my main screen when HDMI is plugged in.
Old method:
Include the following kext patches:
<dict>
<key>Comment</key>
<string>Brumbaer's GDP Patch 1</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RURJRAA=
</data>
<key>InfoPlistPatch</key>
<false/>
<key>Name</key>
<string>AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>
RURJSQA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>Brumbaer's GDP Patch 2</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
dW5sb2FkAA==
</data>
<key>InfoPlistPatch</key>
<false/>
<key>Name</key>
<string>AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>
dW5sb2FlAA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>Brumbaer's GDP Patch 3</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RGVmYXVsdAA=
</data>
<key>InfoPlistPatch</key>
<false/>
<key>Name</key>
<string>AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>
bm9uZQAAAAA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>Brumbaer's GDP Patch 4</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q29uZmlnTWFwAA==
</data>
<key>InfoPlistPatch</key>
<false/>
<key>Name</key>
<string>AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>
Q29uZmlnTWFxAA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>Brumbaer's GDP Patch 5</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RmVhdHVyZUNvbnRyb2wA
</data>
<key>InfoPlistPatch</key>
<false/>
<key>Name</key>
<string>AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>
RmVhdHVyZUNvbnRyb20A
</data>
</dict>
However, this is not completely reliable as sometimes I need to unplug/re-plug the cable to get it working. Feel free to let me know if you have a better solution.
Follow RehabMan's guide to enable HDMI audio. For my laptop, I need to add two Device properties in Clover:
<key>Devices</key>
<dict>
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
...
<key>framebuffer-con2-enable</key>
<integer>1</integer>
<key>framebuffer-con2-type</key>
<data>AAgAAA==</data>
</dict>
</dict>
...
</dict>
Finally, install FakePCIID.kext
and FakePCIID_Intel_HDMI_Audio.kext
which can be downloaded from here (I went through several reboot trials and errors before installing this kext since it is said to be only for Haswell in the guide).