Ryzentosh
OpenCore EFI for Ryzen 5600G & MSI B450M PRO-VDH PLUS with a working iGPU and dGPU
Install / Use
/learn @haxgun/RyzentoshREADME
<h2 align="center">📺 Build</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
| 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 |
<h2 align="center">🔧 BIOS</h2> <details> <summary><b>🔌 Settings</b></summary>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.
| 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 |
</details>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
🏞️ 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>- [x] macOS thanks to dortania
- [x] CPU by AMD-Vanilla
- [x] Audio by AppleALC
- [x] Ethernet by RealtekRTL8111
- [x] dGPU by WhateverGreen
- [x] iGPU by NootedRed
- [x] iServices & DRM
- [x] Sleep
- [ ] Airdrop / Handoff (there is no way to check)
<h2 align="center">🪚 Change it for youself</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
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>
<h2 align="center">🧱 Scripts</h2>
Warning
All scripts must be used with elevated rights! To do this, use
sudo bash <name_script>.sh
- hostname.sh - change the name of your computer's name or local hostname on Mac
- clear-network-interfaces.sh - helps to solve problems with en0 ethernet
- If you want to change the processor name, use this
- 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. 🫡
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR
