Git Product home page Git Product logo

asrock-z390-phantom-itx-opencore-hackintosh's Introduction

ASRock-Z390-Phantom-ITX-OpenCore-Hackintosh

Configuration

Motherboard:ASRockz390 phantom gaming-itx/ac

cpu:i7 9700k

Graphics:AMD Sapphire rx480 AMD RX5500 itx

Wireless network card:BCM943602CS

Drive situation

  • System stability:No system crashes,System has been update10.15.1 Beta2(19B77a)

  • Graphics:rx480 driver is normal,UHD630 working frequency 1.2Ghz

  • Sound card:Normal drive

  • wifi、Bluetooth、Handoff、Sidecar Normal use

  • Sleep &wake:work well

  • location:work well

  • nvram:

View tutorial

~~The nvram.plst file can be generated normally.~~

~~But the boot did not read, wait for the official fix.~~

~~The necessity of nvram:~~

~~Because the official description can achieve~~

~~the default boot of the startup disk like real-imac,~~ 

~~and ensure other functions are heavy.~~

~~Don't lose after starting, for example find for my device~~

QQ20191013-112532

  • usb:No abnormality

QQ20191013-112335

  • type-c:Plug in the device before booting, hotplug

Update log

2019-11-07

  • update OpenCore、Kext
  • delete ssdt-PM、usbport

2019-10-18

  • Update OpenCore and kext

  • Add BRCM network card driver

2019-10-17

  • Re-impersonating the EC, the previous method has an error

  • Synchronize updates to official Opencore

  • Remove apfs.efi (only for fusiondrive)

  • Add usb custom full port version, you need to manually switch

2019-10-13

  • Synchronously update the official OpenCore v0.5.2 10.13 content

  • Sleep is very well

    Output the last sleep time sysctl -a |grep sleeptime

    Output the last wake up time sysctl -a |grep waketime

A78F9F5414D437EC1FF6FD74E1CF0E64

2019-10-09

  • Change the scanning policy and boot Macintosh HD directly into the macOOS system by default

  • Add win boot, you need to modify the boot path for your own(Misc-Entries-Path)

2019-10-04

  • Startup file config optimization settings reference

  • Add IOElectrify.kext to repair device hot plug

  • 移除不必要启动文件

2019-10-03

* 增加一个1.6版本的bios 已更改为苹果启动logo 可直接刷入 参考修改教程

Optimization tutorial

Emulated NVRAM

So this section is for those who don’t have native NVRAM, Hardware to have incompatible native NVRAM with macOS are the Z390-300 series chipsets:

  • B360
  • B365
  • H310
  • H370
  • Q370
  • Z390

Making the nvram.plist

Outlay’s to making a NVRAM.plist file, Requires the following:

Change these settings within the config.plist:

Booter Section
  • DisableVariableWrite: set to YES NVRAM Section
  • LegacyEnable: set to YES
  • LegacySchema: NVRAM variables set and injected into OpenCore and compares these variables present in nvram.plist Security Section
  • ExposeSensitiveData: set to 0x3 (Which allows all data exposure)
And within your EFI:
  • FwRuntimeServices.efi (Needed for sleep, wake and shutdown and other services to work correctly (Goes in the EFI/OC/Drivers Folder)
Now grab the ‘LogoutHook.command’ and place it somewhere safe like within your user directory:

/Users/(your username)/LogoutHook/LogoutHook.command

Open up terminal and run the following:

sudo defaults write com.apple.loginwindow LogoutHook /Users/(your username)/LogoutHook/LogoutHook.command

Now you have emulated NVRAM, Just to note that for macOS to support the -x flag and work correctly which is unavailable on 10.12 and below. nvram.mojave fixes this by injecting it instead of the system based one.

BIOS Setting

Advanced \ Chipset Configuration → Vt-d : Disabled

Advanced \ Super IO Configuration → Serial Port: Disabled

Advanced \ USB Configuration → XHCI Hand-off : Enabled

Advanced \ Chipset Configuration → Share Memory : 128MB

Advanced \ Chipset Configuration → IGPU Multi-Monitor : Enabled

Reference

精解OpenCore

macOS Catalina 10.15安装中常见的问题及解决方法

使用HIDPI解决睡眠唤醒黑屏、花屏及连接外部显示器的正确姿势

OpenCore部件补丁

Thank

daliansky(黑果小兵)

RehabMan

ZeRo° Xu(冰水加劲Q)

acidanthera

Bat.bat

asrock-z390-phantom-itx-opencore-hackintosh's People

Contributors

fangf2018 avatar

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.