Code Monkey home page Code Monkey logo

asrock-b560m-pro4-hackintosh's Introduction

Asrock B560M Pro4 Hackintosh



Spek :

Spek Type
CPU Intel i5-10400F
CPU Fan Noctua NH-L9X65
Motherboard ASRock B560M Pro4
RAM GSkill 32 GB
VGA Sapphire RX 5600 XT
remot on-off Ewelink Wifi Smart Switch
NVME WD SN350
WiFi & Bluetooth Fenvi T919



Kexts used:

Kext Description for
AppleALC.kext Used for AppleHDA patching, allowing support for the majority of on-board sound controllers. Audio
IntelMausi.kext Intel's 82578, 82579, I217, I218 and I219 NICs are officially supported. Ethernet
Lilu.kext Patch many processes, required for AppleALC, WhateverGreen, VirtualSMC and many other kexts.
SMCProcessor.kext Used for monitoring CPU temperature, doesn't work on AMD CPU based systems.
SMCSuperIO.kext Used for monitoring fan speed, doesn't work on AMD CPU based systems.
VirtualSMC.kext Emulates the SMC chip found on real macs, without this macOS will not boot.
Alternative is FakeSMC which can have better or worse support, most commonly used on legacy hardware.
WhateverGreen.kext Used for graphics patching, DRM fixes, board ID checks, framebuffer fixes, etc; all GPUs benefit from this kext.
NVMeFix Used for fixing power management and initialization on non-Apple NVMe. NVMe device
SATA-Unsupported Adds support for a large variety of SATA controllers, mainly relevant for laptops which have issues seeing the SATA drive in macOS.
We recommend testing without this first.
RestrictEvents Better experience with unsupported processors like AMD, Disable MacPro7,1 memory warnings and provide upgrade to macOS Monterey via Software Updates when available.



GPU Specific boot-args

Parameter Description
agdpmod=pikera Used for disabling board ID checks on Navi GPUs(RX 5000 series), without this you'll get a black screen.
Don't use if you don't have Navi (ie. Polaris and Vega cards shouldn't use this).
alcid="XX'' layout 11, 12, 23, 66, 69, 77



Special notes

  • USB port mapping is REQUIRED. Guide
  • XhciPortLimit - Needed DISABLE if you use Big Sur 11.3+.
    • Please Mapping USB in macOS Catalina before install Big Sur or Newer for best results.USBPorts.kext
  • AppleXcpmCfgLock - Please ENABLE if you cannot disableCFG-Lock in BIOS.
  • Does NOT SUPPORT iGPU in 11th Gen.
  • You NEED dGPU (dedicated/discrete GPU (eg. RX 560, 570, 580, 590, RX 5700 XT, etc).



Work & Not

  • QE/CI
  • CPU Power Management
  • Restart, Sleep and Shutdown
  • Internal Speaker, Mic, Headphone Audio
  • iMessage and FaceTime
  • Handoff and Continuity
  • Ethernet
  • WiFi
  • HDMI DP Output
  • HDMI DP Audio
  • All USB Ports
  • Etc

  • not yet found

BIOS settings

Enable

  • Intel Virtualization Technology (VT-x)
  • Multi-processor
  • UEFI Boot
  • Intel VT-d (or set DisableIoMapper in the config.plist to FALSE
  • SATA Mode to AHCI
  • XHCI Handoff
  • Above 4G Decoding and Clever Access Memory (or set ResizeAppleGpuBars to -1)

Disable

  • Legacy ROM support
  • Secure Boot
  • Intel SGX

For Intel 11th gen CPU users

Your iGPU will not be supported in macOS due to Apple's transistion to Apple Silicon, so you can skip the iGPU configuration step. Using an F-series CPU would be beneficial here.

Also, 11th Gen CPUs are required to change the CPUID by adding these entries under Root > Kernel > Emulate as Apple also doesn't support them out of the box:

Key Type Value
Cpuid1Data Data <EA060900000000000000000000000000>
Cpuid1Mask Data <FFFFFFFF000000000000000000000000>
DummyPowerManagement Boolean 0
MaxKernel String
MinKernel String

Config your iGPU

Not required if you don't have one. Follow these instructions.


Map your USB

Using USBToolBox is recommended. Map your ASM107x USB controller (entries 2.0 and 3.0) as type 255 (Internal) as those two stay on all the time.

Note: You must exclude your RGB controller during the mapping process, as it will cause sleep problems and the RGB LEDs will freeze until you fully halt the machine.

Add your own PlatformInfo entries using GenSMBIOS

Use:

  • iMac20,1 if you have an 8-core or lower CPU with an iGPU (ie. i7-10700)
  • iMac20,2 if you have a 10-core CPU (ie. i9-10900)
  • iMacPro1,1 (or MacPro7,1 with the RestrictEvents kext) if you don't have an iGPU (ie. AMD dGPU with a F-series CPU such as the i5-10400F like me).



helpful app



References & thanks

asrock-b560m-pro4-hackintosh's People

Contributors

angganaj avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

asrock-b560m-pro4-hackintosh's Issues

虚拟机无法启动的问题

安装后VMWare虚拟机无法启动。经过排查,需要修改config.plist->NVRAM->7C436110-AB2A-4BBB-A880-FE41995C9F82选项,boot-args参数去掉 amfi=0x80项即可恢复正常。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.