Asus-ROG-STRIX-H370-I-GAMING-Hackintosh-Guide icon indicating copy to clipboard operation
Asus-ROG-STRIX-H370-I-GAMING-Hackintosh-Guide copied to clipboard

Thank you! And a few suggestions

Open albertofustinoni opened this issue 5 years ago • 1 comments

Thank you so much for writing this: I really appreciate the work you put in this guide.

I have followed your guide along with the Vanilla one and now I have a hack mini (no dGPU) that works perfectly. Even AirDrop and Handoff work after swapping the WiFi module.

There are just a few suggestions I'd make:

  1. Mention that the most efficient way of getting FileVault working is when installing Mojave, by creating an APFS Encrypted volume, instead of after the fact
  2. Instruct people to generate their own SerialNumber, BoardSerialNumber and SmUUID. If someone were to just take your clover config as is they'd run into trouble with iCloud/AppStore and iMessage
  3. You should recommend a different iGPU config for video outputs: as is, yours prevents DisplayPort audio from working.
  4. In the Wifi/Bluetooth section, you could link to this step by step guide (click spoiler button). The WiFi module is hidden and I imagine most people would have trouble figuring out how to do the swap.

For reference, here is what I did:

  1. When formatting the volume you'll install on, choose APFS Encrypted. This both saves having to overwrite the plaintext data in the drive when turning it on after install and allows to verify one can actually boot with FileVault as early as possible. Better to find the config is broken before sinking hours into getting the rest to work. With Mojave installing this way works just as it would enabling FileVault after installing - no double login requird like in High Sierra.
  2. To fix DisplayPort audio, one has to change the connection type to HDMI, even for DisplayPort outputs. This does not cause side effects - I'm running a Dell P2415Q via DisplayPort at 4Kp60 perfectly. Below is my config (no dedicated GPU)
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
    <dict>
        <key>AAPL,ig-platform-id</key>
        <data>BwCbPg==</data>
        <key>disable-external-gpu</key>
        <data>AQAAAA==</data>
        <key>framebuffer-con1-enable</key>
        <data>AQAAAA==</data>
        <key>framebuffer-con1-type</key>
        <data>AAgAAA==</data>
        <key>framebuffer-con2-enable</key>
        <data>AQAAAA==</data>
        <key>framebuffer-con2-type</key>
        <data>AAgAAA==</data>
        <key>framebuffer-patch-enable</key>
        <data>AQAAAA==</data>
        <key>framebuffer-portcount</key>
        <data>AgAAAA==</data>
        <key>framebuffer-pipecount</key>
        <data>AgAAAA==</data>
    </dict>
</key>

And once again, you rock!

albertofustinoni avatar Jul 31 '19 14:07 albertofustinoni

Whatevergreen never worked for me, but I got this working on qemu (x-igd-gms=2) with hd630 0x3e98:

ig-platform-id: 0x59120000 FakeID: 0x59168086 patch for Displayport-to-hdmi adapter com.apple.driver.AppleIntelKBLGraphicsFramebuffer find 01050900 00040000 87010000 replace 01011200 00080000 87010000

patch for hdmi port (dp2hdmi) com.apple.driver.AppleIntelKBLGraphicsFramebuffer find 02040A00 00040000 87010000 replace 02011200 00080000 87010000

2nd patch is not perfect, i don't really understand what this means, just picked value iteratively.

kourindouhime avatar Dec 03 '19 15:12 kourindouhime