cstrouse / macOS-strix-b450F

OpenCore 0.6.9 for ASUS Strix B450-F

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚠️ OpenCore is still in beta. Please keep this in mind.

macOS Big Sur: 11.3.1 (20E241) Dual Boot w/ Windows 10: 2004

OpenCore version: 0.6.9


My System

Component Model
CPU AMD Ryzen 7 5800x @ 3.8GHz
Motherboard ASUS ROG Strix B450-F Gaming
GPU Vega 64 Limited Edition
RAM 16GB @ 3200MHz
WIFI + BT BCM94360NG

Installation Details

Software Needed

  1. gibMacOS: https://github.com/corpnewt/gibMacOS
  2. GenSMBIOS: https://github.com/corpnewt/GenSMBIOS
  3. MountEFI: https://github.com/corpnewt/MountEFI
  4. ProperTree: https://github.com/corpnewt/ProperTree
  5. USB Map: https://github.com/corpnewt/USBMap
  6. OpenCore Sanity Checker: https://opencore.slowgeek.com/

BIOS Settings

  • Fast Boot → Disabled
  • Launch CSM → Disabled
  • Secure Boot → Other OS
  • Serial Port → Disabled
  • XHCI Hand-off → Enabled
  • Core Performance Boost → Enabled
  • Above 4G Decoding → Enabled

Recommended Software

  1. AMD Power Gadget: To read and adjust CPU clock frequencies
  2. SteelSeries ExactMouse Tool: To disable mouse acceleration within macOS
  3. MOS: To enable smooth scrolling on normal mice
  4. AGPMInjector: To generate a graphics card specific power management kext
  5. PyVega: To create a custom powerplay table for Vega GPUs

Kexts Used

  1. AMDRyzenCPUPowerManagement
  2. AppleALC
  3. Lilu
  4. NVMeFix
  5. SmallTreeIntel82576
  6. SMCAMDProcessor
  7. VirtualSMC
  8. WhateverGreen
  9. USBMap
  10. RestrictEvents
  11. AGPMInjector SHOULD BE REPLACED - SEE NOTES

What Works

  • Pretty much everything!
  • Safari DRM
  • Hardware Acceleration (via Vega 64 GPU)
  • Sleep
  • System Performance Monitoring (via AMDRyzenCPUPowerManagement and SMCAMDProcessor)
  • Continunity and Handoff (BCM94360NG)
  • USB Port mapping

What Doesnt Work

  • Sidecar (because of AMD CPU)
  • Adobe Products (can be fixed)
  • Docker (VirtualBox can be used)
  • Discord (fix can be found in /Tools)

Notes

  • A custom usb map was made to prevent going over the 15-port usb limit within macOS
    • This map may not work correctly with your system - see here to create another one
      • Alternatively, you can remove the USBMap.kext kext
    • Currently all motherboard IO USB ports are mapped (except for the one beside the USB C port) as well as two USB 3 ports on my case
  • A custom graphics power management kext (AGPMInjector.kext) was generated for my specific configuration (MacPro7,1 and Vega64)
    • My configuration may not match yours, however, so it is recommended to generate your own kext that represents your system

Special Thanks

About

OpenCore 0.6.9 for ASUS Strix B450-F