Skip to content

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)

Notifications You must be signed in to change notification settings

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.6.1 (updated)
  • OpenCore 0.7.5 (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)
  • 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

Check this file

Updates

OpenCore 0.5.9 to 0.6.0 update

OpenCore 0.6.0 to 0.6.4 update

OpenCore 0.6.4 to 0.6.7 update

#######################################################
#                 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

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

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)

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!

Credits

About

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)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published