Awesome
Hackintosh-Big-Sur-Gigabyte-B360M-D3H-i3-8100-RX580-BCM943602CS-4K-monitor-OpenCore
NOTE: This is a work in progress
Versions
- macOS Big Sur 11.6.1 (updated)
- OpenCore 0.7.5 (updated)
What's working
Status | Additional details | |
---|---|---|
Sound | :ok_hand: | |
USB Ports | :ok_hand: | 6 x USB 2.0; 4 x USB 3.0: I didn't perform any speed test on the USB 3.1 port |
WiFi | :ok_hand: | |
Bluetooth | :ok_hand: | |
Airdrop/Handoff | :ok_hand: | |
Ethernet | :ok_hand: | |
Unlock with Apple Watch | :ok_hand: | |
Airdrop/Handoff | :ok_hand: | |
Graphics acceleration (dGPU) | :ok_hand: :grey_exclamation: | Connected to two monitors through DisplayPort and HDMI. I didn't compare the performance |
Sidecar | :thumbsdown: | iPad shows a black screen |
Restart/Shutdown | :ok_hand: | |
Sleep | :ok_hand: | |
CPU power management | :question: | Not tested |
iServices | :ok_hand: | |
DRM | :thumbsup: :grey_exclamation: | Apple TV works fine! Netflix plays on chrome |
Complete hardware description
- Gigabyte B360M D3H
- Intel i3-8100 @3.60GHz
- Sapphire Radeon RX 580 Nitro+
- 4x4GB DDR4 2400MHz
- Wifi and Bluetooth card (PCI-express 1x adapter BCM943602CS)
- Dual monitor setup:
- 4K monitor (DisplayPort)
- 1080p vertical monitor (HDMI)
- Triple boot system
- 500GB NVME SSD for Windows
- 500GB SDD for MacOS
- 500GB SDD for Linux
Dual boot
Because I mainly use Windows and Linux (for professional reasons) I didn't need a quick dual boot setup. When I want to boot on macOS, I press F12 to select the BIOS startup disk.
Material required
- 16GB USB Flash Drive The new macOS Catalina doesn't fit anymore on a 8GB flash drive, because I had problems on the past with my USB 3.0 flash drive, I use an old USB 2.0 flash drive to hackintosh
Instructions
Follow the guide https://dortania.github.io/OpenCore-Desktop-Guide/
EFI Folder
├───BOOT
│ BOOTx64.efi
│
└───OC
│ config.plist
│ OpenCore.efi
│
├───ACPI
│ SSDT-AWAC.aml
│ SSDT-EC.aml
│ SSDT-PLUG.aml
│ SSDT-PMC.aml
│ SSDT-SBUS-MCHC.aml
│ SSDT-USBX.aml
│
├───Bootstrap
│ Bootstrap.efi
│
├───Drivers
│ AudioDxe.efi
│ HfsPlus.efi
│ OpenRuntime.efi
│
├───Kexts
│ ├───AppleALC.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ └───MacOS
│ │ AppleALC
│ │
│ ├───IntelMausi.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ └───MacOS
│ │ IntelMausi
│ │
│ ├───Lilu.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ └───MacOS
│ │ Lilu
│ │
│ ├───SMCProcessor.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ └───MacOS
│ │ SMCProcessor
│ │
│ ├───SMCSuperIO.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ └───MacOS
│ │ SMCSuperIO
│ │
│ ├───USBInjectAll.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ ├───MacOS
│ │ │ USBInjectAll
│ │ │
│ │ └───_CodeSignature
│ │ CodeResources
│ │
│ ├───VirtualSMC.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ └───MacOS
│ │ VirtualSMC
│ │
│ ├───WhateverGreen.kext
│ │ └───Contents
│ │ │ Info.plist
│ │ │
│ │ └───MacOS
│ │ WhateverGreen
│ │
│ └───XHCI-unsupported.kext
│ └───Contents
│ Info.plist
│
├───Resources
│ ├───Audio
│ ├───Font
│ ├───Image
│ └───Label
└───Tools
OpenShell.efi
Bios Settings
Updates
OpenCore 0.5.9 to 0.6.0 update
- Backup your EFI folder on a USB flash drive
- Follow the instructions on the official guide: https://dortania.github.io/OpenCore-Post-Install/universal/update.html#updating-opencore
- Compare the config.plist with the sample.plist and configure it accordingly. Note that you need to remove the
BlacklistAppleUpdate
key because it's deprecated and it trigger a warning - Reboot and check for the system stability
OpenCore 0.6.0 to 0.6.4 update
- Backup your EFI folder on a USB flash drive
- Follow the instructions on the official guide: https://dortania.github.io/OpenCore-Post-Install/universal/update.html#updating-opencore
- Compare the config.plist with the sample.plist and configure it accordingly. Use the validator to check for errors.
- Reboot and check for the system stability (after that backup again your EFI folder)
OpenCore 0.6.4 to 0.6.7 update
- Backup your EFI folder on a USB flash drive
- Follow the instructions on the official guide: https://dortania.github.io/OpenCore-Post-Install/universal/update.html#updating-opencore
- Compare the config.plist with the sample.plist and configure it accordingly. Use the ocvalidator to check for errors. In this update I just had to delete some keys and add a few ones.
#######################################################
# OC Config Compare #
#######################################################
Checking for values missing from User plist:
config.plist -> Kernel -> Quirks - Missing Key: SetApfsTrimTimeout
config.plist -> Misc -> Boot - Missing Key: LauncherOption
config.plist -> Misc -> Boot - Missing Key: LauncherPath
config.plist -> Misc -> Boot - Missing Key: PickerVariant
config.plist -> PlatformInfo - Missing Key: UseRawUuidEncoding
config.plist -> PlatformInfo -> Generic - Missing Key: MaxBIOSVersion
config.plist -> UEFI -> Audio - Missing Key: ResetTrafficClass
config.plist -> UEFI -> Audio - Missing Key: SetupDelay
config.plist -> UEFI -> Output - Missing Key: GopPassThrough
config.plist -> UEFI -> Quirks - Missing Key: ActivateHpetSupport
config.plist -> UEFI -> Quirks - Missing Key: DisableSecurityPolicy
Checking for values missing from Sample:
Sample.plist -> Misc -> Security - Missing Key: BootProtect
Sample.plist -> UEFI -> Input - Missing Key: KeyMergeThreshold
Sample.plist -> UEFI -> Quirks - Missing Key: DeduplicateBootOrder
- Reboot and check for the system stability (after that backup again your EFI folder)
OpenCore 0.6.7 to 0.6.8 update
- Backup your EFI folder on a USB flash drive
- Follow the instructions on the official guide: https://dortania.github.io/OpenCore-Post-Install/universal/update.html#updating-opencore
- Compare the config.plist with the sample.plist and configure it accordingly. Use the ocvalidator to check for errors. In this update I just had to delete some keys and add a few ones.
Add:
ACPI -> Patch -> Array -> base and baseskip
Booter -> Quirks -> ForceBooterSignature
UEFI -> AppleInput
Remove:
DevicePorperties -> PciRoot...
UEFI -> ProtocolOverrides -> AppleEvent
- Reboot and check for the system stability (after that backup again your EFI folder)
OpenCore 0.6.8 to 0.7.1 update
- Backup your EFI folder on a USB flash drive
- Follow the instructions on the official guide: https://dortania.github.io/OpenCore-Post-Install/universal/update.html#updating-opencore
- Compare the config.plist with the sample.plist and configure it accordingly. Use the ocvalidator to check for errors. In this update I just had to delete some keys and add a few ones.
Add
ACPI -> Quirks - Missing Key: SyncTableIds
Kernel -> Quirks - Missing Key: ProvideCurrentCpuInfo
Kernel -> Scheme - Missing Key: CustomKernel
Misc -> Entries -> Array - Missing Key: Flavour
Misc -> Security - Missing Key: AllowToggleSip
Misc -> Tools -> Array - Missing Key: Flavour
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 - Missing Key: ForceDisplayRotationInEFI
Generic - Missing Key: AdviseFeatures
UEFI -> AppleInput -> CustomDelays - Type Difference: String --> Boolean
UEFI -> Output -> GopPassThrough - Type Difference: Boolean --> String
UEFI -> ProtocolOverrides - Missing Key: AppleEg2Info
UEFI -> Quirks - Missing Key: EnableVectorAcceleration
UEFI -> Quirks - Missing Key: ForgeUefiSupport
UEFI -> Quirks - Missing Key: ReloadOptionRoms
Remove
PlatformInfo -> Generic - Missing Key: AdviseWindows
- Use ocvalidate tool (inside utilities folder). Open terminal drag and drop the ocvalidate executable, drag and drop the config.plist. You should have something like this:
/Users/username/Downloads/OpenCore-0.7.1-RELEASE/Utilities/ocvalidate/ocvalidate /Volumes/EFI/EFI/OC/config.plist
Completed validating /Volumes/EFI/EFI/OC/config.plist in 1 ms. No issues found.
- Reboot and check for the system stability (after that backup again your EFI folder)
OpenCore 0.7.1 to 0.7.5 update (NEW)
- Backup your EFI folder on a USB flash drive
- Follow the instructions on the official guide: https://dortania.github.io/OpenCore-Post-Install/universal/update.html#updating-opencore
- Compare the config.plist with the sample.plist and configure it accordingly. Use the ocvalidator to check for errors. In this update I just had to delete some keys and add a few ones.
config.plist -> Booter -> Quirks - Missing Key: ResizeAppleGpuBars
config.plist -> UEFI -> AppleInput - Missing Key: GraphicsInputMirroring
config.plist -> UEFI -> Drivers -> Array - Type Difference: String --> Dictionary
config.plist -> UEFI -> Quirks - Missing Key: ForceOcWriteFlash
config.plist -> UEFI -> Quirks - Missing Key: ResizeGpuBars
Checking for values missing from Sample:
- Nothing missing from Sample config!
- Use ocvalidate tool (inside utilities folder). Open terminal drag and drop the ocvalidate executable, drag and drop the config.plist. You should have something like this:
/Users/username/Downloads/OpenCore-0.7.1-RELEASE/Utilities/ocvalidate/ocvalidate /Volumes/EFI/EFI/OC/config.plist
Completed validating /Volumes/EFI/EFI/OC/config.plist in 1 ms. No issues found.
- Reboot and check for the system stability (after that backup again your EFI folder)
macOS 10.15.6 update
- Update OpenCore to the latest version
- Update macOS
- The system will start the update and it will restart automatically (wait a few minutes)
- When the system restarts, choose on the OpenCore boot manager the new option to Install macOS
- The update can take more than 15 minutes
- The system will reboot automatically and then boot normally on the OpenCore boot manager
- After a longer boot process, you will be asked to introduce your iCloud password and then you can log in normally
- Restart the system to check for any problems on the boot loader
- Done (it was easier than I thought)!
macOS 10.15.6 to 11.1 Big Sur upgrade
- Update OpenCore to the latest version (at the time was 0.6.4)
- Prepare your USB boot drive (if you want you can use the older drive with EFI folder and the macOS catalina installer)
- Upgrade macOS from the system menu (as in a normal system)
- The system will start the update and it will restart automatically (wait a few minutes)
- When the system restarts, choose on the OpenCore boot manager the new option to Install macOS
- The update can take more than 30 minutes
- I had an issue with the displayPort Screen, so I disconnected that monitor and used only the HDMI one
- I had only a system freeze during the installation (had to hard shutdown the system)
- Copy the backup of the EFI folder to your new blank EFI folder
- Restart the system to check for any problems on the boot loader
- Done (it was easier than I thought)!
macOS 11.2.3 update
- Update OpenCore to the latest version (at the time was 0.6.7)
- Update also your kexts and test if the system is stable
- Prepare your USB boot drive with a copy of your EFI folder
- Update macOS from the system menu (as in a normal system). The download of the 3.6Gb update and the initial install take ~ 10 mins. After that it will restart automatically
- When the system restarts, choose on the OpenCore boot manager the new option that appear on the menu (Boot macOS...)
- It start one very verbose boot process (a lot of debug messages) ~ 5 mins.
- The system restarts automatically
- The Apple logo appears with the progress bar ~ 5 mins.
- The system restarts automatically
- A small verbose boot and it shows after the Apple logo with the progress bar, but this time with the estimated time remaining ~ 9 mins.
- The login screen appears, and you can enter in your session. Update done!
- Restart the system to check for any problems on the boot loader
- Done: no fuzz with the EFI folder or crashes!
macOS 11.3 update
- Update OpenCore to the latest version (at the time was 0.6.8)
- Update also your kexts and test if the system is stable
- Prepare your USB boot drive with a copy of your EFI folder
- Update macOS from the system menu (as in a normal system). The download of the 5.7Gbb update and the initial install take ~ 10 mins. After that it will restart automatically
- When the system restarts, choose on the OpenCore boot manager the new option that appear on the menu (Boot Macintosh HD...)
- It start one very verbose boot process (a lot of debug messages) ~ 4 mins.
- The system restarts automatically
- Choose the normal Mac boot entry
- After a small verbose boot the Apple logo appears with the progress bar ~ 3 mins.
- The system restarts automatically
- A small verbose boot and it shows after the Apple logo with the progress bar, but this time with the estimated time remaining ~ 10 mins.
- The login screen appears, and you can enter in your session. Update done!
- Restart the system to check for any problems on the boot loader
- Done: no fuzz with the EFI folder or crashes!
macOS 11.3.1 update
- Prepare your USB boot drive with a copy of your EFI folder
- Update macOS from the system menu (as in a normal system). The download of the 2.6Gb update and the initial install take ~ 10 mins. After that it will restart automatically
- When the system restarts, choose on the OpenCore boot manager the new option that appear on the menu (Boot Macintosh HD...)
- It start one very verbose boot process (a lot of debug messages) ~ 4 mins.
- The system restarts automatically
- Choose the normal Mac boot entry
- After a small verbose boot the Apple logo appears with the progress bar ~ 3 mins.
- The system restarts automatically
- A small verbose boot and it shows after the Apple logo with the progress bar, but this time with the estimated time remaining ~ 10 mins.
- The login screen appears, and you can enter in your session. Update done!
- Restart the system to check for any problems on the boot loader
- Done: no fuzz with the EFI folder or crashes!
macOS 11.4 update
- Prepare your USB boot drive with a copy of your EFI folder
- Update macOS from the system menu (as in a normal system) and click to install it.
- When the system restarts, choose on the OpenCore boot manager the new option that appear on the menu (Boot Macintosh HD...)
- It start one very verbose boot process (a lot of debug messages) ~ 4 mins.
- The system restarts automatically
- Choose the normal Mac boot entry
- After a small verbose boot the Apple logo appears with the progress bar ~ 3 mins.
- The system restarts automatically
- A small verbose boot and it shows after the Apple logo with the progress bar, but this time with the estimated time remaining ~ 10 mins.
- The login screen appears, and you can enter in your session. Update done!
- Restart the system to check for any problems on the boot loader
- Done: no fuzz with the EFI folder or crashes!
macOS 11.6.1 update (NEW)
- Prepare your USB boot drive with a copy of your EFI folder
- Update macOS from the system menu (as in a normal system) and click to install it.
- When the system restarts, choose on the OpenCore boot manager the new option that appear on the menu (Boot Macintosh HD...)
- It start one very verbose boot process (a lot of debug messages) ~ 4 mins.
- The system restarts automatically
- Choose the normal Mac boot entry
- After a small verbose boot the Apple logo appears with the progress bar ~ 3 mins.
- The system restarts automatically. Update done!
- Update the other system updates and wait while macOS is optimizing the system.
- Restart the system to check for any problems on the boot loader
- Done: no fuzz with the EFI folder or crashes!