This is the one stop shop HWAccel guide. The 1st half was invented by cdf, credit to him. I just put everything into a single post. So that no need to visit the OpenCore thread for those only interested in HWAccel. I won't explain anything in this post. The steps here just for "how to make it work". If you want to know what those setting really means. Please go to the OpenCore thread, everything should be covered at there.
This guide explains how to use the excellent OpenCore boot loader to install, run, and update the latest version of macOS on the MacPro5,1, resulting in a clean, unaltered operating system just like on a supported Mac.
forums.macrumors.com
WARNING:
For those who need dual boot, please stay with the old method. I have no time to test the dual boot compatibility with this method yet.
For those who need multiple monitors, you must follow all steps below. Otherwise, some display ports may not work. Also, you may experience some screen flickering when just boot to desktop. But then should be stabilised. For single monitor users, you may skip steps 4a, 4b and 12a, but expect only the 1st display port on your graphic card work. It's your choice.
iStat menu sensors won't work. But MacsFanControl and smcFanControl can still control the fans (I expect TG-Pro can do the same thing, but haven't test it). However, most sensors reading may still disappear. AFAIK, all sensors still work, just the 3rd party software not necessary able to read them.
BACKUP! BACKUP! and BACKUP! before you do anything.
I also highly recommend you have a bootable clone of your current boot drive. Or at least have a Bootable installer right next to you, just in case something goes wrong.
The whole process does not need boot screen. However, I still highly recommend you have a Mac EFI UGA graphic card immediately available to you when required.
So, now if you willing to take the risk, you may start. And please report back if there is any error you. I prefer some experienced users as testers, and then tell me if it work or not. There is no guarantee that the follow steps (and my uploaded config.plist file) are 100% correct. The steps and config in this guide are a bit different than my actual setup. Because I fine tune the setting a bit to fit my own cMP. It is extremely hard to keep everything as simple as possible, but also can fine tune for different configs cMP. Therefore, the following steps are developed for "one method fit all 5,1".
000) Dump your current BootROM with ROMTool. I have absolutely no idea if this SMBIOS spoofing method is 100% safe to the firmware. For those who worry about may brick the logic board, please stand by for at least few more weeks. So that some pioneers can test this method, and analyse if this is safe to do so. At this moment, we simply lack of evidence to decide if it's safe / unsafe. (Credit to Tsialex, he advice me to that still no evidence to tell if OpenCore with SMBIOS Spoofing will write anything into the private NVRAM section. Which has no way to erase by normal user except flash your backup BootROM image back to the cMP. We already started the investigation, stay tuned).
00) Remove Lilu and WhateverGreen if you installed them before. Also, revert the AppleGVA.framework if you edit that before.
0) Disable SIP -> Shutdown -> Remove ALL hard drives (as safety precaution) except your current boot drive (I expect it's with the latest Mojave), then boot to desktop
1) Download
OpenCore 0.5.1
2) Download
AppleSupport 2.1.1
3) Download
Clover Configurator
4) Download
Config.plist
4a) Download
Lilu 1.3.9
4b) Download
WhateverGreen 1.3.4
5) Unzip everything
View attachment 873851
6) Open terminal, and enter
7) You should see something like this, but with different disk identifier. If there is only one hard drive, the disk identifier should be disk0s1 for your EFI partition. Not matter what the number is, just use that number. e.g. In my case, it's disk6s1.
View attachment 873834
8) enter (use your own identifier if not disk0s1)
Code:
sudo diskutil mount /dev/disk0s1
and enter your admin password accordingly
9) You should now see a EFI partition mounted on your desktop. Open it, there should be a EFI folder inside, backup this folder and everything inside. I suggest make at least two backups.
View attachment 873844
10) Copy the OpenCore-0.5.1-RELEASE/EFI folder to the EFI partition. The resulting folder, /Volumes/EFI/EFI, should contain the folders OC and BOOT
11) Copy AppleSupport-2.1.1-RELEASE/Drivers/FwRuntimeServices.efi to /Volumes/EFI/EFI/OC/Drivers
View attachment 873848
12) Copy config.plist to /Volumes/EFI/EFI/OC
View attachment 873847
12a) Copy Lilu-1.3.9-RELEASE/Lilu.kext and WhateverGreen-1.3.4-RELEASE/WhateverGreen.kext to /Volumes/EFI/EFI/OC/Kexts
View attachment 873853
13) Open Clover Configurator, then select SMBIOS -> click the little button on the right hand side to select iMacPro1,1 (near the bottom of the list) -> generate your own Serial Number and UUID.
View attachment 873850
14) Open config.plist with TextEdit
15) search "Your Serial Number", and replace that by the Serial Number generated in step 13
16) search "Your UUID", and replace that by the UUID generated in step 13
17) Save the file
18) Go back to terminal, and enter
Code:
bless --mount /Volumes/EFI --setBoot
If you reboot now, your 5,1 should ident itself as iMac Pro, and have full HWAccel.
If anything goes wrong, NVRAM reset should disable OpenCore and make your cMP boot normally.
However, if that doesn't work, you should swap in your backup boot drive, remove the modded hard drive, and try NVRAM reset again.
If still doesn't work, swap in your Mac EFI UGA graphic card to see what's wrong.
Once you can boot to desktop, you can shutdown and re-install you modded hard drive. If you replace the EFI folder by your backup, OpenCore and all associated kexts will be completely removed from your
boot drive. That should go back to the "normal" state.
And please report back if the above can actually work, thanks!