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
- Host: GitHub
- URL: https://github.com/haxgun/ryzentosh
- Owner: haxgun
- License: mit
- Created: 2023-07-18T17:24:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-17T07:39:20.000Z (about 2 years ago)
- Last Synced: 2023-09-17T11:46:59.642Z (about 2 years ago)
- Topics: 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
- Language: Shell
- Homepage:
- Size: 7.9 MB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
![]()
![]()