Skip to content

acidanthera/FeatureUnlock

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
May 2, 2021 22:36
June 7, 2023 03:27
May 23, 2021 01:56
June 10, 2023 12:55

FeatureUnlock

Build Status Scan Status

Lilu Kernel extension for enabling:

# Sidecar Unlock
MacBook8,1
MacBookAir5,x - MacBookAir7,x
MacBookPro9,x - MacBookPro12,x
Macmini6,x    - Macmini7,1
MacPro5,1     - MacPro6,1
iMac13,x      - iMac16,x

# Sidecar
iPad4,x       - iPad5,x
iPad6,11      - iPad6,12

# AirPlay to Mac Unlock
MacBook8,1
MacBookAir5,x - MacBookAir7,x
MacBookPro9,x - MacBookPro14,x
Macmini6,x    - Macmini8,1
MacPro5,1     - MacPro6,1
iMac13,x      - iMac18,x
Systems with 'kern.hv_vmm_present' set to as 1 (Ventura and newer)

# NightShift Unlock
MacBook1,1    - MacBook7,1
MacBookAir1,1 - MacBookAir4,x
MacBookPro1,1 - MacBookPro8,x
Macmini1,1    - Macmini5,x
MacPro1,1     - MacPro5,1
iMac4,1       - iMac12,x

# Universal Control Unlock
MacBookAir7,x
MacBookPro11,4 - MacBookPro12,1
Macmini7,1
MacPro6,1
iMac16,x

# Continuity Camera
Systems with pre-Kaby Lake CPUIDs

Additional Notes

  • NightShift (macOS 10.12.4+)

  • AirPlay to Mac (macOS 12.0+)

  • Continuity Camera (macOS 13.0+)

  • Universal Control (macOS 12.3+)

    • Requires minimum of Wifi N and Bluetooth 4.0 for wireless, wired is supported between iPad and Mac as an alternative
    • Note all parties check each other for compatibility, thus requiring FeatureUnlock on all models in the chain
      • Seen as Ineligible Device Found Md MacBookPro11,4, SV 340.17.2 in Console under UniversalControl: com.apple.universalcontrol
      • Recommend using a different SMBIOS if possible, otherwise use -force_uc_unlock for machines that are not blacklisted but are connecting with a blacklisted model.
      • Due to the nature of requiring FeatureUnlock for both models, Apple Silicon and iPads will not work
  • Sidecar (macOS 10.15.0+)

    • Requires minimum of Wifi N and Bluetooth 4.0 for wireless, wired is supported between iPad and Mac as an alternative
    • Requires a machine with an Intel iGPU active for reliable usage, most dGPU-only machines will experience difficulties. An H.265 capable iGPU is recommended for best streaming quality.
    • AMD dGPU-only machines may work if using an iMac19,x or iMac20,x SMBIOS with gvaForceAMDKE setting applied:
defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes

Boot arguments

  • -caroff (or -liluoff) to disable
  • -cardbg (or -liludbgall) to enable verbose logging (in DEBUG builds)
  • -carbeta (or -lilubetaall) to enable on macOS newer than 14
  • -allow_sidecar_ipad enables Sidecar support for unsupported iPads
  • -disable_sidecar_mac disables Sidecar/AirPlay/Universal Control patches
  • -disable_nightshift disables NightShift patches
  • -force_uni_control forces Universal Control patching even when model doesn't require

Credits