SkillAgentSearch skills...

Ryzentosh

OpenCore EFI for Ryzen 5600G & MSI B450M PRO-VDH PLUS with a working iGPU and dGPU

Install / Use

/learn @haxgun/Ryzentosh

README

<p></p> <p align="center"><img src="https://i.imgur.com/HJnpvwQ.png" width="200" height="48"/> EFI</p> <p align="center"> <a href="https://www.apple.com/macos"> <img src="https://img.shields.io/badge/Ventura-13.5-informational.svg"> </a> <a href="https://www.apple.com/macos"> <img src="https://img.shields.io/badge/Sonoma-14.0%20beta3-informational.svg"> </a> <a href="https://github.com/acidanthera/OpenCorePkg"> <img src="https://img.shields.io/badge/OpenCore-0.9.4-informational.svg"> </a> <a href="https://github.com/haxgun/Ryzentosh/blob/main/LICENSE"> <img src="https://img.shields.io/github/license/haxgun/Ryzentosh"> </a> </p> <h2></h2>

Warning

Use at your own risk. I built this EFI for myself and it does not guarantee 100% work with your hardware.

MLB, ROM, Serial Number, SystemUUID sections are specifically left empty. Use GenSMBIOS to generate SMBios.

I recommend using an iMac20,1, if you are using an iGPU. Otherwise use these

<h2 align="center">📺 Build</h2>

| Component | Model | | ------------- |---------------------------------------------------------------| | CPU | AMD Ryzen 5 5600X @ 4.2GHz | | Motherboard | MSI B450M PRO-VDH PLUS - BIOS Version 7A38v9E | | GPU | ASUS AMD Radeon RX 580 DUAL OC* | | RAM | ADATA XPG GAMMIX D20 2 x 8GB @ 3200 MHz | | OS disk | Team Group GX2 256GB | | Win disk | NVMe Apacer AS2280P4 256GB | | Other disk | WD Blue 1 TB | | macOS | Ventura 13.5 (22G74), Sonoma 14 beta 3 (23A5286i) | | OpenCore | 0.9.4 Release |

Note
Instead of dGPU, you can use iGPU in the processor thanks to NootedRed, but then you will have problems with DRM, iServices and sleep.

<h2 align="center">🔧 BIOS</h2> <details> <summary><b>🔌 Settings</b></summary>

| Component | Model | |--------------------------------|----------------------------------------------| | Fast boot | Disabled | | SVM Mode | Enabled | | Above 4G Decoding | Disabled | | Resizable BAR | Disabled | | Integrated Graphics Controller | Auto | | IOMMU | Disabled | | Initiate Graphic Adapter | Int Graphics (IGD) | | UMA Frame buffer Size | Disabled* | | XHCI Hand-off | Enabled | | Boot Mode | CSM | | Secure Boot and TPM | Disabled |

Note

*If you use iGPU, set minimum 512 mb. There may be artifacts on some PCs/laptops if 512 MB of VRAM is set. To prevent this from happening, you need to set at least 1 GB of VRAM

</details>

🏞️ More details of my settings can be found here

⚠️ You can read more about the BIOS settings in the guide

<h2 align="center">🩼 Functional</h2>

Note

If you use iGPU: iServices will not work. There are small graphical artifacts when working with browsers on the Chromium engine. The developer of NootedRed is aware of the problem. A crutch is built into the config, which reduces the number of graphic artifacts

<h2 align="center">🪚 Change it for youself</h2>

Edit the core count patch to match your CPU

See AMD Vanilla OpenCore or OpenCore-Install-Guide

<details> <summary>Mini-Guide</summary> Find the three `algrey - Force cpuid_cores_per_package`
- `kernel -> Patch -> 0  -> Replace` for macOS 10.13.x, 10.14.x
- `kernel -> Patch -> 1  -> Replace` for macOS 10.15.x, 11.x
- `kernel -> Patch -> 2  -> Replace` for macOS 12.x, 13.0 to 13.2.1
- `kernel -> Patch -> 3  -> Replace` for macOS 13.3

```
B8000000 0000 => B8 <core count> 0000 0000
BA000000 0000 => BA <core count> 0000 0000
BA000000 0090 => BA <core count> 0000 0090
BA000000 00 => BA <core count> 0000 00
```

| CoreCount | Hexadecimal |
| --------- | ----------- |
| 6 Core    | 06          |
| 8 Core    | 08          |
| 12 Core   | 0C          |
| 16 Core   | 10          |
| 32 Core   | 20          |
| 64 Core   | 40          |

For example 5600G has 6 cores

```
B8 06 00000000
BA 06 00000000
BA 06 00000090
BA 06 000000
```
</details> <h2 align="center">🔧 Tools</h2>
  1. Hackintool
  2. OpenCore Configurator
  3. CPU Name
  4. About This Hack
<h2 align="center">🧱 Scripts</h2>

Warning

All scripts must be used with elevated rights! To do this, use sudo bash <name_script>.sh

  1. hostname.sh - change the name of your computer's name or local hostname on Mac
  2. clear-network-interfaces.sh - helps to solve problems with en0 ethernet
<h2 align="center">💡 Tips</h2>
  1. If you want to change the processor name, use this
  2. If you have a 1-in-1 CPU and motherboard configuration like mine, you can use this config. If it is different, I advise you to assemble it yourself according to the guide. This way you will spend less time solving problems and everything will work fine. 🫡
<h2 align="center">🏞️ Screenshot</h2> <img src="https://i.imgur.com/qBf9Km2.png" alt="macOS Ventura"> <br/> <img src="https://i.imgur.com/fpN7SS7.png" alt="macOS Ventura"> <br/> <img src="https://i.imgur.com/y12giX0.png" alt="macOS Ventura">

Related Skills

View on GitHub
GitHub Stars39
CategoryDevelopment
Updated1mo ago
Forks4

Languages

Shell

Security Score

95/100

Audited on Feb 26, 2026

No findings