Skip to content

Supermicro MBD-X11SAE-O | Intel Xeon E3-1225 v6 | AMD GPU - OpenCore Configuration

License

Notifications You must be signed in to change notification settings

vanyasem/hackintosh-supermicro-kabylake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supermicro MBD-X11SAE-O Hackintosh

Supported macOS version: macOS 14 - Sonoma

SMBIOS: iMac19,1

OpenCore: 0.9.8

Updating

If you are updating from macOS 13 - Ventura, you must pay attention to the fact that SMBIOS has changed in order to recieve the Sonoma update.

This means that you have to log out of iCloud before updating the EFI. You can also delete iCloud leftovers by following this guide to be extra safe. And then you will have to regenerate the serial number with GenSMBIOS (as described below in the Notes section).

After updating the EFI, reset NVRAM on first boot (press space on boot picker, and select Reset NVRAM).

You can then proceed with the update as you normally would on a Mac. Open System Settings, check for updates, and install Sonoma. You can then log back into iCloud. Your PC will be detected as an entirely new device. Make sure to delete stale login entries from your device list.

Hardware

  • Motherboard: Supermicro MBD-X11SAE-O
  • GPU: Gigabyte PCI-E Radeon RX 570 8GB (GV-RX570GAMING-8GD-MI) - Polaris
  • CPU: Intel Xeon E3-1225 v6 (cm8067702871024s r32c) - Kaby Lake
  • Bluetooth: ASUS USB-BT400 (0b05:17cb ASUSTek Computer Inc. BCM20702A0) - most USB Broadcom dongles should also work

Quirks

Only one of the 2 Ethernet ports work in macOS. The left Ethernet port (closer to display cables) works.

However, if you plug anything into the right Ethernet port, the system will kernel panic soon after boot. There are multiple reports of the issue for different SuperMicro motherboards, and I was not able to find a fix for the issue.

Notes

While the config itself is ready to use, you still need to generate your own serial numbers and tweak the config accordingly before installing the system.

SuperMicro does not allow to change CFG lock in UEFI settings, so you will have to manually patch your UEFI to remove CFG lock. You will have to follow this guide first before attempting to install macOS. It's perfectly safe to do, as long as you understand the instructions given, and perform them exactly as described.

You will also need to disable VT-D in UEFI settings. You can take a look at my UEFI settings in this folder.

After installing, you might be interested in enabling secure boot. I have only tested the x86legacy option.

You can also disable on-screen logging once you're sure that your system is stable.

Boot chime is enabled to be played on the back orange AUX port.

Alternative (quiter) boot chime provided in EFI/OC/Resources/Audio

ACPI patches are included, and are specific to the motherboard. They were made by me on 11-Aug-2021. If you have a different motherboard, you will need to follow this guide to create your own suitable for your motherboard.

USBMap.kext is specific to the motherboard, and was manually generated by me using corpnewt/USBMap.

If you have a different motherboard, you have to generate your own USBMap yourself. Read https://dortania.github.io/OpenCore-Post-Install/usb/ for more details.

If you choose to try this config on a different motherboard despite the warnings above, you will also probably need to adjust the layout-id to get your audio ports detected correctly. Follow this guide.

Bundled

Resources included (except for voiceovers)

Drivers

  1. AudioDxe.efi - HDA audio support driver EFI firmware for most Intel and some other analog audio controllers
  2. HfsPlus.efi - Proprietary EFI HFS+ file system driver
  3. OpenCanopy.efi - OpenCore plugin (Bootloader GUI)
  4. OpenRuntime.efi - Mandatory OpenCore plugin with special features
  5. ResetNvramEntry.efi - OpenCore plugin, adds ResetNvram entry to the boot menu
  6. ToggleSipEntry.efi - OpenCore plugin, adds ToggleSip entry to the boot menu

Kexts

  1. AppleALC (1.8.9) - Audio for not officially supported codecs
  2. IntelMausi (1.0.7) - Intel Ethernet LAN driver
  3. Lilu (1.6.7) - Required for almost all other Kexts
  4. NVMeFix (1.1.1) - Improve compatibility with non-Apple NVMe SSDs
  5. SMCProcessor (n/a) - Part of VirtualSMC. Used for monitoring Intel CPU temperature
  6. SMCSuperIO (n/a) - Part of VirtualSMC. Used for monitoring fan speed
  7. USBMap (11-Aug-2021) - Generated manually as part of SSDT patches
  8. VirtualSMC (1.3.2) - SMC emulator layer
  9. WhateverGreen (1.6.6) - Patches for GPUs
  10. BrcmPatchRAM3 (2.6.8) - Broadcom USB Bluetooth support
  11. BrcmFirmwareData (n/a) - Part of BrcmPatchRAM. Firmware files for bootloader injection
  12. BlueToolFixup (n/a) - Part of BrcmPatchRAM. Required for macOS 12+

Tools

  1. OpenShell.efi - EFI shell, useful for debugging
  2. CleanNvram.efi - completely cleans NVRAM, useful when NVRAM got corrupted