Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wensonsmith/hackintosh-rog-z490i-gaming
https://github.com/wensonsmith/hackintosh-rog-z490i-gaming
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wensonsmith/hackintosh-rog-z490i-gaming
- Owner: wensonsmith
- Created: 2021-01-05T15:19:06.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-09T06:39:44.000Z (about 3 years ago)
- Last Synced: 2024-05-22T23:31:47.083Z (8 months ago)
- Size: 41.5 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 UHD630HDMI/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