An open API service indexing awesome lists of open source software.

https://github.com/haxgun/ryzentosh

OpenCore EFI for Ryzen 5600G & MSI B450M PRO-VDH PLUS with a working iGPU and dGPU
https://github.com/haxgun/ryzentosh

580 amd asus asus-rx b450 b450m dgpu efi hackintosh hackintosh-efi igpu opencore opencore-config opencore-efi opencorepkg rx rx-580 ryzen ryzen-hackintosh ryzentosh

Last synced: 7 months ago
JSON representation

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

Awesome Lists containing this project

README

          


EFI















> **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](https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#platforminfo)

📺 Build

| **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.

🔧 BIOS

🔌 Settings

| **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

**🏞️ More details of my settings can be found [here](https://imgur.com/a/Q2ssS6q)**

**⚠️ You can read more about the BIOS settings in [the guide](https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#amd-bios-settings)**

🩼 Functional

- [x] macOS thanks to [dortania](https://dortania.github.io/OpenCore-Install-Guide/)
- [x] CPU by [AMD-Vanilla](https://github.com/AMD-OSX/AMD_Vanilla)
- [x] Audio by [AppleALC](https://github.com/acidanthera/AppleALC)
- [x] Ethernet by RealtekRTL8111
- [x] dGPU by [WhateverGreen](https://github.com/Acidanthera/WhateverGreen)
- [x] iGPU by [NootedRed](https://github.com/NootInc/NootedRed)
- [x] iServices & DRM
- [x] Sleep
- [ ] Airdrop / Handoff (there is no way to check)

> **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

🪚 Change it for youself

Edit the core count patch to match your CPU

See [AMD Vanilla OpenCore](https://github.com/AMD-OSX/AMD_Vanilla/tree/master) or [OpenCore-Install-Guide](https://dortania.github.io/OpenCore-Install-Guide/extras/ventura.html#amd-patches)

Mini-Guide
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 0000 0000
BA000000 0000 => BA 0000 0000
BA000000 0090 => BA 0000 0090
BA000000 00 => BA 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
```

🔧 Tools

1. [Hackintool](https://github.com/benbaker76/Hackintool)
2. [OpenCore Configurator](https://mackie100projects.altervista.org/download-opencore-configurator/)
3. [CPU Name](https://github.com/corpnewt/CPU-Name)
4. [About This Hack](https://github.com/0xCUB3/About-This-Hack)

🧱 Scripts

> **Warning**
>
> All scripts must be used with elevated rights! To do this, use
> ```sudo bash .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

💡 Tips

1. If you want to change the processor name, use [this](https://github.com/corpnewt/CPU-Name)
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](https://dortania.github.io/OpenCore-Install-Guide/). This way you will spend less time solving problems and everything will work fine. 🫡

🏞️ Screenshot


macOS Ventura


macOS Ventura


macOS Ventura