Home

Awesome

升级硬件,此项目停更,谢谢各位的支持

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

使用帮助

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

image-20200606220405173

您需要自行定制 USB ,并将 USBPorts.kext 在 config.plist 启用。

硬件

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 设置

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

Opencore 配置

软件包版本更新日期
Opencore0.6.22020-10-06
VirtualSMC1.1.72020-10-06
LiLu1.4.82020-10-06
WhateverGreen1.4.32020-10-06
AppleALC1.5.32020-10-06
IntelMausi1.0.42020-10-06
NVMeFix1.0.42020-10-06
USBInjectAll0.7.52020-03-22

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才是我们要处理的

  2. 按照教程,打开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
  2. 打开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

<img src="assets/image-20200606202335324.png" alt="image-20200606202335324" style="zoom: 25%;" />
类型接口编号接口名称类型定制说明
XHC1SS01/HS01USB3/USB2SS01/HS01支持USB3/USB2
XHC2SS02/HS02USB3/USB2SS02/HS02支持USB3/USB2
XHC3SS03/HS03USB3/USB2SS03/HS03支持USB3/USB2
XHC4SS04/HS04USB3/USB2SS04/HS04支持USB3/USB2
XHC5SS05/HS05USB3/USB2SS05/HS05支持USB3/USB2
XHC6SS06/HS06USB3/USB2SS06/HS06支持USB3/USB2
XHC7HS07InternalHS07只支持USB2且内建,鼠标
XHC8HS08InternalHS08只支持USB2且内建,键盘
XHC9HS09InternalHS09只支持USB2且内建,无线鼠标接收器
XHC10HS10InternalHS0A只支持USB2且内建,无线键盘接收器
XHCHS11USB2弃用无法使用的端口
XHCHS12InternalHS12蓝牙内建
XHCHS13USB2弃用无法使用的端口
XHCHS14InternalHS14AURA LED Controller内建
XHCUSR1/USR2弃用Mac不支持,详见说明
XHCSS07/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-10-07

  1. 更新 OpenCore 及 kexts

2020-09-21

  1. 修改 usb 定制,添加 usbinjectall.kext
  2. 删除三码,请自行生成

2020-09-18

  1. 更新 OpenCore 及 kexts
  2. 将 USBPorts.kext 改为默认不启用,请自行定制后再启用。

2020-08-11

  1. 更新kexts

2020-06-06

  1. 升级版本,增加USB端口定制