Skip to content

4.0.0 supporting macOS 10.14.X - 13.X.X

Compare
Choose a tag to compare
@balopez83 balopez83 released this 03 Mar 02:01
· 31 commits to main since this release
ab797cf

macOS Ventura no longer supports Haswell architecture in the Surface Pro 3. OpenCore Legacy Patcher required to re-enable graphic acceleration on the Surface Pro 3 in macOS Ventura. See Chapter 10 linked on the main page for instructions. Do Not use OpenCore Legacy Patcher on macOS Monterey or lower.

Touch Screen & Surface Pen WORKING

Dual Boot with Windows is not well supported due to quirks with Surface Pro 1/2/3. Works well if installed after a clean macOS installation

Secure Boot must be turned off in the BIOS/UEFI in order to boot before registering the secure boot key. Secure Boot may be turned on after key is registered.

Release Information:

  • OpenCore (r0.8.8)
  • You must replace your existing EFI with this release and add your SMBIOS information, or your system and iCloud services will not work as expected.
  • SIP Off by default now! (rename config-SIPon.plist to config.plist after installing Wifi and/or OpenCore-Patcher (Ventura or higher) as you are required to have SIP off to complete those installs.

What works

  • macOS 10.14.X and above.
  • Graphics Acceleration: (occasional artifacts/glitches at high resolutions) (macOS Ventura requires special patching after install)
  • Native Brightness Adjustments
  • Native Audio Adjustments
  • Fan
  • USB
  • Battery
  • TypeCover Trackpad
  • TypeCover Keyboard
  • TypeCover Hotplug
  • TypeCover Sleep/Wake (Partially Working)
  • Audio
  • WiFi: USB nano cards supported with the Realtek chipset (NO BUILT IN)
  • Bluetooth: USB nano cards supported (NO BUILT IN)
  • iServices: Requires custom SMBIOS settings in OpenCore config.plist file. See the OpenCore Dortania Post-Install guide.
  • USB Installer (no wifi support)
  • Touch Screen
  • Surface Pen
  • Power Management
  • Sleep/Wake
  • mDP
  • Recovery
  • FileVault
  • SDcard
  • Dual Boot
  • Windows Boot From OpenCore
  • UEFI Secure Boot
  • Power Button (Partially Working After Warm Boot From Windows/Linux)
  • Volume Buttons (Partially Working After Warm Boot From Windows/Linux)
  • Windows Screen Button (Partially Working After Warm Boot From Windows/Linux - Temporarily Disabled)
  • ACPI/EC polling working
  • Battery Percentage & AC Power Connection Detection Auto Updates

Fixed Issues & Feature Additions/Changes:

  • Resolved issue where Surface Keyboard causes Kernel Panic in macOS Ventura when using custom VoodooI2C.kext. Refactored code adding "WillTerminate" code throughout VoodooI2C code
  • Refactored custom VoodooI2C-SP3custom.kext to break out the Surface Keyboard "driver" and move to custom VoodooI2CHID.kext to simplify custom code requirements and improve ability to upgrade code as needed.
  • Fixed #4 Audio layout selection to correct layout type 23 (Hex 17) to resolve issue where the mic was not detected or usable.
  • Upgraded OpenCore to version 0.8.8
  • Misc minor improvements to code

What doesn't work, isn't working properly, or still being worked on

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Deep Sleep (Surface Hardware Limitation)
  • TypeCover: Sleep/Wake (Cold Boot)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)