/Hackintosh-Big-Sur-Gigabyte-B360M-D3H-i3-8100-RX580-BCM943602CS-4K-monitor-OpenCore

My OpenCore Configuration to install MacOS Catalina (fully working). Hardware: Gigabyte B360M; i3 8100; Sapphire RX580 Nitro+; BCM943602CS WiFi and BT4.0 card: Dual monitor setup : 4K (DisplayPort) and 1080p (HDMI)

Hackintosh-Big-Sur-Gigabyte-B360M-D3H-i3-8100-RX580-BCM943602CS-4K-monitor-OpenCore

NOTE: This is a work in progress

Screenshot

Versions

  • macOS Big Sur 11.1 (updated)
  • OpenCore 0.6.4 (updated)

What's working

Status Additional details
Sound πŸ‘Œ
USB Ports πŸ‘Œ 6 x USB 2.0; 4 x USB 3.0: I didn't perform any speed test on the USB 3.1 port
WiFi πŸ‘Œ
Bluetooth πŸ‘Œ
Airdrop/Handoff πŸ‘Œ
Ethernet πŸ‘Œ
Unlock with Apple Watch πŸ‘Œ
Airdrop/Handoff πŸ‘Œ
Graphics acceleration (dGPU) πŸ‘Œ ❕ Connected to two monitors through DisplayPort and HDMI. I didn't compare the performance
Sidecar πŸ‘Ž iPad shows a black screen
Restart/Shutdown πŸ‘Œ
Sleep πŸ‘Œ
CPU power management ❓ Not tested
iServices πŸ‘Œ
DRM πŸ‘ ❕ 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)
  • Dual boot system
    • 500GB NVME SSD for Windows/Linux
    • 500GB SDD only for MacOS

Dual boot

Because I mainly use Windows and Linux (for professional reasons) I didn't need a quick dual boot setup. So I use a cheap SSD for macOS. 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

Check this file

Updates

OpenCore 0.5.9 to 0.6.0 update

OpenCore 0.6.0 to 0.6.4 update (NEW)

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 (NEW)

  • 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)!

Credits