Skip to content

HDMI Video and Audio

fidele007 edited this page Nov 11, 2019 · 5 revisions

Video

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.

Audio

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).