Releases: balopez83/Surface_Pro_3_Hackintosh
Releases · balopez83/Surface_Pro_3_Hackintosh
6.1.0 supporting macOS 10.14.X - 13.X.X
WARNING: Converted OpenCore to the OpenCore Mod fork as of the 6.0.0 release. If you edit the config.plist you will need to take extra care to avoid breaking your EFI. If using OpenCore Configurator you will need to switch it to "Mod" or you will break your EFI.
Requirements of this Release
- You are required to re-generate SMBIOS information to enable iServices with this release. Please make sure to sign out of all iServices before updating to this release or you will need to reinstall macOS to restore iServices.
- You may have issues with "hibernation" after upgrading to this release. If you experience instant wake issues or other hibernation/sleep issues, you may need to reinstall macOS to resolve them.
- OpenCore Legacy Patcher or separate USB installer required to upgrade to macOS Ventura or newer going forward. Reverted to the more appropriate MacBookPro12,1 SMBIOS which will prevent macOS Ventura or later from being provided as an upgrade option in System Preferences. Users with installs of macOS Ventura or later should continue to work without additional patching if already patched.
- macOS Ventura no longer supports the Haswell graphics architecture of the Surface Pro 3. OpenCore Legacy Patcher required to re-enable graphic acceleration on the Surface Pro 3 in macOS Ventura and later. See Chapter 10 linked on the main page for instructions.
- DO NOT UPGRADE TO macOS 14 Beta at this time. This version of macOS is not supported at this time and due to lack of graphics support.
Surface Pro 3 Known Quirks:
- Dual Boot with Windows is not well supported due to quirks with Surface Pro 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.9.4mod)
- 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 On by default! (Use SIP toggle in OpenCore boot loader (press spacebar at boot selection to access this) . SIP is problematic with Ventura after patching, use caution.
What works
- macOS 10.14.X through macOS 13.x.x.
- Graphics Acceleration: (macOS Ventura requires special patching after install)
- Native Brightness Adjustments
- Native Audio Adjustments
- Fan
- USB
- Battery (Status & Management works in all OS's now)
- 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
- Dock mDP/HDMI
- Dock USB
- Dock Ethernet
- 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
- Deep Sleep: (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)
- Sensor Support
Fixed Issues & Feature Additions/Changes:
- #17 and #7 Corrected USB stack patching to correctly identify all USB ports and enable SD card support again
- #17 Added official support for CPU temp and other sensor readings. It worked in earlier releases though the readings may not have been accurate as the readings were based off SMBIOS rather than exact hardware. This release resolves all these issues.
- #14 Changed to SMBIOS MacBookPro12,1 which should be a better match for proper CPU power management. Average power draw at idle should be around 10 Watts.
- Changed graphics settings again for more reliable graphics acceleration and further reduce graphics glitches.
What doesn't work, isn't working properly, or still being worked on
- WiFi: (Marvell Avastar - Unsupported)
- Bluetooth: (Marvell Avastar - Unsupported)
- TypeCover: Sleep/Wake (Cold Boot)
- Accelerometer: (Unsupported)
- DRM: (Unsupported)
6.0.0 supporting macOS 10.14.X - 13.X.X
WARNING: Converted OpenCore to the OpenCore Mod fork with this release. If you edit the config.plist you will need to take extra care to avoid breaking your EFI. If using OpenCore Configurator you will need to switch it to "Mod" or you will break your EFI.
Requirements of this Release
- You are required to re-generate SMBIOS information to enable iServices with this release. Please make sure to sign out of all iServices before updating to this release or you will need to reinstall macOS to restore iServices.
- You may have issues with "hibernation" after upgrading to this release. If you experience instant wake issues or other hibernation/sleep issues, you may need to reinstall macOS to resolve them.
- OpenCore Legacy Patcher or separate USB installer required to upgrade to macOS Ventura or newer going forward. Reverted to the more appropriate MacBookPro11,5 SMBIOS which will prevent macOS Ventura or later from being provided as an upgrade option in System Preferences. Users with installs of macOS Ventura or later should continue to work without additional patching if already patched.
- macOS Ventura no longer supports the Haswell graphics architecture of the Surface Pro 3. OpenCore Legacy Patcher required to re-enable graphic acceleration on the Surface Pro 3 in macOS Ventura and later. See Chapter 10 linked on the main page for instructions.
Surface Pro 3 Known Quirks:
- Dual Boot with Windows is not well supported due to quirks with Surface Pro 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.9.4mod)
- 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 On by default! (Use SIP toggle in OpenCore boot loader (press spacebar at boot selection to access this) . SIP is problematic with Ventura after patching, use caution.
What works
- macOS 10.14.X and above.
- Graphics Acceleration: (macOS Ventura requires special patching after install)
- Native Brightness Adjustments
- Native Audio Adjustments
- Fan
- USB
- Battery (Status & Management works in all OS's now)
- 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
- Dock mDP/HDMI
- Dock USB
- Dock Ethernet
- 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
- Deep Sleep: (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)
Fixed Issues & Feature Additions/Changes:
- #15 Converted OpenCore to Mod to resolve issue where battery status & management won't work in Windows or other OS's when it works in macOS. The Surface Pro 3 uses a broken older ACPI spec that cannot be resolved using proper ACPI code which would allow for battery status & management to work in all OS's. This is unresolvable without forcing OpenCore to disable SSDT injection booting OS's other than macOS.
- #14 Reverted to SMBIOS MacBookPro11,5 which restored proper CPU power management. Average power draw at idle should be around 10 Watts.
- #13 Added Special config.plist for i7 Surface Book Pro 3 and integrated it into the release. If you have a i7 and experience graphics glitching you should rename the config plist for the i7 as config.plist.
- #7 Resolved issue where USB and Ethernet did not work on the Surface Dock (credit BT-Lim2021)
- #7 Resolved issue where graphics ports on the Surface Dock did not work in macOS (credit BT-Lim2021)
- Updated Surface Pro ACPI SSDT code for improved compatibility
- Removed unnecessary settings in config.plist
- Upgraded OpenCore to version 0.9.4 changing to the Modified fork
- Updated all kexts as of 6/28/2023
- Misc significant improvements to other ACPI code patches.
What doesn't work, isn't working properly, or still being worked on
- WiFi: (Marvell Avastar - Unsupported)
- Bluetooth: (Marvell Avastar - Unsupported)
- TypeCover: Sleep/Wake (Cold Boot)
- Accelerometer: (Unsupported)
- DRM: (Unsupported)
5.2.1 supporting macOS 10.14.X - 13.X.X
See Release 5.1.0 & 5.2.0 for full release information.
Minor release for i7 Surface Pro 3 models having graphics glitches ONLY! DO NOT FOLLOW THE INSTRUCTIONS BELOW IF YOU ARE NOT EXPERIENCING GRAPHICS GLITCHES AND HAVE AN I7 MODEL SURFACE PRO 3.
Fixed Issues & Feature Additions/Changes:
- #13 Added "config-i7SP3.plist for users with an i7 Surface Pro 3 model ONLY and who are experiencing graphics glitches when running 3D applications. ONLY use this new config if on an i7 AND having graphics glitches. If you are using an i7 and not experiencing any glitches, you should continue using release 5.2.0.
Instructions:
- Rename "config-i7SP3.plist" or "config-i7SP3-SIPon.plist" to "config.plist" (without quotes)
- Add your SMBIOS information if you have set up iServices
- Save your new config.plist into the root of your EFI folder replacing your existing config.plist (YOU MUST USE THIS CONFIG.PLIST WITH RELEASE 5.2.0 EFI FOLDER. USING THIS WITH ANOTHER RELEASE WILL PREVENT YOUR COMPUTER FROM BOOTING)
- Reboot. After restart you should not longer have graphics glitches
Issues:
- The graphics profile used to fix the glitches with the i7 SP3 prevents macOS from allowing the brightness to reach 100%. macOS will think it has reach full brightness but it will be roughly 95% brightness. I will work on some resolution to this in the future but currently this is a tradeoff for not having graphics glitches.
5.2.0 supporting macOS 10.14.X - 13.X.X
See Release 5.1.0 for full release information.
This IMPORTANT release has some big fixes and changes despite the reduced release information below. Please review the 5.1.0 release information for any additional information and instructions as they apply to this release.
Fixed Issues & Feature Additions/Changes:
- #9 Corrected graphics settings for both the i3/i5 & i7 models to ensure graphics are driven properly with full acceleration.
- #9 Corrected issue that caused graphics artifacts despite correct graphics card settings.
- #9 Corrected macOS recognized graphics memory to provide additional graphics stability.
- #10 Corrected incorrect CPU power management settings to improve power management.
- Corrected issues where "MAX" brightness in macOS was not reaching the true max brightness of the screen.
- #9 Corrected an issue where plugging in a high power USB device will result in the port being disabled due to incorrect USB power availability.
- #9 Corrected an issue where plugging in a high power USB device into a USB hub will disable the hub. High power USB device such as a phone may charge slower when using a hub. You may occasionally still have a rare power warning and hub shut down. Simply unplug and plug again to restore if this occurs and everything should work fine again.
- Removed unnecessary SSDT's and ACPI code to improve startup, system responsiveness, and reliability.
- Removed unnecessary ACPI patches to improve startup, system responsiveness, and reliability.
- Removed unnecessary config.plist settings to improve startup, system responsiveness and reliability.
What doesn't work, isn't working properly, or still being worked on
- WiFi: (Marvell Avastar - Unsupported)
- Bluetooth: (Marvell Avastar - Unsupported)
- TypeCover: Sleep/Wake (Cold Boot)
- Accelerometer: (Unsupported)
- DRM: (Unsupported)
- Firefox is unusable: Unsure if related to EFI settings or simply an issue with Firefox on such an old system.
5.1.0 supporting macOS 10.14.X - 13.X.X
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.9.2)
- 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! (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. SIP is problematic with Ventura, use caution switching SIP back on.
What works
- macOS 10.14.X and above.
- Graphics Acceleration: (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
- Deep Sleep: (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)
Fixed Issues & Feature Additions/Changes:
- Fixed issue where Surface Pro 3 has incompatible settings in FACP table. Changed code in FACP table to change computer type from Tablet so it is now detected properly by macOS as a laptop. Battery power management now works as its supposed to. Similar to issues in newer Surface computers but different code changes were required with the older ACPI code of the Surface Pro 3.
- #10 Improved code & configuration related to issue where Deep Sleep aka Hibernation or Sleep does not work. Enabled macOS native "Hibernation" support. OpenCore may still "reboot" after resuming from Hibernate (this is expected).
- #9 Corrected/improved graphics settings to improve graphics support and reduce artifacts. Should now work correctly with i3, i5, & i7 SP3 models now.
- #9 Added changes in config.plist to improve iGPU performance in macOS
- Converted legacy ACPI code to modern code for improved compatibility
- #9 Improved Brightness code in ACPI
- Corrected issues in XOSI ACPI patching
- Removed unnecessary settings in config.plist
- Added OpenCore driver to allow for setting SIP at boot
- Upgraded OpenCore to version 0.9.2
- Updated all kexts as of 5/14/2023
- Misc significant improvements to other ACPI code patches.
What doesn't work, isn't working properly, or still being worked on
- WiFi: (Marvell Avastar - Unsupported)
- Bluetooth: (Marvell Avastar - Unsupported)
- TypeCover: Sleep/Wake (Cold Boot)
- Accelerometer: (Unsupported)
- DRM: (Unsupported)
5.0.0 supporting macOS 10.14.X - 13.X.X
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.9.1)
- 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: (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
- Deep Sleep: (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)
Fixed Issues & Feature Additions/Changes:
- Resolved issue where Deep Sleep aka Hibernation or Sleep does not work. Enabled macOS native "Hibernation" support.
- Resolved issue where graphics artifacts will appear when running 3D enabled applications.
- Upgraded OpenCore to version 0.9.1
- 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)
- TypeCover: Sleep/Wake (Cold Boot)
- Accelerometer: (Unsupported)
- DRM: (Unsupported)
4.0.0 supporting macOS 10.14.X - 13.X.X
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)
3.0.0 supporting macOS 10.14.X - 13.X.X
macOS Ventura no longer supports Haswell architecture in the Surface Pro 3. Open Core 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.
macOS Ventura now has "beta" level support. Please be aware that there are currently issues that are listed below and are being worked on. While Ventura is supported it is recommended that you stay on macOS Monterey for now.
Release Information:
- OpenCore (r0.8.6)
- 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 Enabled.
What works
- macOS 10.14.X and above; macOS Ventura requires special patching
- 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 (macOS Ventura will KP on restart/Shutdown but is usable. Working on kext fix)
- TypeCover Hotplug
- TypeCover Sleep/Wake (Partially Working)
- Audio
- WiFi: USB nano cards supported with the Realtek chipset
- 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
Fixed Issues & Feature Additions/Changes:
- Sleep: Resolved issue where the computer will wake periodically despite turning off "Power Nap" in settings
- Battery Indicator: Resolved issue where the battery indicator was slow to update
- AC Power Detection: Resolved issue where macOS does not detect plug/unplug of AC power for up to 5 minutes
- Added beta support for macOS Ventura
- Added instructions for enabling legacy graphics acceleration in macOS Ventura
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)
- MacOS Ventura Only: Graphics Acceleration Requires patching after installation
- MacOS Ventura Only: Kernel Panic occurs on Shutdown or Restart and notifies user on startup when the Surface Keyboard is connected. This requires code changes in the custom voodooi2c kext and is currently being worked on.
2.0.1 supporting macOS 10.14.X - 12.X.X
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.
Updated the SMBIOS to MacBookPro14,1 to add support for latest macOS versions. You will need to generate new serial information to enable iServices.
Release Information:
- OpenCore (r0.8.5)
- 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 Enabled.
What works
- macOS 10.14.X and above
- Graphics Acceleration: (occasional artifacts/glitches at high resolutions)
- 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
- 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)
Fixed Issues & Feature Additions/Changes:
- TOUCH SCREEN FINALLY
- Surface Pen
- Sleep/Wake
- TypeCover: Sleep/Wake (Partially working from warm boot ONLY)
- 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)
What doesn't work 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)
- Battery indicator slow to update on cold boot (may take a couple minutes to indicate plug/unplug)
Initial Release 1.0.0 supporting macOS 10.14.X - 12.X.X
Dual Boot with Windows is currently not supported with this release due to quirks with Surface Pro 1/2/3
Secure Boot must be turned off in the BIOS/UEFI with this release in order to boot
Release Information:
- OpenCore (r0.7.7)
- You must replace your existing EFI with this release and add your SMBIOS information, or your system and iCloud services may not work as expected.
- SIP disabled.
What works
- macOS 10.14.X and above
- Graphics Acceleration: (occasional artifacts/glitches at high resolutions)
- Native Brightness Adjustments
- Native Audio Adjustments
- Fan
- USB
- Battery
- TypeCover Trackpad
- TypeCover Keyboard
- TypeCover Hotplug
- Audio
- WiFi: USB nano cards supported with the Realtek chipset
- iServices: Requires custom SMBIOS settings in OpenCore config.plist file. See the OpenCore Dortania Post-Install guide.
- USB Installer (no wifi support)
What doesn't work or hasn't yet been tested
- WiFi: (Marvell Avastar - Unsupported)
- Bluetooth: (Marvell Avastar - Unsupported)
- Audio: Audio Jack & Audio over mDP (not yet tested)
- TouchScreen / Surface Pen
- Power Management: (Partially supported but not completed)
- Sleep / Wake: (Partially supported but not completed)
- TypeCover: close to sleep/open to wake
- mDP
- Accelerometer: (Will likely never work as macOS has never supported rotation natively with an Accelerometer)
- Recovery
- FileVault: (Not Yet Tested)
- DRM: (Not Yet Tested)
- SDcard
- Dual Boot
- Secure Boot
- No other known issues. If an issue is discovered with this release it will be added here. System features or hardware that are unsupported by macOS are not considered current issues but may be listed in the main readme.
Fixed Issues & Feature Additions/Changes:
- N/A