i7 8700K - ROG Maximus X Hero Z370 - Vega 56 Hackintosh

使用帮助

点击Clone or Download,将EFI文件夹复制到您的EFI分区,建议修改config.plist中的三码后再使用。您可以使用Clover Configurator方便的生成属于您的三码。

image-20200606220405173

硬件

CPUIntel Core i7 8700k @3.4GHz
主板华硕 ROG Maximus X Hero Z370 芯片组
内存
显卡蓝宝石 Radeon RX Vega 56 8G HBM2 白金版
蓝牙Wi-FiBCM 943602CS 黑苹果免驱
SSD1海康威视 C2000Pro 2T For Macintosh
SSD2三星 950Pro 512GB For Win10
SSD3东芝 Q200 256GB For Ubuntu
SSD4金士顿 128G Format as exfat For 系统间文件共享
HDD西部数据 蓝盘 2TB For Backup
电源台达NX550铜牌非模组
CPU Cooler酷冷至尊120水冷
机箱INWIN 迎广 303
显示器LG 27UL600 4K IPS HDR400

Bios 设置

首先恢复默认设置,然后依次设置

  • Disable Fast Boot (Boot > Boot Configuration > Fast Boot)
  • Disable Vt-d(Advanced > System Agent (SA) Configruation > VT-d)
  • Disable CSM(Boot > CSM (Compatibility Support Module) > Launch CSM)
  • Disable Intel SGX(Advanced > CPU Configuration > SW Guard Extensions (SGX))
  • Disable CFG Lock(Advanced > CPU Configuration > CPU - Power Management Control > CFG Lock)
  • Enable VT-x(Advanced > CPU Configuration > Intel Virtualization Technology)
  • Enable Above 4G Decoding (Advanced > System Agent (SA) Configuration > Above 4G Decoding)
  • Enable Hyper Threading(Advanced > CPU Configuration > Hyper-Threading)
  • Enable Execute Disable Bit(Advanced > CPU Configuration > Execute Disable Bit)
  • Set OS type: Other OS(Boot > Secure Boot > OS Type)
  • Set Extreme Tweaker > Ai Overclock Tuner -> XMP (Select no to 'enhance the system preformance')
  • Enabled iGPU Multi-Monitor (Advanced > System Agent (SA) Configuration > Graphics Configuration > iGPU Multi-Monitor)
  • Set Primary Display to PEG (Advanced > System Agent (SA) Configuration > Graphics Configuration > Primary Display)
  • Set DVMT Pre-Allocated to 64M (Advanced > System Agent (SA) Configuration > Graphics Configuration > DVMT Pre-Allocated) (需要先保存上面的设置后再进入BIOS才能看到这条设置,我只有设置了这三项之后随航Sidecar才可以正常使用)
  • 检查Fan设置, AIO pump 应当设置为始终 100%,因为这是水冷泵。水冷的风扇可以直接插到主板上的CPU Header 和 CPU Opt Header 插口

Opencore 配置

软件包版本更新日期
Opencore0.5.92020-06-01
VirtualSMC1.1.42020-06-01
LiLu1.4.52020-06-01
WhateverGreen1.4.02020-06-01
AppleALC1.5.02020-06-01
IntelMausi1.0.32020-06-01
NVMeFix1.0.22020-04-06

SSDT补丁

DSDT.aml

提取自Clover F4,建议大家自行提取,方法很多种

SSDT-EC-USBX.aml

按照https://dortania.github.io/Getting-Started-With-ACPI/Universal/ec-methods/manual.html的步骤,使用https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl进行生成

  1. 首先使用maciASL打开自己的DSDT.aml,搜索PNP0C09,找到两个

image-20200606193822933

image-20200606193916210

由于第一个H_EC_HID_CRS_GPE属性不全,所以第二个EC0才是我们要处理的

  1. 按照教程,打开SSDT-EC-USBX.dsl进行修改得到SSDT-EC-USBX.aml,拷贝到OC/ACPI目录下并在config中加载它

SSDT-PLUG.aml

按照https://dortania.github.io/Getting-Started-With-ACPI/Universal/plug-methods/manual.html的步骤,使用https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl进行生成

  1. 首先使用maciASL打开自己的DSDT.aml,搜索Processor
    image-20200606194858216

所以我们的路径为_PR.PR00

  1. 打开SSDT-PLUG.dsl,按照教程修改得到SSDT-PLUG.aml`,拷贝到OC/ACPI目录下并在config中加载它

USB定制

由于我的机箱只有一对USB2.0和一对USB3.0,所以我将机箱的USB2.0延长线插到下图USB910处,而USB1112接口用来连接Wi-Fi蓝牙卡的USB连线。

image-20200606200532268

image-20200606213153814

image-20200606202335324

类型接口编号接口名称类型定制说明
XHC1SS01/HS01USB3SS01只支持USB3
XHC2SS02/HS02USB3SS02只支持USB3
XHC3SS03/HS03USB3SS03只支持USB3
XHC4SS04/HS04USB3SS04只支持USB3
XHC5SS05/HS05USB3SS05只支持USB3
XHC6SS06/HS06USB3SS06只支持USB3
XHC7HS07InternalHS07只支持USB2且内建
XHC8HS08InternalHS08只支持USB2且内建
XHC9HS09InternalHS09只支持USB2且内建
XHC10HS10InternalHS10只支持USB2且内建
XHC HS11USB2弃用无法使用的端口
XHC HS12InternalHS12蓝牙内建
XHC HS13USB2弃用无法使用的端口
XHC HS14InternalHS14AURA LED Controller内建
XHC USR1/USR2 弃用未知端口
XHC SS07/SS08/SS09/SS10 弃用猜测为主板上的USB3.1Gen2端口,没用到所以弃用
PXSX12PRT1TypeC+SWPRT1后置USB3.1Gen2 TypeC端口
PXSX11PRT2USB3PRT2后置USB3.1Gen2 TypeA端口
PXSX12PRT3TypeC+SWPRT3后置USB3.1Gen2 TypeC端口
PXSX11PRT4USB3PRT4后置USB3.1Gen2 TypeA端口的USB2模式

上表对应于EFI中的USBPort.kext文件,您可自行修改以满足您的个人需求。

值得一提的是7、8、9、10端口只支持USB2.0所以我将他们全部内建,这样可以将无线键鼠的接收器插到上面,当然还可以插入打印机、音响耳机等,依次解决电脑的睡眠即醒情况。

ChangeLog

2020-06-06

  1. 升级版本,增加USB端口定制
Last modification:June 15th, 2020 at 08:06 pm
如果觉得我的文章对你有用,请随意赞赏