Skip to content

miooochi/asus-b460i-strix-oc-efi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • Case: NZXT H1 Case ( come with AIO cooler, 650W power supply and PCIE Riser Card )
  • Motherboard: Asus ROG STRIX B460-I
  • WiFi module: BCM94360CS2 Wireless Air Port Card (Driverless)
  • CPU: Intel Core i7-10700
  • GPU: Intel UHD630 and Sapphire Pulse RX 5500 XT
  • RAM: CORSAIR VENGEANCE LPX DDR4 3000 32GB(16G×2)
  • Storage: Western Digital SN750 512GB M.2-2280 NVME

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:

  • Fast boot: OFF
  • Intel Virtualization Technology: ON
  • OS type: Windows UEFI
  • Multi Monitor support: ON
  • Clear the platform key as this disables secure boot.

SSDTs

Compiled by following the Dortania's ACPI Guide

  • SSDT-AWAC (enable the legacy RTC clock)
  • SSDT-EC-USBX (Fix embedded controller)
  • SSDT-PLUG (Power management)
  • SSDT-RHUB (reset USB controller)
  • SSDT-SBUS-MCHC (SMBus support)
  • SSDT-RX5700XT (Better support for RX5600/5700)

Kexts

Download them from their official repo

  • AppleALC.kext - Audio
  • FakePCIID.kext and FakePCIID_Intel_HDMI_Audio.kext - Also needed for audio to work
  • IntelMausi.kext - Ethernet
  • Lilu.kext - Enables various patching
  • NVMeFix.kext - Better NVMe support
  • VirtualSMC SMCProcessor.kext, SMCSuperIO.kext, VirtualSMC.kext - SMC emulator
  • USB-Map.kext - Available from the kexts folder in this repo. This maps the 6 USB3 ports and the two internal ones used for Bluetooth and the Aura header. See USB section.
  • WhateverGreen.kext - Various graphics related patches
  • XHCI-unsupported.kext - There is a patched version of this in this repo. Needed for USB3 to work.
  • DAGPM.kext - Better power management for AMD Navi GPUs.
  • HibernationFixup.kext - Added this back as it seems like my computer crashed when in sleep mode for more than 24h. Need more testing to see if this fixes it though.

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):

  • HS01, port 0x01 (USB2)
  • HS02, port 0x02 (USB2)
  • SS01, port 0x11 (USB3)
  • SS02, port 0x12 (USB3)

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