Actually almost identical to an Ivy Bridge hack, the main things that need to be changed:
Overall:
Latest OpenCore version. Latest OC Gen X APP (Will create EFI & Config.plist) Copy to your USB Stick’s EFI folder. Text Editor (PlistEdit, OpenCore Configurator, Xcode) Hackintool (To create USBPorts.kext) Xcode (Used to recompile AppleALC as I use the SPIDIF (Optical Out) on my motherboard. OpenCore Config Generator. Contribute to Pavo-IM/OC-Gen-X development by creating an account on GitHub.
- Follow Ivy Bridge setup for most config options:
- Must use DuetPkg as most Sandy Bridge motherboards do not support UEFI
- Mountain Lion(10.8) through High Sierra(10.13) are supported
- This is due to Lilu requiring 10.8 as minimum to operate
- macOS Mojave(10.14) through Big Sur(11) is possible with iGPU disabled
ACPI
- IMEI will need to be faked if running Sandy Bridge CPU on an Ivy Bridge based chipset(B75, Q75, Q77, H77, Z75, Z77)
- If iGPU's disabled in the BIOS, no need for this SSDT
DeviceProperties:
- Under
PciRoot(0x0)/Pci(0x2,0x0)
, useAAPL,snb-platform-id
instead ofAAPL,ig-platform-id
- Desktop iGPU only(HD 3000 only):
AAPL,snb-platform-id | Data | 10000300
device-id | Data | 26010000
- Desktop iGPU + dGPU(HD 2000/3000):
AAPL,snb-platform-id | Data | 00000500
device-id | Data | 26010000
- Laptop iGPU(HD 3000 only):
AAPL,snb-platform-id | Data | 00000100
- Desktop iGPU only(HD 3000 only):
- Under
PciRoot(0x0)/Pci(0x16,0x0)
device-id | Data | 3A1C0000
- This is only required when using the SSDT-IMEI, see above if you need it.
- For Mojave and newer, iGPU must be disabled
- IMEI is only required for iGPU purposes, if disabled then no need for the device-id or SSDT-IMEI
Example of config.plist for Sandy Bridge DeviceProperties setup:
Desktop iGPU only | Desktop dGPU + Headless iGPU | Laptop iGPU |
---|
SMBIOS:
- Desktop:
- iMac12,1 or iMac12,2 for Snow Leopard (10.6) to High Sierra(10.13)
- iMac13,2 for Mojave(10.14) and Catalina(10.15)
- iMac15,1 for Big Sur(11)
- Laptop(Lion(10.7) to High Sierra(10.13)):
- MacBookAir4,1(dual core, 17w, 11')
- MacBookAir4,2(dual core, 17w, 13')
- MacBookPro8,1(dual core, 35w, 13')
- MacBookPro8,2(quad core, 45w, 15')
- MacBookPro8,3(quad core, 45w, 15')
Railgun
Active member
- Joined
- Jul 4, 2020
- macOS
- 10.16.0
- Mobo
- GigaByte Z490 Gaming X
- CPU
- i7 10700
- GPU
- Sapphire RX580
IMPORTANT: Knowledge of your hardware and what it will take to make it boot is essential. This app is simply a tool to expedite the process of configuring an OpenCore EFI. You will need to know what to add that is specific to your build as well as BIOS settings for your build.
Download: https://github.com/Pavo-IM/OC-Gen-X/releases
![Gen-x Gen-x](/uploads/1/3/4/0/134036206/985067099.png)
*** All credit goes to Pavo-IM who created this app.
I had recently found out about this app and tried it on my build and it work nicely. Here are some points regarding it's use:
Oc Github Gen X
Opencore Gen X
- Intel & AMD CPU's
- It uses a sample config to create a basic EFI (currently OC v0.6.7).
- At this time, it uses HfsPlus.efi and not OpenHfsPlus.efi but they both work for me (intel I7 10700 Comet Lake/Z490).
- It does NOT generate or include ACPI's, you have to check the guide and download what you require and place them in the ACPI folder after it is created by Gen X app. Then run ProperTree and take an OC snap shot to get the ACPI's in the config file.
- There is a tab for SMBIOS. The app will generate and insert, but you should check coverage on Apple's Website before creating the EFI folder.
- I like to tidy up afterwards in ProperTree (OC Snapshot/OC Clean Snapshot). Just puts things in right order.
- Check the boot-arg (boot arguments under the NVRAM section) after using the app. You may need to remove duplicates if any.