Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wensonsmith/hackintosh-rog-z490i-gaming


https://github.com/wensonsmith/hackintosh-rog-z490i-gaming

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Hackintosh - Asus ROG Strix Z490-I Gaming (OpenCore)

[![OpenCore](https://img.shields.io/badge/OpenCore-0.7.5-yellowgreen)](https://github.com/acidanthera/OpenCorePkg/releases/tag/0.7.5)
[![macOS](https://img.shields.io/badge/macOS-11.6-orange)](https://www.apple.com/macos/big-sur/)
[![MODEL](https://img.shields.io/badge/Model-Z490I-blue)](https://www.asus.com/Motherboards/ROG-STRIX-Z490-I-GAMING/)
[![BIOS](https://img.shields.io/badge/BIOS-2301-brightgreen)](#)

本项目适用于 **华硕 ROG Z490I Gaming** 主板和 **Intel 十代 CPU** (Comet Labke)。

由于没有使用苹果兼容的 BCM 系列网卡,所以不会有 Airdrop 和 Handoff。

该 EFI 可以直接使用板载的 CNVI网卡和蓝牙,WIFI可连接但不稳定,Bluetooth 工作正常, MagicMouse 2 和 Airpods Pro 都可以正常使用。

⚠️ 请先熟读 [OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/) 然后再动手。

不要忘记修改 `EFI/OC/config.plist` 生成自己的 SMBIOS 信息. 请参阅: [Comet Lake Config Guide](https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html#platforminfo)

## 硬件

* **主板:** [Asus ROG Strix Z490-I Gaming](https://www.asus.com/Motherboards/ROG-STRIX-Z490-I-GAMING/)
* **Ethernet:** Intel I225-V 2.5Gbit
* **Wi-Fi/BT:** Intel AX201NGW
* **Audio:** Realtek ALCS1220A
* **CPU:** [Intel Core i7-10700K](https://ark.intel.com/content/www/us/en/ark/products/199335/intel-core-i7-10700k-processor-16m-cache-up-to-5-10-ghz.html)
* **显卡:** Intel UHD630 (集成显卡)
* **内存:** [G.SKILL Trident Z Neo DDR4-3200MHz 32GB(16GB×2)](https://www.gskill.com/product/165/326/1562838932/F4-3200C16D-32GTZNTrident-Z-NeoDDR4-3200MHz-CL16-18-18-38-1.35V32GB-(2x16GB))
* **硬盘:** [WD-Black SN750 500GB M.2 NVMe](https://shop.westerndigital.com/products/internal-drives/wd-black-sn750-nvme-ssd#WDS250G3X0C)
* **WIFI/BT:** Onboard CNVI Intel AX201NGW

## 软件

* OpenCore: 0.7.5-RELEASE
* OS: macOS Big Sur 11.6

## 可用
- [x] Intel UHD630 (iGPU)
- [x] Audio Realtek ALCS1220A 声卡
- [x] Intel I225-V 2.5Gb 有线网卡
- [x] Wi-Fi, 重启后可以连接上
- [x] 蓝牙
- [x] USB
- [x] 重启/关机
- [ ] 休眠: 由于休眠后 HDMI 无法唤醒,所以禁止了休眠
- [x] 电源管理
- [x] 系统升级

## 详情
设备属性:

![device properties](./Screenshots/device-properties.png)

### 显卡
#### Intel UHD630

HDMI/DP 音视频输出正常. 为了支持 4k, 需要删除 device properties - framebuffer-stolenmem

修改配置:

> AAPL,ig-platform-id=07009B3E

```xml
PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-id
BwCbPg==
framebuffer-patch-enable
AQAAAA==
framebuffer-stolenmem
AAAwAQ==

```

### 音频

需要 Kext:
* AppleALC.kext

修改配置:
> layout-id=01000000

```xml
PciRoot(0x0)/Pci(0x1f,0x3)

layout-id
AQAAAA==

```

### 有限网卡

需要 Kext:

* FakePCIID.kext
* FakePCIID_Intel_I225-V.kext

修改配置:
> device-id=`F2150000`

```xml
PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)

device-id
8hUAAA==

```

`FakePCIID_Intel_I225-V.kext` 可以参考 [2.5Gbit Ethernet (Intel I225-V) Don't work #8](https://github.com/SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D/issues/8).

### Wi-Fi/BT
由于主板自带 CNVI 的网卡,这个接口不可以替换为 BCM 的兼容网卡(例如BCM94360NG 是不能用的,因为CNVI协议问题),如果要用兼容网卡需要占用一个 m.2 接口。而我是 Windows 和 Hackintosh 各一个硬盘,所以就无法用兼容网卡。

好在使用 [IntelBluetoothFirmware](https://github.com/OpenIntelWireless/IntelBluetoothFirmware) ,板载的 CNVi 网卡和蓝牙可以直接使用了。 我的三个蓝牙设备 MagicMouse 、Airpods Pro 和 Flico 圣手二代都工作正常.

所需Kext:
* IntelBluetoothFirmware.kext
* IntelBluetoothInjector.kext
* AirportItIWm.kext

### USB

![board usb](./Screenshots/usb-onboard.png)

![usb rear](./Screenshots/usb-rear.png)

使用USBMap, 第一步先Discovery, 这个阶段可以用U盘不断插拔来判断是哪个USB,然后记住这个USB是什么类型。

第二步进行编辑,需要注意的是,板载蓝牙对应的 `HS14` 要进行映射,设置类型为 255,不然蓝牙无法进行使用。

使用工具[https://github.com/corpnewt/USBMap](USBMap), 参考 [Intel Mapping 说明](https://dortania.github.io/OpenCore-Post-Install/usb/intel-mapping/intel.html#Intel-usb-mapping) 生成所需 Kext:
* USBMap.kext

![usb-mapping](./Screenshots/usb-mapping.png)

### 休眠 (未完成)

### F1 启动错误

修改配置文件,在 `Kernel -> Patch` 加入以下配置:

```xml

Base

Comment
F1 Startup patch
Count
1
Enabled

Find
dTMPtw==
Identifier
com.apple.driver.AppleRTC
Limit
0
Mask

MaxKernel

MinKernel

Replace
6zMPtw==
ReplaceMask

Skip
0

```

### BIOS 版本

> Version: 2301

#### ❌ 禁用项

* Fast Boot
* VT-d
* CSM
* Intel SGX
* CFG Lock ( BIOS 中不存在, 默认是 unlocked. 所以 `AppleCpuPmCfgLock` 和 `AppleXcpmCfgLock` 设置可以不用处理)

#### ✅ 启用项

* VT-x (BIOS里没有这项,默认是开启的,需要注意Intel (VMX) Virtualization Technology 需要启用!不然虚拟机统统无法使用)
* Above 4G decoding
* Hyper-Threading
* EHCI/XHCI Hand-off
* OS type: Windows UEFI Mode (Clear Secure Boot Keys or choose `Other` type)
* DVMT Pre-Allocated(iGPU Memory): 64MB

### EFI

#### SSDTs

参照 [Dortania's ACPI Guide](https://dortania.github.io/Getting-Started-With-ACPI/), 使用SSDTTime,超级方便!

* SSDT-EC.aml
* SSDT-PLUG.aml
* SSDT-AWAC.aml
* SSDT-USBX.aml
* SSDT-USB-RESET.aml

#### Kexts

* AirportItlwm `2.0.0`
* VirtualSMC.kext `1.2.8`
* SMCProcessor.kext `1.2.8`
* SMCSuperIO.kext `1.2.8`
* Lilu.kext `1.5.8`
* WhateverGreen.kext `1.5.5`
* AppleALC.kext `1.6.7`
* NVMeFix.kext `1.0.9`
* IntelBluetoothFirmware.kext `2.0.1`
* IntelBluetoothInjector.kext `2.0.1`
* FakePCIID.kext (from RehabMan `2018-1027`)
* FakePCIID_intel_I225-V.kext (from SchmockLord)
* USBMap.kext

## 其他

### 所需工具

* [GenSMBIOS](https://github.com/corpnewt/GenSMBIOS) 生成 SMBIOS 信息
* [Hackintool](https://github.com/headkaze/Hackintool) 黑苹果必备工具
* [MaciASL](https://github.com/acidanthera/MaciASL) 编译 SSDTs
* [MountEFI](https://github.com/corpnewt/MountEFI) 加载 EFI 分区
* [ProperTree](https://github.com/corpnewt/ProperTree) 修改 plist 文件
* [SSDTTime](https://github.com/corpnewt/SSDTTime) 自动生成 DSDT

### 截图
Geekbench CPU:
![Geekbench CPU](./Screenshots/geekbench-cpu.png)

Geekbench GPU:
![Geekbench CPU](./Screenshots/geekbench-gpu.png)

## 参考

* Acidanthera for [OpenCorePkg](https://github.com/acidanthera/OpenCorePkg)
* Dortania for [OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/)
* SchmockLord for [Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D](https://github.com/SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D)
* jergoo for [Hackintosh-ROG-STRIX-Z490I](https://github.com/jergoo/Hackintosh-ROG-STRIX-Z490I)
* All contributors to the hackintosh system