---
icon: material/data-matrix
---
# Datasheet
## Non-Functional
| Feature | Dependency | Remarks |
|---|---|---|
| :octicons-x-16:{ .solarized-red } Apple Music Lossless (DRM) | | iGPU is incompatible with Apple's Lossless DRM. Try using an external DAC. |
| :octicons-x-16:{ .solarized-red } Fingerprint Reader | `DISABLED` in BIOS to save power if not used in other OSes. | |
| :octicons-x-16:{ .solarized-red } 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. |
| :octicons-x-16:{ .solarized-red } Load Apple's Graphics Micro Code (GuC) | | See [Issue #103](https://github.com/tylernguyen/x1c6-hackintosh/issues/103). Will never work AFAIK due to inherent incompatibility. |
## Video and Audio
| Feature | Dependency | Remarks |
|---|---|---|
| :octicons-check-16:{ .solarized-green } Full Graphics Acceleration (QE/CI) | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } WhateverGreen | |
| :octicons-check-16:{ .solarized-green } Webcam | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-XHC1 | |
| :octicons-check-16:{ .solarized-green } Audio Recording | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } AppleALC | Layout ID = 21 |
| :octicons-check-16:{ .solarized-green } Audio Playback | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } AppleALC | Layout ID = 21 |
| :octicons-check-16:{ .solarized-green } Automatic Headphone Output Switching | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } AppleALC | Layout ID = 21 |
## Power, Charge, Sleep and Hibernation
| Feature | Dependency | Remarks |
|---|---|---|
| :octicons-check-16:{ .solarized-green } Battery Percentage Indication | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-Battery
![OpenCore](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/OpenCore.png){ .twemoji } `/patches/OpenCore Patches/Battery.plist` |
| :octicons-check-16:{ .solarized-green } CPU Power Management (SpeedShift) | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-PM
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } CPUFriend
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } CPUFriendDataProvider | [CPUFriendFriend](https://github.com/corpnewt/CPUFriendFriend_) or [one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend).
| :octicons-check-16:{ .solarized-green } iGPU Power Management | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-PM |
| :octicons-check-16:{ .solarized-green } NVMe Drive Battery Management | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } NVMeFix | In my experience, NVMe drives will drain more power than SATA drives. |
| :octicons-check-16:{ .solarized-green } S3 Sleep | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-Sleep | |
| :octicons-check-16:{ .solarized-green } Hibernation Mode 25 | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } RTCMemoryFixup
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } HibernationFixup | Supported, macOS uses mode 3 by default. Change to mode 25 via `pmset`. |
| :octicons-check-16:{ .solarized-green } Custom Charge Threshold | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-EC
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } [YogaSMC](https://github.com/zhen-zen/YogaSMC)
[YogaSMCPane](https://github.com/zhen-zen/YogaSMC) | Adjust with YogaSMCPane in System Preferences
| :octicons-check-16:{ .solarized-green } Fan Control | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-EC
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } [YogaSMC](https://github.com/zhen-zen/YogaSMC)
[YogaSMC App](https://github.com/zhen-zen/YogaSMC)| Adjust with YogaSMC App.
## Input and Output
| Feature | Dependency | Remarks |
|---|---|---|
| :octicons-check-16:{ .solarized-green } WiFi | Native with BCM94360CS2
[![OpenIntelWireless](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/OpenIntelWireless.png){ .twemoji } OpenIntelWireless](https://openintelwireless.github.io/) for Intel cards | See `/patches/ Network Patches/` for patches. |
| :octicons-check-16:{ .solarized-green } Bluetooth | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-XHC1
Native with BCM94360CS2
[![OpenIntelWireless](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/OpenIntelWireless.png){ .twemoji } OpenIntelWireless](https://openintelwireless.github.io/) for Intel cards | See `/patches/ Network Patches/` for patches. |
| :octicons-check-16:{ .solarized-green } Ethernet | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } IntelMausi | Needs Lenovo Ethernet adapter: [Item page](https://www.lenovo.com/us/en/accessories-and-monitors/cables-and-adapters/adapters/CABLE-BO-Ethernet-Extension-Adapter-2/p/4X90Q84427) |
| :octicons-check-16:{ .solarized-green } HDMI hotplug | Custom EDID Override ![OpenCore](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/OpenCore.png){ .twemoji } `/patches/Internal Displays/` | Refer to [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60) if one does not exist already for your display. |
| :octicons-check-16:{ .solarized-green } 4K HDMI/DisplayPort Output **(Modded BIOS)** | BIOS `DMVT Pre-Allocated` to `64M` | See [BIOS Settings](BIOS.md) for information about modding the BIOS. |
| :octicons-check-16:{ .solarized-green } 4K HDMI/DisplayPort Output **(Vanilla BIOS)** |![OpenCore](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/OpenCore.png){ .twemoji } `/patches/OpenCore Patches/4K-Output-wo-BIOSmod.plist` | |
| :octicons-check-16:{ .solarized-green } USB 2.0
:octicons-check-16:{ .solarized-green } USB 3.0
:octicons-check-16:{ .solarized-green } Micro SD Card Reader | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-XHC1 | |
| :octicons-check-16:{ .solarized-green } USB 3.1 Coldboot
⚠️ USB 3.1 Hotplug | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } 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. |
| :octicons-check-16:{ .solarized-green } USB Power Properties in macOS | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-XHC1 | |
| :octicons-check-16:{ .solarized-green } Thunderbolt 3 Hotplug | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-TB-* | Native interface within System Report |
## Display, TrackPad, TrackPoint, and Keyboard
| Feature | Dependency | Remarks |
|---|---|---|
| :octicons-check-16:{ .solarized-green } Brightness Adjustments | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-PNLF
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } WhateverGreen
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } BrightnessKeys | |
| :octicons-check-16:{ .solarized-green } HiDPI | [xzhih/one-key-hidpi](https://github.com/xzhih/one-key-hidpi) | Scaling issues post-sleep fixed with AAPL, ig-platform `BAAnWQ==` |
| :octicons-check-16:{ .solarized-green } TrackPoint | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } VoodooPS2Controller | |
| :octicons-check-16:{ .solarized-green } TrackPad | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } VoodooSMBus
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } VoodooRMI | |
| :octicons-check-16:{ .solarized-green } Built-in Keyboard | ![UEFI](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/UEFI.png){ .twemoji } SSDT-Keyboard
![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } VoodooPS2Controller | Optimizations recommended, see [`Post Installation`](post-install.md) |
| :octicons-check-16:{ .solarized-green } Multimedia Keys | ![Apple Kext](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/Apple_kext.png){ .twemoji } BrightnessKeys
[YogaSMC App](https://github.com/zhen-zen/YogaSMC) | |
## macOS Continuity
| Feature | Dependency | Remarks |
|---|---|---|
| :octicons-check-16:{ .solarized-green } iCloud, iMessage, FaceTime | Whitelisted Apple ID, Valid SMBIOS | See [dortania/OpenCore-Install-Guide](https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html) |
| :octicons-check-16:{ .solarized-green } Continuity | Native with BCM94360CS2. `ExtendBTFeatureFlags` to `True` otherwise. | See `/patches/Network Patches/` for specific network card. |
| :octicons-check-16:{ .solarized-green } AirDrop | Native with BCM94360CS2. `ExtendBTFeatureFlags` to `True` otherwise. | See `/patches/Network Patches/` for specific network card. |
| :octicons-check-16:{ .solarized-green } Sidecar | Native with BCM94360CS2. `ExtendBTFeatureFlags` to `True` otherwise. iPad with >= `iPadOS 13` | Tested with iPad Mini with iPadOS 13.1.2 |
| :octicons-check-16:{ .solarized-green } FileVault | as configured in `config.plist` per [Dortania's Post-Install](https://dortania.github.io/OpenCore-Post-Install/universal/security/filevault.html) | |
| :octicons-check-16:{ .solarized-green } Time Machine | Native | TimeMachine only backups your Macintosh partition. Manually backup your EFI partition using another method. |