Awesome
升级硬件,此项目停更,谢谢各位的支持
i7 8700K - ROG Maximus X Hero Z370 - Vega 56 Hackintosh
使用帮助
点击Clone or Download,将EFI文件夹复制到您的EFI分区,请修改 config.plist 中的三码后再使用。您可以使用Clover Configurator方便的生成属于您的三码。
您需要自行定制 USB ,并将 USBPorts.kext 在 config.plist 启用。
硬件
CPU | Intel Core i7 8700k @3.4GHz |
---|---|
主板 | 华硕 ROG Maximus X Hero Z370 芯片组 |
内存 | |
显卡 | 蓝宝石 Radeon RX Vega 56 8G HBM2 白金版 |
蓝牙Wi-Fi | BCM 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 配置
软件包 | 版本 | 更新日期 |
---|---|---|
Opencore | 0.6.2 | 2020-10-06 |
VirtualSMC | 1.1.7 | 2020-10-06 |
LiLu | 1.4.8 | 2020-10-06 |
WhateverGreen | 1.4.3 | 2020-10-06 |
AppleALC | 1.5.3 | 2020-10-06 |
IntelMausi | 1.0.4 | 2020-10-06 |
NVMeFix | 1.0.4 | 2020-10-06 |
USBInjectAll | 0.7.5 | 2020-03-22 |
SSDT补丁
DSDT.aml
提取自Clover F4,建议大家自行提取,方法很多种
SSDT-EC-USBX.aml
-
首先使用maciASL打开自己的DSDT.aml,搜索
PNP0C09
,找到两个由于第一个
H_EC
的_HID
、_CRS
、_GPE
属性不全,所以第二个EC0
才是我们要处理的 -
按照教程,打开
SSDT-EC-USBX.dsl
进行修改得到SSDT-EC-USBX.aml
,拷贝到OC/ACPI目录下并在config中加载它
SSDT-PLUG.aml
- 首先使用maciASL打开自己的DSDT.aml,搜索
Processor
所以我们的路径为_PR.PR00
- 打开
SSDT-PLUG.dsl,按照教程修改得到
SSDT-PLUG.aml`,拷贝到OC/ACPI目录下并在config中加载它
USB定制
由于我的机箱只有一对USB2.0和一对USB3.0,所以我将机箱的USB2.0延长线插到下图USB910处,而USB1112接口用来连接Wi-Fi蓝牙卡的USB连线。
<img src="assets/image-20200606202335324.png" alt="image-20200606202335324" style="zoom: 25%;" />类型 | 接口编号 | 接口名称 | 类型 | 定制 | 说明 |
---|---|---|---|---|---|
XHC | 1 | SS01/HS01 | USB3/USB2 | SS01/HS01 | 支持USB3/USB2 |
XHC | 2 | SS02/HS02 | USB3/USB2 | SS02/HS02 | 支持USB3/USB2 |
XHC | 3 | SS03/HS03 | USB3/USB2 | SS03/HS03 | 支持USB3/USB2 |
XHC | 4 | SS04/HS04 | USB3/USB2 | SS04/HS04 | 支持USB3/USB2 |
XHC | 5 | SS05/HS05 | USB3/USB2 | SS05/HS05 | 支持USB3/USB2 |
XHC | 6 | SS06/HS06 | USB3/USB2 | SS06/HS06 | 支持USB3/USB2 |
XHC | 7 | HS07 | Internal | HS07 | 只支持USB2且内建,鼠标 |
XHC | 8 | HS08 | Internal | HS08 | 只支持USB2且内建,键盘 |
XHC | 9 | HS09 | Internal | HS09 | 只支持USB2且内建,无线鼠标接收器 |
XHC | 10 | HS10 | Internal | HS0A | 只支持USB2且内建,无线键盘接收器 |
XHC | HS11 | USB2 | 弃用 | 无法使用的端口 | |
XHC | HS12 | Internal | HS12 | 蓝牙内建 | |
XHC | HS13 | USB2 | 弃用 | 无法使用的端口 | |
XHC | HS14 | Internal | HS14 | AURA LED Controller内建 | |
XHC | USR1/USR2 | 弃用 | Mac不支持,详见说明 | ||
XHC | SS07/SS08/SS09/SS10 | 弃用 | 猜测为主板上的USB3.1Gen2端口,没用到所以弃用 | ||
PXSX | 12 | PRT1 | TypeC+SW | PRT1 | 后置USB3.1Gen2 TypeC端口 |
PXSX | 11 | PRT2 | USB3 | PRT2 | 后置USB3.1Gen2 TypeA端口 |
PXSX | 12 | PRT3 | TypeC+SW | PRT3 | 后置USB3.1Gen2 TypeC端口 |
PXSX | 11 | PRT4 | USB3 | PRT4 | 后置USB3.1Gen2 TypeA端口的USB2模式 |
上表对应于EFI中的USBPort.kext文件,您可自行修改以满足您的个人需求。
值得一提的是7、8、9、10端口只支持USB2.0所以我将他们全部内建,这样可以将无线键鼠的接收器插到上面,当然还可以插入打印机、音响耳机等,以此解决电脑的睡眠即醒情况。
ChangeLog
2020-10-07
- 更新 OpenCore 及 kexts
2020-09-21
- 修改 usb 定制,添加 usbinjectall.kext
- 删除三码,请自行生成
2020-09-18
- 更新 OpenCore 及 kexts
- 将 USBPorts.kext 改为默认不启用,请自行定制后再启用。
2020-08-11
- 更新kexts
2020-06-06
- 升级版本,增加USB端口定制