Updating Navi card based Hackintosh builds using the iGPU (tested w/ 10.15.4 to 10.15.5)

Updating Navi card based Hackintosh builds using the iGPU (tested w/ 10.15.4 to 10.15.5)

‘Sup fools!

I had an issue where my Hackintosh running 10.15.4 couldn’t update to 10.15.5! Every time I tried, I got an error message saying “The macOS installation couldn’t be completed” After searching for why this was happening, I found a post by vk2emp here, suggesting this issue was due to Navi RX 5000 series cards. Since I'm running an AMD Mech OC 5700 XT, I figured this might be my issue.

Two solutions they found, which other users have used, are

  1. Install a temporary video card (requires HAVING another card)
  2. Clone the OS from another Hackintosh (huge PITA, I know because that's how I seeded my build)

Since neither solution worked for me, I decided to try a third approach - updating using the iGPU.
Here’s what my build looks like:

This approach may help you if you have an integrated GPU (iGPU) and a "true" 300 series motherboard (B360, B365, H310, H370, Z390). Since I have a Coffee Lake CPU, I used this Dortania guide, but your mileage may vary. Always find a guide that corresponds to your build.

Here's the general steps I used to get my iGPU working, which was a prerequisite to getting my Navi based GPU updated!

If your iGPU is already working, skip to the end of this post

First – update your BIOS settings so that your iGPU can be used

  • The setting to enable your iGPU varies depending on which motherboard you’ve got.
  • I searched for “ASRock Z390 Phantom Gaming ITX Enable iGPU” and found this guide
  • It’s best to do this initially while your dGPU is working, because

Second – adjust config.plist to get your motherboard’s iGPU working

  • Since I have an Intel 9th gen (Coffee Lake) CPU, I had to do iGPU patching to get this to work
  • Instructions in the Dortania guide here can help you
  • You may have to adjust the frame buffer, too - a guide can be found here
  • Getting your iGPU working may require extensive modification of your config.plist file
  • Here’s a photo showing what my config.plist looks like

https://preview.redd.it/zekhtwim5e351.png?width=778&format=png&auto=webp&s=167553fd8bd3f4fb907bb9fdee9d4a8f0253f590

Third – test your iGPU by connecting it to your monitor, and then disconnecting your dGPU from your monitor

  • If you’re seeing video content when connected just with your iGPU, you’re good!
  • You can also verify that your iGPU is being used by checking the  menu > About This Mac and checking the “Graphics” option after booting into macOS

https://preview.redd.it/kdsykbol5e351.png?width=564&format=png&auto=webp&s=9a228e21436d40fa18862576e08e711cfc0c5e11

Fourth - Disconnect your dGPU from your Hackintosh

  • By physically disconnecting your dGPU, you can be certain that if any video output happens, it’s coming from your iGPU
  • Doing this makes it so there's no risk of accidentally booting using your dGPU, or disabling your (so far) working Navi dGPU with bootflags

Fifth - Use the macOS installer to install 10.15.5

  • Self-explanatory; if you’ve attempted to install 10.15.5 before, the install image should appear in your boot menu
  • If you haven’t attempted to install 10.15.5 before, boot into regular macOS and attempt to install from system preferences

Sixth - Install your dGPU and

  • Once you've booted into your newly updated macOS install, and verified that everything is running as expected, you should shut down your Mac, then reinstall your Navi card
  • From here, disconnect your iGPU from your monitor and connect your dGPU to the monitor
  • When you reboot, follow the opposite of the instructions in the first step to ensure your iGPU will be disabled

Seventh (optional) - update your BIOS to disable your iGPU

  • This will ensure your iGPU doesn't waste any resources (important if you're using your build to game, do video editing, etc)
  • When you reboot, follow the opposite of the instructions in the first step to ensure your iGPU will be disabled

Aaaaaand you're done! In the future, to update your Mac, you should be able to follow a much more simple process to use your iGPU to update.

  1. Enable your iGPU in BIOS
  2. Remove your dGPU
  3. Update, then reverse this three step process

I hope this can help save someone else some time!

submitted by /u/AdmiralAlpha
[link] [comments]