OpenCore EFI folder for GPD P2 Max 2019 (m3-8100Y BIOS 0.29) now supports up to macOS 15.2 Sequoia
With OCAuxiliaryTools I updated Azkali/GPD-P2-MAX-Hackintosh (Jan 13, 2021) to OpenCore 1.0.3
Added some Kexts and selected SMBIOS MacBookAir9,1 (maximum OS = Current)
• CPU: Intel Core m3-8100Y (8th-gen Amber Lake-Y)
• GPU: Intel UHD Graphics 615
• RAM: 16GB LPDDR3 1866MHz
• SSD: 512GB PCIe NVMe M.2 2280 (BiWIN NS200)
• Laptop Make and Model: GPD P2 Max 2019
• Audio Codec: Realtek ALC269
• Ethernet USB-C Adapter: Realtek RTL8156B
• Wifi/BT Card: Intel AC 7265D2W
• Touchpad: I²C HID Device
• BIOS Revision: AMI 5.12, GPD P2 Max 0.29
- Create a macOS Sonoma bootable USB using this tutorial but use the provided EFI folder instead of configuring it on your own
- Boot from the freshly created USB then install macOS Sonoma on a free partition of your drive
- During first boot, after installing the OS, mount your EFI partition and place the EFI folder content alongside other OSes bootloader
- Reboot and change BIOS bootloader order to have OpenCore bootloader as first entry
- Generate a new SMBIOS using CorpNewt's GenSMBIOS
- Reboot and enjoy !
............................................................. release ........ comment ........................... MinKernel .... MaxKernel
• Lilu.kext ............................................ 1.7.0
• VirtualSMC.kext ............................... 1.3.4
• RestrictEvents.kext .......................... 1.1.5
• AppleALC.kext ................................. 1.9.3
• BlueToolFixup.kext1,5 ........................ 2.6.9 ........... for macOS 12 or later ............... 21.0.0
• BrightnessKeys.kext ........................ 1.0.3
• CPUFriend.kext ................................ 1.2.9
• FeatureUnlock.kext3 ........................ 1.1.7
• IntelBluetoothInjector.kext1 .............. 2.4.0 ........... for macOS 11 or earlier ............................ 20.9.9
• IntelBluetoothFirmware.kext1 ........... 2.4.0 .............................................................................. 23.9.9*
• IntelBTPatcher.kext1 ......................... 2.4.0 ........... for macOS 12 or later ............... 21.0.0 .... 23.9.9*
• NullEthernet.kext ............................. 1.0.6
• NVMeFix.kext ................................... 1.1.2
• RTCMemoryFixup.kext ..................... 1.0.7
• SMCBatteryManager.kext ................ 1.3.4
• SMCProcessor.kext .......................... 1.3.4
• SystemProfilerMemoryFixup.kext .... 1.0.0
• USBPorts.kext .................................. 1.0
• VoodooI2C.kext ................................ 2.9.1
• VoodooI2CGoodix.kext .................... 0.4.0
• WhateverGreen.kext ........................ 1.6.9
• AirportItlwm-BigSur.kext2 ................ 2.3.0stable .... for macOS 11 only .................... 20.0.0 .... 20.9.9
• AirportItlwm-Monterey.kext2 ........... 2.3.0stable .... for macOS 12 only .................... 21.0.0 .... 21.9.9
• AirportItlwm-Ventura.kext2 .............. 2.3.0stable .... for macOS 13 only ................... 22.0.0 .... 22.9.9
• AirportItlwm-Sonoma14.0.kext2 ....... 2.3.0stable ... for macOS 14.3 or earlier ......... 23.0.0 .... 23.3.9
• AirportItlwm-Sonoma14.4.kext2 ....... 2.3.0stable ... for macOS 14.4 or later ............ 23.4.0 .... 23.9.9
[WIP] Only used for macOS Sequoia temporarily* while 'AirportItlwm-Sequoia.kext' is still in development.
• BrcmFirmwareData.kext5 ................. 2.6.9 ........... for macOS 15 temporarily ........ 24.0.0*
• BrcmPatchRAM3.kext5 .................... 2.6.9 ........... for macOS 15 temporarily ........ 24.0.0*
• RtWlanU.kext6 ............................ 1830.32.b27 .... for macOS 15 temporarily ........ 24.0.0*
• RtWlanU1827.kext6 .................... 1827.4.b36 ....... for macOS 15 temporarily ........ 24.0.0*
• Audio
• Battery Status
• Bluetooth1
• Brightness control
• Camera
• Graphics Acceleration
• Graphics Resolution : default 1280x800 (HiDPI) and 2560x1600 (native)
• Keyboard
• Power Management
• Sleep / Wake
• TouchPad
• USB and USB Mapping
• Volume control
• internal Wi-Fi AC (Intel 7265D2W)2
• external LAN (Realtek RTL8156B) : Cable Matters USB-C to 2.5GbE Adapter with PD (Plug&Play, Driver-Free)
[WIP] Only use USB adapters for macOS Sequoia temporarily. Remove both for macOS Sonoma or earlier.
Don't forget to reset BIOS and NVRAM two times: press the spacebar to show more GUI bootpicker options.
• external WLAN (Realtek RTL8811AU)5 : TP-Link Archer T2U Nano AC600 Wireless USB Adapter
• external BT (Broadcom BCM20702A)6 : Asus USB-BT400 Bluetooth 4.0 USB Adapter
• Fingerprint Sensor
• TouchScreen
Disclaimer: Installing the GPD firmware will erase the entire local drive! Back up your data first!
The latest GPD P2 Max 2019 Windows10 v1909 firmware recreates the Windows10 partition (128GB NTFS) and UEFI (100MB NTFS). Resize UEFI (100MB to 1GB) for future Windows11 use with IM-Magic Partition Resizer or an alternative. Then move both Windows10 partitions to the end of local Disk0 and create a main partition (384GB FAT32) at the begin of local Disk0 for macOS use.
Copy my Hackintosh EFI folder to the bootable macOS USB installer(s) and reboot. Reformat the main partition (FAT32 to APFS) and install the latest macOS(s) on a separate volume(s) in the main container. Then copy my Hackintosh EFI folder to the EFI partition (200MB FAT32) at the begin of local Disk0 and reboot.
The Windows entry in the OpenCore GUI multiboot menu is hidden by default. Rename 'EFI/Microsoft™' folder into 'EFI/Microsoft' to reveal the entry.
• Fixing the iGPU hardware acceleration
• Grabbing the built-in screen's EDID data for AAPL004
...
Special thanks go to @muhamadahmadbzu, who kindly shared his solution for the iGPU hardware acceleration4
Thanks to @Azkali, whose initial [WIP] OpenCore EFI repository became the reference for this project
OpenCore Auxiliary Tools (OCAT)
Dortania OpenCore Install Guide
GPD for creating the world's smallest Ultrabook P2 Max 2019
1 https://openintelwireless.github.io/IntelBluetoothFirmware/FAQ.html#what-additional-steps-should-i-do-to-make-bluetooth-work-on-macos-monterey-and-newer
2 https://github.com/OpenIntelWireless/itlwm/releases
3 https://github.com/acidanthera/Lilu/blob/master/KnownPlugins.md
4 https://osxlatitude.com/forums/topic/18095-how-do-i-grab-my-screens-edid-information/
[WIP] Only used for macOS Sequoia temporarily while 'AirportItlwm-Sequoia.kext' is still in development.
5 https://www.tonymacx86.com/threads/sequoia-usb-bluetooth.330275/#post-2411922
6 https://github.com/chris1111/Wireless-USB-OC-Big-Sur-Adapter