Ryzentosh
OpenCore EFI for AMD Ryzen running OS X on Gigabyte B550i Aorus Pro AX
Specification
Component | Model |
---|---|
CPU | AMD Ryzen 7 3700X |
RAM | 32GB (2 x 16GB) DDR4 @3200MHz CL16 |
Mobo | Gygabyte B550i Aorus Pro AX |
Graphics | Sapphire Pulse Radeon RX 580 8GB GDDR5 Lite |
OpenCore version: 0.6.5
Compatible macOS versions
- Mojave (10.14.x)
- Catalina (10.15.x) : Sleep not working (cannot wake up from sleep)
- Big Sur (11.0.1, 11.1)
What Works
- Wi-Fi : Intel AX200 (see workaround)
- Bluetooth
- Ethernet : 1 Gbps (see workaround)
- HDMI/DisplayPort
- Internal/External audio jacks
- Sleep/Wake up
Issues/Workarounds
- Intel Wi-Fi : Run Tools/HeliPort app at login, please check [FAQs] https://openintelwireless.github.io/itlwm/FAQ.html
- LAN-Fix-Realtek® 2.5GbE LAN : Not Connected
- System Preferences → Network → Select your Ethernet controller. Normally it says (not connected) → Advanced → Hardware:
- Switch from Automatically to Manually
- Speed : 1000baseT (if doesn’t work 100baseTX
- Duplex : full-duplex, flow-control, energy-efficient-ethernet
- MTU : Standard (1500)
- Command Line option : “sudo ifconfig en0 media 1000baseT mediaopt full-duplex”
- System Preferences → Network → Select your Ethernet controller. Normally it says (not connected) → Advanced → Hardware:
- “Memory Modules Misconfigurured” when OSX has booted : change SMBIOS from iMacPro 7,1 to iMacPro 1,1
- Low FPS on gaming:
- Changing from “uXcCAAC4BgEHALoGAQcADx9AAA==” to “uXcCAAC4BgYGBroGBgYGDzAPCQ==” in “algrey – mtrr_update_action – fix PAT” section gives pretty much better performances, but sound crackling appears when using HDMI/DP audio… https://github.com/AMD-OSX/bugtracker/issues/5. So, enable only one of these Kernel patches:
- Shaneee – mtrr_update_action – fix PAT [my default] : Full FPS on gaming but issues using HDMI/DP audio.
- algrey – mtrr_update_action – fix PAT : Audio works fine but you’ll get low FPS on gaming.
- Changing from “uXcCAAC4BgEHALoGAQcADx9AAA==” to “uXcCAAC4BgYGBroGBgYGDzAPCQ==” in “algrey – mtrr_update_action – fix PAT” section gives pretty much better performances, but sound crackling appears when using HDMI/DP audio… https://github.com/AMD-OSX/bugtracker/issues/5. So, enable only one of these Kernel patches:
- Don’t have volume control when using HDMI/DP : Use MonitorControl app
How to use
- Make your USB installer with this guide sudo /Applications/Install\ macOS\ YOUR\ VERSION.app/Contents/Resources/createinstallmedia –volume /Volumes/USB –nointeraction
- Clone the repository and paste “BOOT” and “OC” directories into your’s pendrive “EFI” folder
- Download GenSMBIOS to generate unique SMBIOS information. Run it and follow all steps, as the model select iMacPro1,1 5.
- Boot it!
You CAN NOT use SMBIOS from this repository, it MUST be unique for every macOS installation
Steps
- BIOS: Update to F10 version (using F11 version doesn’t allow me to wakeup using keyboard ¿WTF?)
- Save & Exit → Load Optimized Defaults
- Tweaker → Extreme Memory Profile (X.M.P) : Profile1
- Tweaker → Advanced CPU Settings → SVM Mode : Enabled (only if you need virtualization)
- Settings → Platform Power → Wake on LAN : Disabled
- Settings → IO Ports → USB Configuration → XHCI Hand-off : Enabled
- Settings → AMD CBS → FCH Common Options → I2C Configuration Options → I2C 2 Enable : Disabled
- Settings → AMD CBS → FCH Common Options → I2C Configuration Options → I2C 3 Enable : Disabled
- Settings → AMD CBS → FCH Common Options → ESPI Configuration Options → ESPI Enable : Disabled
- Boot → Fast Boot : Disabled
- Boot → CMS Support : Disabled
- Boot → Secure Boot → Secure Boot : Disabled
Post Installation
- Move your OpenCore EFI folder to a MacOS drive: https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html#grabbing-opencore-off-the-usb
Hints
- SIP has been disabled permanently : csr-active-config = FF070000
- If you’ve dual boot:
- To enable macOS-only SMBIOS injection:
- Kernel → Quirks → CustomSMBIOSGuid → True – Platforminfo → CustomSMBIOSMode → Custom
- To have UTC clock and fix Windows 10 issues : DualBoot/UniversalTimeFix.reg
- Disable Fast Boot on Windows 10 : DualBoot/DisableFastBoot.reg
- NTFS r/w support : brew install ntfs-3g; brew cask install mounty
- To enable macOS-only SMBIOS injection:
Credits
- [Kext] Lilu v1.5.0
- [Kext] VirtualSMC v1.1.9
- [Kext] WhateverGreen v1.4.5
- [Kext] AppleALC v1.5.5
- [Kext] LucyRTL8125Ethernet v1.0.0
- [Kext] AMDRyzenCPUPowerManagement v0.6.6
- [Kext] SMCAMDProcessor v1.0
- [Kext] AppleMCEReporterDisabler v1.0
- [Kext] AGPMInjector (Customized for RX580)
- [Kext] itlwm v1.1.0
- [Kext] IntelBluetoothFirmware v1.1.2
- [Kext] IntelBluetoothInjector v1.1.2
- [Kext] USBPorts (mobo customized)
- [Kext] VoodooTSCSyncAMD-16Cores (CPU customized)
- [Tool] gibMacOS
- [Tool] GenSMBIOS
- [Tool] ProperTree
- [Tool] OC-tool
Many thanks to all the help from AMD-OS X Forums.
Hackitosh Apps
- Install Homebrew :
- /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”
- Karabiner :
- brew install –cask karabiner-elements
- Import settings from karabiner/ folder
- If doesn’t work change keyboard to “virtual” and cahnge to USB Keyboard again
- Hackintool : brew install –cask hackintool
- OpenCore Configurator : brew install –cask opencore-configurator
MacOS Apps
- iTerm2 + Oh My Zsh! :
- brew install –cask iterm2
- brew install zsh zsh-completions
- Follow https://www.freecodecamp.org/news/how-to-configure-your-macos-terminal-with-zsh-like-a-pro-c0ab3f3c1156/
- XtraFinder : https://www.trankynam.com/xtrafinder/
- HyperDock : brew install –cask hyperdock
- HyperSwitch : brew install –cask hyperswitch
- CopyQ : brew install –cask copyq
- Caffeine : brew install –cask caffeine
- iStat Menus : brew install –cask istat-menus
- Keka : brew install –cask keka
- Lightshot Screenshot : https://app.prntscr.com/es/download.html
- MonitorControl : brew install –cask monitorcontrol
- Numi : brew install –cask numi
- PingMenu : brew install –cask pingmenu
- Tunnelblick : brew install –cask tunnelblick
- Sublime Text : brew install –cask sublime-text