roederja / asus-rog-strix-b460I-hackintosh

Open Core Hackintosh based on ASUS ROG Strix B460I
75 stars 8 forks source link

Hackintosh ASUS ROG STRIX B460I

This repository is about a Hackintosh based on the Asus ROG STRIX B460I motherboard.

The Hackintosh is based on OpenCore (0.8.5 at time of writing) and macOS Big Sur 11.7.1 following the Dortania Guide for Comet Lake.

The focus of this Hackintosh was looks, functionality and quiet operation rather than performance per Dollar. This has been achieved since there is currently nothing that doesn't work and the fans barely spin at all.

Hardware

Details

BIOS

There is no CFG-lock issue with this board. Installing BIOS version 0707 (or higher) 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, the .dsl SSDT files can be found in SSDTS folder. You will need MaciASL to compile them.

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. The modification is to add an entry for device id 0xa3af8086. See here

Hackintool USB

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

DeviceProperties

Below are the properties that are board specific or deviate from the Dortania guide

Graphics

PciRoot(0x0)/Pci(0x2,0x0)

The device-id is needed, otherwise you will get crashes in Firefox/Safari and probably elsewhere. igfxfw enables the Apple firmware to be uploaded which improves performance.

Audio

PciRoot(0x0)/Pci(0x1F,0x3)

Kernel

Quirks > DisableRtcChecksum = TRUE - This prevents the BIOS from restarting into safe mode Quirks > ResizeAppleGpuBars = 0 - Without this the GPU won't work if Resizable BAR support is enabled. 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.

NVRAM

7C436110-AB2A-4BBB-A880-FE41995C9F82 > boot-args: Add agdpmod=pikera - This is needed for Navi GPUs to work.

Benchmarks

Item Score
CPU - Geekbench Single / Multi-Core: 1221 / 6275
Intel UHD630 - Geekbench OpenCL / Metal: 5319 / 4972
RX 5600 XT - Geekbench OpenCL / Metal: 43209 / 45144
RX 5600 XT - Geekbench (with Radeon performance improvements) OpenCL / Metal: 54139 / 61044

Screenshots

System Overview Hackintool Peripherals

References