Happy to report some initial success
@volition!
It has been a lot of fun figuring this out; I started by reviewing all of
@metacollin's posts and advice (things like the fakecpuid of 0x0306F0/2 and -xcpm_ipi, not needing kexts, etc) and trying to incorporate that. Spent a couple hours not getting past the initial boot of the installer (specifically, the insta-reboot after +++++++++++++). Then I realized my mistake was that I was trying to emulate
@metacollin's end result, where as what I should have been doing was trying to emulate his journey to get there. So with that I started from scratch, clean clover and El Capitan install, and started with metacollins earlier posts first. I also reverted bios and everything to defaults, and made specific effort to change just the minimum to get booting.
I am now currently
where metacollin was in this post. A working el capitan install, no CPU power management, working nvidia web driver, geekbench 3 score of 55k (I assume bios tweaks may explain the difference between my 55k and his 62k, I reverted bios and used minimum changes). Full networking works out of the box. Currently USB 3,0 is disabled. Full step-by-step instructions below.
Skipping ahead, what's next? By reading between the posts I believe the next steps metacollins took was to generate the SSDT (by "just making stuff up"
). I believe this step needs to be done first BEFORE trying to use a fakecpuid of 0x0306F0/2 and removing NullCPUPowerManagement.kext from my build.
Also, would like to figure out why my windows geekbench is so low. Some possibilities: geekbench is reporting my memory weirdly "63.9 GB - 1 Mhz", and CPU-Z is reading the bus speed for the CPU is 100 Mhz when on mac os x reports it as 400 Mhz.
------------------------------
STEP-BY-STEP INSTRUCTIONS
For general install path, i followed these instructions
Install clover over usb El Capitan (clover rev 3751 used)
- Check Install for UEFI booting only
- Check Install Clover in the ESP
- Check OsxAptioFix2Drv-64 to CLOVER/kexts/10.11/ (not 100% OsxAptioFix2Drv-64 is required instead of recommended OsxAptioFixDrv-64).
- Add FakeSMC.kext
- Add NullCPUPowerManagement.kext
In Clover Configurator:
Section: ACPI:
- Check FakeLPC
Section: Boot:
- Check Verbose
- Check npci=0x2000 (
fixed issue I experienced where it would hang after PCI configuration began)
- Add -xcpm_ipi (cause he said to, doesn't mean anything with NullCPUPowerManagement.kext but likely needed for future)
- Check nv_disable=1 (force software rendering for initial and boot, until i could install nvidia web driver)
Section: Kernel & Kext Patches
- FakeCPUID 0x0306E4
- Add to KextsToPath: IOPCIFamily 4881F901000040 4881F901000080
Section: SMBIOS:
- Magic wand to MacPro6,1
- Under Memory, fill in exactly what memory you have installed. See screenshot for mine as an example. Note that this step appears to be optional, booting and installing worked fine without doing it.
Once I got here, this got me past the +++++++++++++++++. I then experienced a hang on mbinit line, which prompted the following supermicro BIOS change.
For supermicro bios:
Under the BIOS on your machine, disable USB 3.0 (
see this post)
Also per metacollins early suggestion,
I turned off hotplug capability for internal SATA
At this point I could boot into the installer. After installing to one of the SSDs, I then got the GPU working by:
- Install nvidia web driver
- Apply manual fix to kext for nvidia web driver (can't find the link atm, was changing the plist in AppleGraphicsDevicePolicy.kext)
- In clover config
- Uncheck nv_disable=1
- Check nv_drv=1