piyoki / asus-b460i-strix-oc-efi

EFI for ASUS B460 + Intel Core i7 10700
MIT License
13 stars 1 forks source link
hackintosh-efi opencore

ASUS B460 Strix ITX OpenCore EFI

🚨 Notifications

This is project is DEPRECATED, and no longer under maintenance. However, contributions are still welcome.

The Hackintosh is based on OpenCore 0.7.9 at the time of writing, and macOS Monterey 12.3 following the Dortania Dortania Guide for Comet Lake.

Hackintosh EFI for ASUS ROG STRIX B460I + Intel Core i7 10700 + BCM94360CS2 Wireless Air Port Card

Important Notes

Since MacOS 12.3+, if your GPU is based on Navi Architecture (5500XT, 5700XT, 6000 Series), then you will need frame buffer patches to your EFI.

Hardware

Details

BIOS

There is no CFG-lock issue with this board. Installing BIOS version 0707 is worth it as it enables higher resolutions in the boot loader screen for me.

Things I changed from default:

SSDTs

Compiled by following the Dortania's ACPI Guide

Kexts

Download them from their official repo

USB

This board has two USB controllers. The Intel one that drives the 6 USB3 ports on the rear panel as well as Bluetooth and the Aura header. I'm not using the internal USB ports - so the supplied USB Map will not map these. Currently 14 ports are mapped - so there is room for one more logical port. The second controller is for the rear USB-C port and it doesn't need a USB map.

The front USB ports that I didn't map have the following IDs (thanks to zhzhzh88):

In addition to the USB-Map.kext you also need the modified XHCI-unsuported.kext to enable USB3 ports.

Note on Navi GPU

I found that installing the kext and SSDT from here not only improves Geekbench scores (see below), but also real world performance in Mafia III. Without it the GPU seemed to thermal throttle after a few minutes of playing and the frame rate would drop really low. Interestingly I did not see this happen with Unigine Heaven which is much harder on the GPU.

Config.plist

Kernel

Quirks > DisableRtcChecksum = TRUE - This prevents the BIOS from restarting into safe mode Misc > Boot > HibernateMode = Auto - Not sure if this is necessary. The machine sleeps fine without this, but maybe this enables deeper hibernation. All other settings follow the Dortania guide.

PlatformInfo

I used the iMac19,1 SMBIOS because that was what the guide recommended at the time. It has now been updated to use iMac20,1 instead. So I would use this for a new build. But since I haven't found any issues with iMac19,1 I see no reason to change it.

Benchmarks

Items Scores
CPU - Geekbench Single / Multi-Core: 1262 / 7773
Intel UHD630 - Geekbench OpenCL / Metal: 5319 / 4972
RX 5500 XT - Geekbench (with Radeon performance improvements) OpenCL / Metal: 37937/ 39645

OC Version tags

Source Code

Useful Tools for Hackintosh