‘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
- Install a temporary video card (requires HAVING another card)
- 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.
- Enable your iGPU in BIOS
- Remove your dGPU
- Update, then reverse this three step process
I hope this can help save someone else some time!
submitted by
Post a Comment