ASUS TP300LD EFI System Partition (ESP)
This repository contains files and folder inside the EFI System Partition (ESP) on my ASUS TP300LD notebook. This ESP contains OpenCore and other UEFI tools to boot to the operating systems I used, which are mainly macOS. Other operating systems, like Windows or Linux, are also supported with this OpenCore configuration.
The OpenCore configuration used in this ESP is tightly linked with my machine's BIOS firmware version and configuration. Any attempts to use this ESP —even on the same exact brand, model, hardware configuration, and BIOS firmware version— are not guaranteed to work as well as describe here.
List of Contents
- ASUS TP300LD EFI System Partition (ESP)
Specification of ASUS TP300LD
- Processor: Intel® Core™ i7-4510U
- Chipset: Intel® 8 Series Chipset
- Integrated Graphic: Intel® HD Graphics 4400
- Discrette Graphic: NVIDIA® GeForce® 820M with 2GB DDR3 VRAM
- Memory: running on dual-channels
- 1 x on-board Micron 4 GB 1600Mhz DDR3L SDRAM
- 1 x Vgen Secure 4 GB 1600Mhz DDR3L SDRAM
- Storage: 1 x Samsung 870 EVO 500 GB
- Audio: Realtek ALC233
- Wi-Fi: Broadcom BCM94352HMB (Bluetooth Combo)
- Touchpad: ELAN ETD PS/2 Interface
- Touchscreen: Atmel Touchscreen USB Interface
- Screen Size: 13.1 inches
- Native Display Resolution: 1366x768
- Input/Output (I/O):
- 2 x USB 3.0 (Type A)
- 1 x USB 2.0 (Type A)
- 1 x HDMI out
- 1 x AC adapter plug
- 1 x Combo audio jack
- 1 x Volume up/down
- Battery: 3 cells polymer battery, 50 watt-hours
- BIOS Version: TP300LD.300 (released 25 June 2019)
This ESP contains OpenCore version 0.7.6. The boot mode used is UEFI with CSM disabled on GUID Partition Table (GPT) storage scheme.
UEFI Drivers Used
These are the UEFI drivers used by OpenCore.
[OS] macOS (Hackintosh)
This ESP contains OpenCore configured to run the following macOS, including what are works and what are not works.
SMBIOS and Supported macOS
This OpenCore configuration support macOS Big Sur (11.4) and later (limited by APFS minimal version and minimal date).
MacBookPro11,4 is used as the SMBIOS of this configuration. Limited by SMBIOS and this configuration, however, the possible macOS version supported ranges from macOS Siera (10.12) up to the current macOS Monterey (12).
If support for macOS Catalina (10.15) and earlier is required, set the APFS minimal version and minimal date to the target macOS (the configuration value can be found on OcApfsLib).
Works on macOS
- QE/CI Enabled Graphics of Intel® HD Graphics 4400
- Touchscreen (on macOS Catalina and later, should use Touch-Base UPDD)
- Audio output (internal speaker + external jack)
- Audio input (external jack)
- Volume fn and side keys (for volume up, volume down, and mute)
- Screen brightness fn keys (for brightness up and down)
- All USB Ports (2.0 & 3.0)
- Battery status indicator
- HDMI out (video + audio)
- Sleep, Shutdown, and Restart
- Sleep and Wake with Lid
Not Works / Problems on macOS
- Discrete Graphic of NVIDIA® GeForce® 820M (NVIDIA Optimus switchable graphic is not supported by hackintosh)
- Audio jack sensing for headset/speaker detection
- Audio input (internal mic)
- Audio output (external jack) distorted after sleep; must select an audio input in the Sound Preference Pane and keep the Sound Preference Pane open (otherwise, it will be distorted back when the Sound Preference Pane window is closed)
macOS Kernel Extensions (Kext) Used
OpenCore loads the kernel extensions with a configured order. Unless specified, this kernel extensions are loaded for macOS Sierra (10.12) up to the latest macOS Monterey (12).
- USBMap (for macOS Catalina and later)
- USBMapLegacy (for macOS Mojave and earlier)
- USBMap-MBP112 (for macOS Catalina and macOS Big Sur, disabled in favor of USBMap)
- USBMapLegacy-MBP112 (for macOS Mojave and earlier, disabled in favor of USBMapLegacy)
- AX88179-178A (for macOS Big Sur and later)
- AX88179-178A-Legacy (for macOS Catalina and earlier)
- NoTouchID (for macOS Mojave and earlier)
- BlueToolFixup (for macOS Monterey and later)
- BrcmBluetoothInjector (for macOS Catalina and later)
- BrcmPatchRAM2 (for macOS Mojave and earlier)
- BrcmPatchRAM3 (for macOS Catalina and later)
Note: if MacBookPro11,2 SMBIOS is used, enable USBMap-MBP112 and USBMapLegacy-MBP112 instead (and disable USBMap and USBMapLegacy).
[OS] Other Operating Systems
OpenCore is configured to support other operating systems as well. Tested on Windows 10, Windows 11, Fedora 34, Fedora 35, Ubuntu 20.04, Ubuntu 21.10 and Zorin OS 16, all components are working okay.