Discussion, necessary configurations and instructions to get ASUS ROG GL503GE laptop working with macOS Mojave 10.14.x. Mojave is strongly recommended. The following should also work with all ASUS GL503GE.
- 128 GB NVMe SSD is used for installing macOS
- APFS partition format has to be used
- If you are upgrading from the previous version and your partition is HFS+, better boot the installer, unmount the partition and convert it to APFS
Get yourself a Mojave USB installer with Clover installed. Important Clover settings (via Clover Configurator) are:
- Acpi SSDT
PluginType
checked - Graphics: Inject Intel checked
- Kernel Patches
Kernel LAPIC
,KernelPM
andAppleRTC
enabled - SMBIOS: MacBookPro15,2
- UEFI Drivers
Kexts installed to /EFI/CLOVER/kexts/Other
: FakeSMC, VoodooPS2Controller
- Secure Boot: Disabled
- SATA mode: AHCI
- DVMT-Preallocated: 64MB
Any changes made to kexts are to be followed by sudo kextcache -i /
.
Every external kext mentioned is assumed to be the latest.
- First Steps
- Lilu and FakeSMC kexts installed to
/Library/Extensions
- DSDT files generated by Clover to the EFI partition
- Drop all _DSM methods
- Clover ACPI
PluginType
enabled - Clover Kernel Patches
Kernel LAPIC
,KernelPM
andAppleRTC
enabled - ACPIBatteryManager kext installed to
/Library/Extensions
Internal speaker and microphone work. For Headphone output, volume balance has to be either left or right to make the sound normal.
- AppleALC kext installed to
/Library/Extensions
- Clover Audio injection
Inject=3
- VoodooPS2Controller kext installed to
/Library/Extensions
and/EFI/CLOVER/kexts/Other
(using keyboard in Recovery mode) - Karabiner (to remap your keyboard)
- Enabled by
device-properties
injection (have Clover's Inject Intel unchecked, go with0x3E9B0000
) - WhateverGreen kext (with CFL backlight fix) installed to
/Library/Extensions
- Manual static patching of
USB _PRW 0x6D (instant wake)
for Skylake, focusing on adding_PRW
toXDCI
and/orCNVW
(Special thanks to MegaStood) - Alternatively, compare and modify your
DSDT.aml
file with the one provided in this repository
Install the latest WhateverGreen. If you use AppleBacklightFixup, remove it.
- Latest
SSDT-PNLF.aml
andSSDT-PNLFCFL.aml
installed to/EFI/Clover/ACPI/patched
No thorough test on this.
- Disable WhateverGreen's HDMI injection by adding a boot flag
-igfxnohdmi
device-properties
combination offramebuffer-con1-type
,framebuffer-con1-pipe
andAAPL01,override-no-connect
based on this post
- Clover USB injection
Inject=false
- USBInjectAll and XHCI-300-series-injector kexts installed to
/Library/Extensions
SSDT-XHC.aml
installed to/EFI/Clover/ACPI/patched
for better USB support- Disable unused USB ports via
/EFI/Clover/APCI/patched/SSDT-UIAC.aml
- RealtekRTL8111 kext installed to
/System/Library/Extensions
and/EFI/CLOVER/kexts/Other
(using internet in Recovery mode)
- SATA-300-series-unsupported kext installed to
/Library/Extensions
- Kexts compiled from the source code (as of May 2019), can also be found in this repository under "Trackpad" folder, install the kexts to
/Library/Extensions
and rebuild kext cache. - DSDT editing for trackpad support (More info here) (look at
** MODIFIED **
):
Device (TPD0)
{
...
Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
"\\_SB.PCI0.GPI0", 0x15, ResourceConsumer, ,
)
{ // Pin list
0x0015
}
})
...
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F) // ** MODIFIED **
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (ConcatenateResTemplate (SBFB, SBFG)) // ** MODIFIED **
}
Trackpad works okay but with minor stuttering.
- NoTouchID kext installed to
/Library/Extensions
(MacBookPro15,2 has Touch ID)
Discrete graphic, we probably never see the day. For now, use SSDT-DDGPU.aml
(in /EFI/Clover/ACPI/patched
) to power it off.
Intel built-in Wi-Fi chipset, we again probably never see the day.
Thank a lot :
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/ https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/ https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightfixup-kext.218222/
Source
https://github.com/alexandred/VoodooI2C https://github.com/acidanthera https://github.com/RehabMan https://github.com/PoomSmart/Asus-FX504GE-Hackintosh