Skip to content

Datasheet

Non-Functional

Feature Dependency Remarks
Apple Music Lossless (DRM) iGPU is incompatible with Apple's Lossless DRM. Try using an external DAC.
Fingerprint Reader DISABLED in BIOS to save power if not used in other OSes.
Wireless WAN DISABLED in BIOS to save power if not used in other OSes. Unable to investigate as I have no need and my model did not come with WWAN.
Load Apple's Graphics Micro Code (GuC) See Issue #103. Will never work AFAIK due to inherent incompatibility.

Video and Audio

Feature Dependency Remarks
Full Graphics Acceleration (QE/CI) Apple Kext WhateverGreen
Webcam UEFI SSDT-XHC1
Audio Recording Apple Kext AppleALC Layout ID = 21
Audio Playback Apple Kext AppleALC Layout ID = 21
Automatic Headphone Output Switching Apple Kext AppleALC Layout ID = 21

Power, Charge, Sleep and Hibernation

Feature Dependency Remarks
Battery Percentage Indication UEFI SSDT-Battery
OpenCore /patches/OpenCore Patches/Battery.plist
CPU Power Management (SpeedShift) UEFI SSDT-PM
Apple Kext CPUFriend
Apple Kext CPUFriendDataProvider
CPUFriendFriend or one-key-cpufriend.
iGPU Power Management UEFI SSDT-PM
NVMe Drive Battery Management Apple Kext NVMeFix In my experience, NVMe drives will drain more power than SATA drives.
S3 Sleep UEFI SSDT-Sleep
Hibernation Mode 25 Apple Kext RTCMemoryFixup
Apple Kext HibernationFixup
Supported, macOS uses mode 3 by default. Change to mode 25 via pmset.
Custom Charge Threshold UEFI SSDT-EC
Apple Kext YogaSMC
YogaSMCPane
Adjust with YogaSMCPane in System Preferences
Fan Control UEFI SSDT-EC
Apple Kext YogaSMC
YogaSMC App
Adjust with YogaSMC App.

Input and Output

Feature Dependency Remarks
WiFi Native with BCM94360CS2
OpenIntelWireless OpenIntelWireless for Intel cards
See /patches/ Network Patches/ for patches.
Bluetooth UEFI SSDT-XHC1
Native with BCM94360CS2
OpenIntelWireless OpenIntelWireless for Intel cards
See /patches/ Network Patches/ for patches.
Ethernet Apple Kext IntelMausi Needs Lenovo Ethernet adapter: Item page
HDMI hotplug Custom EDID Override OpenCore /patches/Internal Displays/ Refer to Issue #60 if one does not exist already for your display.
4K HDMI/DisplayPort Output (Modded BIOS) BIOS DMVT Pre-Allocated to 64M See BIOS Settings for information about modding the BIOS.
4K HDMI/DisplayPort Output (Vanilla BIOS) OpenCore /patches/OpenCore Patches/4K-Output-wo-BIOSmod.plist
USB 2.0
USB 3.0
Micro SD Card Reader
UEFI SSDT-XHC1
USB 3.1 Coldboot
⚠️ USB 3.1 Hotplug
UEFI SSDT-TB-DSB2-XHC2 USB 3.1 Gen2 hotplug will likely never work. It is also neither planned nor currently worked on. If you need USB 3.1 Gen2, coldboot the machine with the device attached.
USB Power Properties in macOS UEFI SSDT-XHC1
Thunderbolt 3 Hotplug UEFI SSDT-TB-* Native interface within System Report

Display, TrackPad, TrackPoint, and Keyboard

Feature Dependency Remarks
Brightness Adjustments UEFI SSDT-PNLF
Apple Kext WhateverGreen
Apple Kext BrightnessKeys
HiDPI xzhih/one-key-hidpi Scaling issues post-sleep fixed with AAPL, ig-platform BAAnWQ==
TrackPoint Apple Kext VoodooPS2Controller
TrackPad Apple Kext VoodooSMBus
Apple Kext VoodooRMI
Built-in Keyboard UEFI SSDT-Keyboard
Apple Kext VoodooPS2Controller
Optimizations recommended, see Post Installation
Multimedia Keys Apple Kext BrightnessKeys
YogaSMC App

macOS Continuity

Feature Dependency Remarks
iCloud, iMessage, FaceTime Whitelisted Apple ID, Valid SMBIOS See dortania/OpenCore-Install-Guide
Continuity Native with BCM94360CS2. ExtendBTFeatureFlags to True otherwise. See /patches/Network Patches/ for specific network card.
AirDrop Native with BCM94360CS2. ExtendBTFeatureFlags to True otherwise. See /patches/Network Patches/ for specific network card.
Sidecar Native with BCM94360CS2. ExtendBTFeatureFlags to True otherwise. iPad with >= iPadOS 13 Tested with iPad Mini with iPadOS 13.1.2
FileVault as configured in config.plist per Dortania's Post-Install
Time Machine Native TimeMachine only backups your Macintosh partition. Manually backup your EFI partition using another method.