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

https://github.com/ainsleyclark/ryzentosh

OpenCore 0.7.4 EFI configuration for macOS Monterey 12.01 running on a ASUS Crosshair VII Hero X570 motherboard with an AMD Ryzen 7 5800x.
https://github.com/ainsleyclark/ryzentosh

amd-osx bootloader hackinotsh hackintosh-asus hackintosh-build hackintosh-efi hackintosh-files hackintosh-monterey hackintosh-osx-efi macos monterey monterey-hackintosh opencore osx ryzentosh

Last synced: about 1 month ago
JSON representation

OpenCore 0.7.4 EFI configuration for macOS Monterey 12.01 running on a ASUS Crosshair VII Hero X570 motherboard with an AMD Ryzen 7 5800x.

Awesome Lists containing this project

README

        

# Ryzentosh

OpenCore 0.7.4 EFI configuration for macOS Monterey 12.01 running on a ASUS Crosshair VII Hero X570 motherboard with an
AMD Ryzen 7 5800x.

Inspired by the fantastic guide by AudioGod on the [AMD OSX Forums](https://forum.amd-osx.com/index.php?threads/audiogods-asus-rog-strix-x570-e-gaming-big-sur-monterey-beta-opencore-0-7-4-efi.1685/)
and the [OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/).

![Monterey Screenshot](./screenshot.jpg)

## Specs

- CPU: Ryzen 5800x
- Motherboard: Asus Crosshair VII Hero
- Ram: 4 x 16GB Corsair Vengeance RGB Pro
- GFX: Sapphire Pulse RX580
- Case: Lian Li PC-O11DW Dynamic
- Wifi: Fenvi T919
- Storage: Sabrent 1TB Rocket NVME PCIe 4 M.2
- Cooling: Artic Freezer Pro II
- HDD: Seagate Barracuda 1TB

## What's Working

| Component | Status | Comment |
|---------------------------------------|:------:|:-------------------------------------------------------------------------------------------------------------|
| AMD Ryzen 5800x | ✅ | via [AMD kernel patches](https://github.com/AMD-OSX/AMD_Vanilla/tree/opencore) |
| Processor tempeture, frequency | ✅ | via [SMCAMDProcessor](https://github.com/trulyspinach/SMCAMDProcessor) |
| Sleep | ❓ | System crashes after a sleeping and CMOS needs to be reset (may be my machine) |
| NVMe | ✅ | Yes [NVMeFix.kext](https://github.com/acidanthera/NVMeFix) |
| SATA | ✅ | Native |
| USB | ✅ | via USBMap.kext |
| On-Board audio | ✅ | [AppleALC](https://github.com/acidanthera/AppleALC) working |
| Intel AX200 Bluetooth | ❓ | Not tested |
| Intel AX200 Wi-Fi | ❌ | [AirportItlwm](https://github.com/OpenIntelWireless/itlwm) could perhaps do the trick. I use wired ethernet. |
| Realtek 2.5gbps ethernet | ✅ | via [LucyRTL8125Ethernet.kext](https://github.com/Mieze/LucyRTL8125Ethernet) |
| Sapphire Pulse RX580 | ✅ | via [WhateverGreen.kext](https://github.com/acidanthera/WhateverGreen) |
| Sapphire Pulse RX580 Audio (DP/HDMI) | ✅ | via [WhateverGreen.kext](https://github.com/acidanthera/WhateverGreen) |
| Sidecar | ❓ | Not tested |
| Internal mic input | ❓ | Not tested |

## BIOS Settings

- Enter BIOS -> Press Delete -> Enter Setup
- Exit -> Load Optimised Defaults
- Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
- Advanced -> APM Configuration -> Power On By PCIe -> Disabled
- Advanced -> PCI Subsystem Settings -> Above 4G Decoding -> Enabled
- Advanced -> PCI Subsystem Settings -> Re-Size BAR Support -> Disabled
- Advanced -> USB Configuration -> Legacy USB Support -> Auto or Disabled
- Boot -> Boot Configuration -> Fast boot -> Disabled
- Boot -> CSM -> Launch CSM -> Disabled
- Boot -> Secure boot -> OS Type -> Windows UEFI mode
- Boot -> Secure boot -> Key Management -> Clear Secure Boot Keys

## Nvram
Before booting into macOS using the new EFI for the first time make sure you reset your Nvram. (At the boot picker press
Space to reveal the option). You should do this every time you upgrade or make changes to your system.

## GPU
If you are not using a RX 6800 or any other Navi or Big Navi GPU then remove `agdpmod=ignore` from the boot arguments.
The key resides under `NVRAM -> boot-args`.

## Core Count
Core Count patch needs to be modified to boot your system. Find the two algrey - Force cpuid_cores_per_package patches
and alter the replace value only.

Changing BA000000 0000/BA000000 0090* to BA `` 0000 0000/BA `` 0000 0090* substituting
`` with the hexadeciamal value matching your physical core count.

| Core Count | Hexadecimal | Kernel -> Patch -> 0 -> Replace | Kernel -> Patch -> 1 -> Replace |
|------------|:-----------:|:-------------------------------:|:-------------------------------:|
| 6 Core | 06 | BA 06 0000 0000 | BA 06 0000 0090 |
| 8 Core | 08 | BA 08 0000 0000 | BA 08 0000 0090 |
| 12 Core | 0C | BA 0C 0000 0000 | BA 0C 0000 0090 |
| 16 Core | 10 | BA 10 0000 0000 | BA 10 0000 0090 |
| 32 Core | 20 | BA 20 0000 0000 | BA 20 0000 0090 |

## SMBios

The machine configured is an `MacPro7,1`. As per the guide, use [GenSMBios](https://github.com/corpnewt/GenSMBIOS) to
generate valid serials.

You will need to update the following keys in `Config.plist` under `EFI/OC/Config.plist`. All keys reside under
`PlatformInfo`.

- `MLB`
- `ROM`
- `SystemSerialNumber`
- `SystemUUID`

## Credits

- [AMD OSX/AudioGod](https://forum.amd-osx.com/index.php?threads/audiogods-asus-rog-strix-x570-e-gaming-big-sur-monterey-beta-opencore-0-7-4-efi.1685/)
- [Steeve/Ryzentosh](https://github.com/steeve/ryzentosh/blob/master/README.md)