Upgrade to Mojave
Just like I did with High Sierra, I chose to buy a new SSD for $30 and then install the OS fresh. Things go so much faster and smoother this way, you get rid of things you don’t need, and I can dual boot High Sierra if I still need to (or access the mounted disk from Mohave).
I started on 10.13.6 and created a bootable USB installer with UniBeast following the main UniBeast Install guide:
UniBeast: Install macOS Mojave on Any Supported Intel-based PC
https://www.tonymacx86.com/threads/...ojave-on-any-supported-intel-based-pc.259381/
Step 1 and 2 from Guide - create bootable USB installer with UniBeast 9.0, the version for Mohave.
Don’t forget to copy MultiBeast for Mojave (current is 11.0.1) onto new USB installer media.
- Purchased New AMD RX 560 GPU - see post above on how I “made” an OOB card by flashing a locally accessible XFX RX560 with a Sapphire BIOS.
- Purchased New SSD for Mojave OS (SanDisk SSD PLUS 240GB)
- Disconnected the SATA connectors for all other HD’s from case to avoid confusion and mistakes during the install. You can later reconnect your time machine disk, data disks, or High Sierra OS disk after the install is complete.
Step 3 from Guide - keep BIOS settings same as with High Sierra (see below section for settings).
Step 4 from Guide - boot\run the USB installer as per the Guide and install Mojave to the new SSD. Eventually, at the final step, you will boot into the final Mojave desktop, but the disk won’t be bootable without the USB yet.
Step 5 - after booted from USB and on the freshly installed Mojave desktop, run MultiBeast 11.0.1 from your USB install media. This will fix up your EFI config.plist and install the following kexts to \Library\Extensions:
- AppleALC.kext
- RealtekRTL8111.kext
Note: if you don’t have the same exact motherboard as shown below, your setup maybe different.
MultiBeast Configuration
Kexts
The only kext I have in the folder [EFI]/CLOVER/kexts/Other/ is FakeSMC.kext. This is required and was placed there by the MultiBeast Clover installer.
Also note the 2 kexts above installed by MultiBeast. Beyond that, I have only installed two more kexts to fix the infamous JPEG preview crash issue (welcome to AMD issues!)
- NoVPAJpeg.kext
- Lilu.kext
- NoVPAJpeg.kext is a Lilu plugin and thus requires Lilu.kext. It is built against a specific Lilu.kext version. Make sure you have a matching pair of kexts. I am using Lilu.kext 1.2.8 and NoVPAJpeg.kext 1.0.0 that was built for it. Install the two kexts to /Library/Extensions using KextBeast or equivalent. KextBeast can be found under downloads, use latest version. Place the two kexts on your desktop (without any others!) and it will install them properly.
Notes
- No manual edits were made to the EFI config.plist during the install or after. It was a very easy install following the TonyMacX86 Guide.
- Installer sets up config.plist with Product Name 14,2. Not sure if this is appropriate now with the AMD card, but it seems to be working fine.
- No known issues. Sleep, wake, audio working after wake, shutdown, headphones etc.).
- No more apfs.efi to worry about in Mojave. The UniBeast installer will provide ApfsDriverLoader-64
- After the above install to Mojave 10.14 was done and working, I then upgraded to 10.14.2 (18C54) via the App Store. It rebooted 3 times (choose Mojave Installer icon in Clover as long as it exists, until it goes away on the last boot). Done, nothing to do for GPU during or after upgrade since the RX 560 is native!
- I researched alternatives to the need for NoVPAJpeg.kext, but didn’t find anything that worked for me and this motherboard. I currently still have the Intel inetegrated graphics off in the BIOS and only boot using the PCI Express AMD card.
Overview of Hardware (as it currently stands versus post #1)
- Zalman ATX Mini Tower PC Case T4
- Gigabyte GA-H110M-A (rev. 1.0)
- EVGA 430W Power Supply 100-W1-0430-KR
- Intel i3-6100
- XFX AMD Radeon RX 560 4G DDR5 - RX 560D model with single fan converted to OOB card with Sapphire VBIOS (see previous post for details).
- Crucial 16 GB RAM (BLS16G4D240FSB.16FAD) - single RAM module only since I have had trouble with using two modules in the past...search this post's history for details.
- SanDisk SSD PLUS 240GB (OS)
- Samsung SSD 850 EVO 500GB (Data)
- 3 TB WD HD (Time Machine)
- 25 inch IPS HP monitor (model 25es).
BIOS Settings (version F20)
- EFI Boot
- Set Secure Boot = Off
- Set Fast Boot = Off
- Set Virtualization VT-d = Disabled
- Set OS Type = “Other”
- Set XHCI Handoff = Enabled
- I/O controller = Disabled (i.e. Super I/O, but it won't say Super I/O in the BIOS). The GA-H110M-A board has the iTE® I/O Controller Chip per the specifications, just disable the RS232/serial i/o port.
- Set ErP = Enabled