Hackintosh for ASUS ROG Zephyrus G14 (GA402) 2022.
Currently not all functions and components work properly ( especially trackpad ), but many important components like CPU and GPU working.
- Model : GA402RJ
- GA402RK ( RX 6800S SKU ) should work too
- CPU : AMD Ryzen 7 6800HS 3.2 GHz ( Rembrandt )
- ( iGPU : AMD Radeon 680 )
- no way to make it work
- dGPU : AMD Radeon RX 6700S 8 GB
- It is named 6700, but it has same Navi 23 chip as the desktop 6600 series.
- Must be set primary by MUX switch setting with Armoury Crate app on Windows.
- Memory : DDR5-4800MHz 16 GB ( 8 GB onboard + 8 GB SO-DIMM )
- WiFi : Intel AX210 WiFi 6 ( replaced from original MediaTek M.2 2230 card )
- macOS Monterey 12.6.1 (21G217)
- OpenCore 0.8.7 nightly (8cdab5b)
- CPU with 8 cores and 16 threads enabled
- CPU power management with AMD Power Gadget and RyzenAdj
ryzenadj
command is attached to this repo.
- dGPU acceleration
- 120Hz LCD
- HiDPI custom resolution with one-key-hidpi
- 4K / 60Hz output via HDMI / USB-C (Right) ports
- 120Hz LCD
- WiFi ( card replacing required )
- PCIe 4.0 NVMe SSD
- All USB ports
- Keyboard
- Internal speaker
- Battery status
- Integrated camera
- BIOS version 315 or newer
- The system became very unstable after updating to BIOS 315, I have to stay on BIOS 312.
- Radeon 680 iGPU
- Probably never works, that's why I bought the laptop with dGPU.
- Left USB-C DP alt doesn't work because of it's controlled by iGPU.
- Trackpad
- I2C controlled, no idea to enable AMD I2C device.
- Sleep / Hibernation
- Hardware video decode / encode acceleration
- VideoProc says no acceleration at all.
- Hardware LCD backlight brightness control
- Only software control available with MonitorControlLite.
- Keyboard backlight brightness control
- Always on
- Keyboard Fn hotkeys
- Only sound hotkeys work
- macOS Ventura
- Stuck at
ACPI: sleep states
even if using OpenCore nightly. - Installer works, but first boot after install fails.
- Stuck at
- Longer battery life
- Even in dGPU mode, Windows should run for 3 hours but it only runs for around an hour and a half in macOS.
- In iGPU mode, Windows should run for 10 hours, but iGPU doesn't work in macOS.
In spite of the laptop doesn't have TRX40 chipset, DevirtualiseMmio quirk is required to avoid stuck on [EB|#LOG:EXITBS:START]
. MmioWhitelist is also required to avoid blackout issue.
device-id
:FF730000
- spoofed as RX 6600 series.
no-gfx-spoof
:True
- required to use WhateverGreen.kext without blackout issue.
agdpmod
:pikera
- required to use WhateverGreen.kext without blackout issue.
@0,name
:ATY,Henbury
- must to be set to enable GPU accelaration.
- AGPMInjector.kext
- to attach
AGPM
to Framebuffer
- to attach
- DirectHW.kext
- required to use
ryzenadj
command. read this doc for detail.
- required to use
- RadeonSensor.kext
- to get dGPU temperature.
- RestrictEvents.kext / SMCRadeonGPU.kext
- to change CPU name on About This Mac.
boot-args
debug=0x44
: to enable DirectHW.kext
ExposeSensitiveData
:15
- to show machine name in AMD Power Gadget.
csr-active-config
:FF0F0000
- due to replacing IOPCIFamily.kext, SIP must be disabled.
MacPro7,1
smbios is required to enable internal display. ( iMacPro1,1
doesn't work ) I don't know why.
You should set your own MLB
/ ROM
/ SystemSerialNumber
/ SystemUUID
.