mikigal / Ryzen Hackintosh
Projects that are alternatives of or similar to Ryzen Hackintosh
OpenCore EFI for AMD Ryzen Hackintosh
Specification
Component | Model |
---|---|
CPU | AMD Ryzen 7 1700 @ 3.8GHz |
Motherboard | ASUS B350 Plus |
RAM | 16GB (2 x 8GB) Corsair Vengeance @ 3000MHz |
Audio Chipset | ALC-887 |
GPU | MSI RX Vega 64 |
WiFi & Bluetooth | Fenvi T919 (BCM94360CD) |
OS Disk (NVMe) | ADATA SX8200 Pro 1TB |
macOS version: 11.2.3 (20D91)
OpenCore version: 0.6.7
Table of content
- Compatible macOS versions
- Issues
- How to use
- RX 5600 GPU fix
- Sleep informations
- PAT patch information
- Adobe applications fix
- Guides
- Credits
Compatible macOS versions
- High Sierra (10.13.x)
- Mojave (10.14.x)
- Catalina (10.15.x)
- Big Sur (11.x)
Issues
- Partially-working virtualization (only VirtualBox & Parallels Dekstop 13.1.0 or below)
- Not working 3.5mm Jack microphone (only USB/Bluetooth microphones)
How to use
- Make your USB installer with this guide
- 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 select Generate SMBIOS, as the model select iMacPro1,1.
- Open config.plist with ProperTree and go to PlatformInfo > Generic. Set MLB (Board Serial), SystemSerialNumber (Serial) and SystemUUID (SmUUID) to generated values. Change ROM to your network card's MAC address without the
:
character. How to get MAC Address? - Boot it!
If audio does not work for you you have to change layout-id for your audio chipset. Find your codec here and try setting alcid
in boot-args
parameter to every layout-id values from AppleALC wiki until you get layout-id correct for your motherboard.
You CAN NOT use SMBIOS from this repository, it MUST be unique for every macOS installation
RX 5600 GPU fix
For AMD RX 5600 and RX 5700 GPUs you have to add agdpmod=pikera
to boot-args to fix black screen issue.
Sleep informations
In SSDT-SLEEP.aml
there are patches for _STA method. They are applied to _SB.PCI0.GPP2.PTXH
and _SB.PCI0.GP17.XHC0
USB controllers. Both patches are applied only for macOS, so sleep on other systems will work normally.
Firstly, check does sleep works for your build with default disabled SSDT. If it works, you don't have to do anything. If not, try to enable SSDT-SLEEP
in config.plist
. If you have same USB controllers adresses as me, SSDT should work. If it still does not work you have to find addresses of USB controllers, and modify SSDT-SLEEP
.
To modify SSDT use MaciASL. If SSDT does not help read Dortania's guide about sleep. Remember to try USB mapping.
PAT patch information
Shaneee's | Algrey's |
---|---|
Much better GPU performance | Worse GPU performance |
May not work with NVidia GPUs | Compatible with all GPUs |
HDMI/DP audio may not work | HDMI/DP audio works |
Enabled by default | Disabled by default |
To switch to another patch search for mtrr_update_action
in config.plist
. Then set Enabled
to true
for patch which you want to use. Remember to set Enabled
to false
for second PAT patch.
Don't try to use them both at the same time, it won't work.
Adobe applications fix
Adobe applications crash on AMD Hackintoshes due to missing intel_fast_memset instructions. Follow this guide to get it working!
Guides
If you have any problems with installation or booting your macOS, kernel panics or another system related issue check OC configuration guide
If something else isn't working properly (for example USB ports, iServices, DRM/Netflix) check Post-Install guide
- Creating USB installer: *click*
- OpenCore configuration: *click*
- Post-Install: *click*
- Troubleshooting: *click*
- ACPI patching: *click*
- USB mapping: *click*
If you have any other questions or issues, feel free to ask on AMD-OSX Discord or Forum
Credits
Software:
- [Bootloader] OpenCore
- [Resources] Picker GUI
- [Patch] AMD_Vanilla
- [SSDT] EC-USBX-DESKTOP
- [SSDT] SLEEP-PTXH
- [Driver] OpenRuntime
- [Driver] OpenCanopy
- [Driver] OpenHfsPlus
- [Kext] Lilu
- [Kext] VirtualSMC
- [Kext] WhateverGreen
- [Kext] AppleALC
- [Kext] RealtekRTL8111
- [Kext] AMDRyzenCPUPowerManagement
- [Kext] SMCAMDProcessor
- [Kext] NVMeFix
- [Kext] AppleMCEReporterDisabler
People:
- Apple for macOS
- AMD-OSX Developers for kernel patches for AMD CPUs
- Acidanthera for OpenCore and most of used kexts
- Trulyspinach for Ryzen power management and monitoring kexts
- Mieze for RealtekRTL8111 kext
- Dortania for OpenCore configuration guides
- XLNC for Adobe patches for AMD CPUs
- AMD-OSX Community for support while making my Hackintosh