Skip to content

Asteerix/AMD_Ryzentosh_Nvidia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Hackintosh — AMD Ryzentosh with Nvidia GPU

macOS OpenCore SMBIOS License

OpenCore EFI configuration for running macOS on an AMD Ryzen system with an Nvidia GPU.

Note: Nvidia GPUs have no native macOS driver support since High Sierra. The dGPU is disabled via SSDT/boot-args and all display output is handled by the iGPU or a compatible AMD GPU. If your only GPU is Nvidia, you are limited to macOS High Sierra (10.13) with web drivers or must use this configuration with an additional AMD GPU for display.


Hardware

Component Details
CPU AMD Ryzen (Zen 2/3)
GPU Nvidia (disabled in macOS)
Motherboard AM4 chipset (B450/B550/X570)
Audio Realtek ALC (layout-id 1)
Ethernet Realtek RTL8111
Wi-Fi Intel (AirportItlwm) / Atheros
Storage NVMe SSD
SMBIOS MacPro7,1

Adjust the table above to match your exact hardware.


What Works

  • macOS boot and installation
  • CPU power management (AMDRyzenCPUPowerManagement)
  • Audio (AppleALC, layout-id 1)
  • Ethernet (RealtekRTL8111)
  • Wi-Fi (Intel via AirportItlwm / Atheros via AirPortAtheros40)
  • NVMe storage
  • USB ports
  • iServices (iMessage, FaceTime) with proper SMBIOS + NullEthernet
  • OpenCore boot picker (OpenCanopy)

What Doesn't Work

  • Nvidia GPU acceleration (no macOS driver beyond High Sierra)
  • AirDrop / Handoff (requires native Broadcom Wi-Fi/BT)
  • Sleep/Wake (may require additional patching on AMD)
  • Sidecar

Kexts

Kext Purpose
Lilu Kernel patching framework
VirtualSMC SMC emulation
WhateverGreen GPU patching / Nvidia disable
AppleALC Audio codec patching
AMDRyzenCPUPowerManagement AMD CPU power management
RealtekRTL8111 Realtek Ethernet
AirportItlwm Intel Wi-Fi
AirPortAtheros40 Atheros Wi-Fi (legacy)
NullEthernet Null Ethernet for iServices
RestrictEvents Suppresses unwanted notifications
CtlnaAHCIPort SATA controller support

BIOS Settings

Disable

  • Fast Boot
  • Secure Boot
  • Serial/COM Port
  • CSM (Compatibility Support Module)

Enable

  • Above 4G Decoding
  • EHCI/XHCI Hand-off
  • UEFI boot mode
  • SVM (AMD Virtualization) — optional

Installation

  1. Create a macOS installer using OpenCore's guide.
  2. Copy the EFI folder from this repo to the EFI partition of the USB installer.
  3. Generate SMBIOS values using GenSMBIOS for MacPro7,1 and update config.plist:
    • MLB
    • SystemSerialNumber
    • SystemUUID
    • ROM
  4. Boot from USB and install macOS.
  5. Post-install: Copy the EFI folder to the internal drive's EFI partition.

Important: Never use the SMBIOS values included in this repo — always generate your own to avoid iServices blacklisting.


Boot Arguments

-v alcid=1 npci=0x2000
Argument Description
-v Verbose boot (remove after stable install)
alcid=1 AppleALC layout ID for audio codec
npci=0x2000 Fixes PCI configuration for AMD systems

Credits


Disclaimer

This repository is provided for educational purposes only. Running macOS on non-Apple hardware may violate Apple's EULA. Use at your own risk. The author is not responsible for any damage to hardware or data. Always generate your own SMBIOS values — do not use the ones in this repo.


License

MIT

About

OpenCore EFI configuration for AMD Ryzentosh with Nvidia GPU

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors