Created UniBeast installer with normal method.
Changed BIO settings as outlined in OP of this thread (kept VT-D enabled - dart=0 is already applied with UniBeast).
Disabled CSM in BIOS - important for clover/boot proper resolution.
Used DP in my R9 270 for setup; can't speak for the others - they all work after install is completed though.
During setup, Disk Utility was unable to wipe my W10 drive - doing it in Terminal worked fine.
Post-Install
MultiBeast:
- UEFI Boot mode
- Audio:
- Disk:
- 3rd Party Sata (for marvell controller)
- Misc:
- VirtualSMC
- VirtualSMC Plugins
- HWMonitorSMC2 HWMonitor Application
- Network:
- AppleIntelE1000 - latest version
- USB:
- 7/8/9 Series USB Support
- Remove XHCI USB Port Limit
- USBInjectAll
- Bootloaders:
- iMac 14,2 smbios
- Customize -> Graphics Configuration:
- Core Graphics Fixup AKA WhateverGreen
- InjectATI
All of the Acidthera kexts in MultiBeast were outdated so after the install, I grabbed the latest from github and put them in the .../Clover/other/ folder, replacing the existing ones.
Uefi Drivers:
- ApfsDriverLoader
- AptioMemoryFix
- FsInject
- HFSPlus
- NTFS
- VirtualSmc
Then open the newly created Clover config.plist with Clover Configurator:
- Add "0x68101002" to ATI FakeID -> We're calling my R9 270 an R9 270x
- An additional bin patch was also required but that's no longer the case with WhateverGreen
- In Kernel and Kext Patches only have the following checked:
- PanicNoKextDump
- Apple RTC
- AppleIntelCPUPM
- In ACPI, disable everything except (I could probably get rid of these too but haven't test it yet):
- Halt Enabler
- FixHeaders
- FixMCFG
Last step is generation of DSDT and SSDT. Grab original with Clover (press F4 at Clover Boot Menu). Copy DSDT and SSDT files to patched folder.
Apply the following patches in order to DSDT:
- Rehabman Laptop Repo: Fix *pnp/pnp lower case Error
- PJALM Gigabyte Repo: Z77X-UP5 TH
- PJALM Graphics Repo: MEI - Intel Ivy (not sure if this is needed anymore or not since using dedicated card)
For SSDT, there are 2 options:
- Generate one with pikeralpha's ssdtprgen script
- Use original ones, the following patch will need applied:
- SSDT-1-Cpu0Ist will need the "Remove _PSS Placeholders" patch from Rehabman's laptop repo
Only difference I noticed was that Method 1 had working turbo states while the second didn't. Yhe turbo states weren't even defined in them curiously. So, I ultimately went with a hybrid of the 2 for now:
Went with Method 1 but also kept the "SSDT-0-SataTabl.aml" SSDT file since it's unrelated to cpu
Problems:
No audio device for the graphics card is detected (honestly don't care much about this one).
Computer doesn't go to sleep - display and audio go to sleep but the rest of the computer doesn't.
Once proper graphics settings are applied as outlined above, boot takes a while - not a big deal but a minor annoyance.
I'm using a Crucial MX500 SATA SSD and Trim works OOB curiously. Don't know if that's a change on Apple's part I missed or something.
UPDATE
Swapped out my R9 270 for my RX 580 and that delay in boot and hdmi audio issues went away. Not surprising since the R9 270 isn't really mac compatible in the first place