xuhom / ROG-Zephyrus-G14-GA402-Hackintosh

Hackintosh for ASUS ROG Zephyrus G14 (GA402) 2022.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ROG Zephyrus G14 (GA402) Hackintosh [WIP]

Hackintosh for ASUS ROG Zephyrus G14 (GA402) 2022.

Screen Shot 2022-07-02 at 15 50 09

Currently not all functions and components work properly ( especially trackpad ), but many important components like CPU and GPU working.

Specifications

Hardware

  • 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 )

Software

  • macOS Monterey 12.6.1 (21G217)
  • OpenCore 0.8.7 nightly (8cdab5b)

Current status

Working

  • CPU with 8 cores and 16 threads enabled
  • dGPU acceleration
    • 120Hz LCD
    • 4K / 60Hz output via HDMI / USB-C (Right) ports
  • WiFi ( card replacing required )
  • PCIe 4.0 NVMe SSD
  • All USB ports
  • Keyboard
  • Internal speaker
  • Battery status
  • Integrated camera

Not working / Problems

  • 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
  • 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.
  • 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.

Configurations

config.plist

DevirtualiseMmio / MmioWhitelist

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.

dGPU DeviceProperties

  • 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.

Kexts

  • AGPMInjector.kext
    • to attach AGPM to Framebuffer
  • DirectHW.kext
    • required to use ryzenadj command. read this doc for detail.
  • RadeonSensor.kext
    • to get dGPU temperature.
  • RestrictEvents.kext / SMCRadeonGPU.kext
    • to change CPU name on About This Mac.

NVRAM

  • boot-args
    • debug=0x44 : to enable DirectHW.kext
  • ExposeSensitiveData : 15
    • to show machine name in AMD Power Gadget.

boot-args

  • csr-active-config : FF0F0000
    • due to replacing IOPCIFamily.kext, SIP must be disabled.

PlatformInfo

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 .

About

Hackintosh for ASUS ROG Zephyrus G14 (GA402) 2022.


Languages

Language:ASL 100.0%