Super Smooth X99 Hackintosh Kexts and Config

Many of you have been able to get past the OsxAptioFixDrv: AllocateRelocBlock Error by using my OsxAptioFix2Drv-free2000.efi fix. More on that here: https://nickwoodhams.com/x99-hackintosh-osxaptiofixdrv-allocaterelocblock-error-update/.

But for those of you still having trouble, I thought I would share my most current configuration with you.

The best advice I can give you: Start from a minimal config and work your way into a more complicated one. Remove duplicates of any AptioFixDrv files from your drivers folder. NTFS.efi is known to cause problems. So is HFSPlus.efi-- try VboxHFS.

Everything works on my system, USB 3.0, Native Airport wireless and bluetooth, front USB port, C-states, NVMe, and more. But it's my most stable hackintosh ever and never crashes. That's what I'm happiest about!

My System

  • Asus X99-E WS motherboard
  • 5930k CPU @ 4.2ghz
  • 32GB Ram @ 1866mhz
  • 3x 950 Pro NVMe SoftRaid 0
  • GTX Titan
  • Broadcom BCM94360CD with 1x PCIe adapter

Drivers

For /EFI/ClOVER/drivers64UEFI folder, I have these files:

  • AppleImageCodec-64.efi
  • AppleKeyAggregator-64.efi
  • AppleUITheme-64.efi
  • DataHubDxe-64.efi
  • EmuVariableUefi-64.efi
  • FSInject-64.efi
  • FirmwareVolume-64.efi
  • OsxAptioFix2Drv-free2000.efi
  • OsxFatBinaryDrv-64.efi
  • SMCHelper-64.efi
  • VBoxHfs-64.efi

Kexts

For /EFI/CLOVER/kexts/10.12 folder, I have these files:

  • ACPISensors.kext
  • CPUSensors.kext
  • FakeSMC.kext
  • GPUSensors.kext
  • LPCSensors.kext
  • NullCPUPowerManagement.kext
  • USBInjectAll.kext
  • XHCI-x99-injector.kext

Start with these as a base. But you should be able to boot with only the NullCPUPowerManagement.kext and FakeSMC.kext.

Get the Files

Added 12/28/16

These drivers are available from the Clover installer or the Clover configurator app:

  • EmuVariableUefi-64.efi
  • FSInject-64.efi
  • OsxFatBinaryDrv-64.efi
  • VBoxHfs-64.efi

This driver is available from me:
OsxAptioFix2Drv-free2000.efi
https://www.dropbox.com/s/d74tdymovdxmlly/OsxAptioFix2Drv-free2000.efi?dl=0

All of the sensor kexts (which allow HWMonitor to work) are available from Rehabman's repository here:
https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads

FakeSMC.kext and NullCPUPowerManagement.kext are available here:
https://www.tonymacx86.com/resources/categories/kexts.11/

The USB Fixes are available here:
https://github.com/RehabMan/OS-X-USB-Inject-All

Config.plist

Here is my current config.plist.

BIOS Settings

And a video of my BIOS settings