Skip to content

Releases: balopez83/Surface_Pro_3_Hackintosh

8.4.0 supporting macOS 10.14.X - 15.x

01 Nov 22:31
c788758
Compare
Choose a tag to compare

NOTICE: Please see release 8.0.0 for full release notes and supplemental instructions for installing v8.X.X releases

Fixed Issues & Feature Additions/Changes:

  • Added support for macOS Sequoia 15.x
  • Updated to OC MOD 1.0.3

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

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)
  • Some older Typecovers models 16xx and lower may not work due to lack of driver support. Typecover models 17xx and higher are fully supported

8.3.0 supporting macOS 10.14.X - 14.6

05 Aug 18:45
ca02bac
Compare
Choose a tag to compare

WARNING: Please see release 8.0.0 for full release notes and supplemental instructions for installing v8.X.X releases

Fixed Issues & Feature Additions/Changes:

  • Improved Hibernation to eliminate OC reboot. May still freeze during wake if computer is powered back on before computer fully hibernates.
  • Updated to OC 1.0.1

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

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)
  • Some older Typecovers models 16xx and lower may not work due to lack of driver support. Typecover models 17xx and higher are fully supported

8.2.0 supporting macOS 10.14.X - 14

29 Mar 19:35
ca02bac
Compare
Choose a tag to compare

WARNING: Please see release 8.0.0 for full release notes and supplemental instructions for installing v8.X.X releases

Fixed Issues & Feature Additions/Changes:

  • Updated Secure Boot. Should no longer require registration with MokManager. If you have issues, follow legacy instructions for registering secure boot certificates.
  • Updated to OC 0.9.9

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

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)
  • Sleep: (Unsupported)
  • Some older Typecovers models 16xx and lower may not work due to lack of driver support. Typecover models 17xx and higher are fully supported
  • Deep Sleep: Hibernatemode 25 Shuts down computer and saves application state. Due to Surface incompatibility this is the closest to hibernation it can get. Please expect OpenCore to "reboot" once after turning the computer back on after hibernating. It will launch macOS correctly after one reboot. (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)

8.1.0 supporting macOS 10.14.X - 14

22 Jan 04:19
7c14a12
Compare
Choose a tag to compare

WARNING: Please see release 8.0.0 for full release notes and supplemental instructions for installing v8.X.X releases

Fixed Issues & Feature Additions/Changes:

  • Added support for Surface Pen
  • Updated Surface TypeCover kext code
  • Attempts to add support for older Surface TypeCover keyboards

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

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)
  • Sleep: (Unsupported)
  • Some older Typecovers models 16xx and lower may not work due to lack of driver support. Typecover models 17xx and higher are fully supported
  • Deep Sleep: Hibernatemode 25 Shuts down computer and saves application state. Due to Surface incompatibility this is the closest to hibernation it can get. Please expect OpenCore to "reboot" once after turning the computer back on after hibernating. It will launch macOS correctly after one reboot. (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)

8.0.2 supporting macOS 10.14.X - 14

29 Nov 07:55
ddad48d
Compare
Choose a tag to compare

WARNING: Please see release 8.0.0 for full release notes and supplemental instructions for installing v8.X.X releases

This release is not required to be installed if you are already on 8.0.1. This release only adds a config.plist for 4GB Surface Pro 3 models.

Fixed Issues & Feature Additions/Changes:

  • Added a new "config-i3i5 Low Mem 4GB" which will avoid slow downs when running several graphics intensive applications. This reduces the available shared memory and ensures that the memory will be available to other applications. This patch should only be used with 4GB models of the i3 & i5.

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

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Surface Pen: (Driver not currently ported to VoodooI2C)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)
  • Sleep: (Unsupported)
  • Deep Sleep: Hibernatemode 25 Shuts down computer and saves application state. Due to Surface incompatibility this is the closest to hibernation it can get. Please expect OpenCore to "reboot" once after turning the computer back on after hibernating. It will launch macOS correctly after one reboot. (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)

8.0.1 supporting macOS 10.14.X - 14

28 Nov 20:58
ddad48d
Compare
Choose a tag to compare

WARNING: Please see release 8.0.0 for full release notes and supplemental instructions for installing v8.X.X releases

Fixed Issues & Feature Additions/Changes:

  • Fixed issue where booting/upgrading to macOS Ventura/Sonoma would result in an endless boot and failure to reach desktop prior to installing OpenCore Legacy Patcher Graphics Fixes.

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

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Surface Pen: (Driver not currently ported to VoodooI2C)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)
  • Sleep: (Unsupported)
  • Deep Sleep: Hibernatemode 25 Shuts down computer and saves application state. Due to Surface incompatibility this is the closest to hibernation it can get. Please expect OpenCore to "reboot" once after turning the computer back on after hibernating. It will launch macOS correctly after one reboot. (macOS style Hibernation; requires changing hibernatemode. See: Quirks & Fixes)

8.0.0 supporting macOS 10.14.X - 14

28 Nov 06:43
6bdd3f1
Compare
Choose a tag to compare

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.

WARNING: This release changes SMBIOS to MacBookPro11,1. You must sign out of iServices before upgrading to this release, regenerate your serial information, and then you can sign back in after booting with this EFI. If you fail to do this, you may have issues regaining the ability to sign into any iServices.

Supplemental Instructions:

  • There are two config.plist files, one for i3 & i5 processors, and another for i7 processors. Rename the correct one for your system to "config.plist" without the quotes.
  • This release changes the SMBIOS to MacBookPro11,1 and requires that you sign out of any iServices BEFORE you upgrade to this EFI. You must also regenerate your serial information for this new SMBIOS if you intend to use any iServices.
  • You may have issues with "hibernation". If you experience instant wake issues or other hibernation/sleep issues, you may need to reinstall macOS to resolve them.
  • OpenCore Legacy Patcher required to upgrade to macOS Ventura or newer going forward.
  • macOS Ventura and up 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.
  • If you previously set hibernatemode to 25 per the instructions to enable "hibernation", you will need to reapply this again as macOS resets sleep/hibernation settings when changing an SMBIOS. If you fail to do this and your computer attempts to go to sleep, it will freeze and require a forced shutdown in order to use the computer again.

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.

Fixed Issues & Feature Additions/Changes:

  • Upgraded OpenCore release to version 0.9.7
  • #21 Resolved issue where improper amount of graphics DVMT allocation was set
  • #21 Resolved issue where improper StolenMem and CursorMem were set.
  • #21 Resolved issue where glitches would occur on i3, i5, & i7 Surface models when high demand was placed on graphics chipsets.
  • #21 Resolved issue where graphics acceleration was only partially enabled at times.
  • #21 Corrected graphics platform-id and device-id for improved graphics support.
  • #21 Added graphics patching to allow higher performance graphics acceleration.
  • Added hibernation settings to allow the computer to hibernate automatically when computer reaches 3% in battery remaining. Previously the computer would not hibernate automatically and would conduct an emergency shut down at 0%.
  • Added settings to allow incremental software updates. Previously, software updates might not be available and would require a full software download and reinstallation/upgrade of macOS to upgrade macOS.
  • Reverted SMBIOS to MacBookPro11,1 to better support features of Surface Pro 3
  • Enabled OpenCore Legacy Patcher patches and Kexts to allow booting of all supported versions of macOS up to macOS Sonoma. macOS Ventura & Sonoma require installation of OpenCore Legacy Patcher after installation of macOS in order to regain full graphics acceleration.
  • Removed no longer required SSDT files and patches
  • Reverted EC/EC0 DSDT patching
  • Cleaned up and removed no longer needed settings in config.plist
  • Added correct Ext4 driver to enable the ability to boot Linux from OpenCore
  • Additional fixes
  • Removed no longer used files from EFI reducing EFI folder size

What works

  • macOS 10.14 through macOS 14
  • 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 (re-installation requires compatible USB ethernet or phone tethering. I do not have a list of compatible cards and your mileage may vary here)
  • 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
  • Camera (Front & Back)

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

  • WiFi: (Marvell Avastar - Unsupported)
  • Bluetooth: (Marvell Avastar - Unsupported)
  • Surface Pen: (Driver not currently ported to VoodooI2C)
  • Accelerometer: (Unsupported)
  • DRM: (Unsupported)

7.0.2 supporting macOS 10.14.X - 14

13 Oct 07:42
6bdd3f1
Compare
Choose a tag to compare

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

  • Consolidated i3, i5, & i7 support into a single config.plist. Only use config-i7altNoMDP.plist if you have issues with graphics. This alternate config may disable mDP to HDMI "non-active" cables.
  • See Release 7.0.1

Release Information:

  • Consolidated i3, i5, & i7 support into a single config.plist. Only use config-i7altNoMDP.plist if you have issues with graphics. This alternate config may disable mDP to HDMI "non-active" cables.
  • See Release 7.0.1

Fixed Issues & Feature Additions/Changes:

  • Resolved issue where built in mDP port may not display video out despite detecting screen
  • Additional fixes
  • Consolidated i3, i5, & i7 support into a single config.plist. Only use config-i7altNoMDP.plist if you have issues with graphics. This alternate config may disable mDP to HDMI "non-active" cables.

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

  • See Release 7.0.1

7.0.1 supporting macOS 10.14.X - 14

13 Oct 06:53
6bdd3f1
Compare
Choose a tag to compare

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 as the SMBIOS has been changed to "MacBookAir8,1". 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". If you experience instant wake issues or other hibernation/sleep issues, you may need to reinstall macOS to resolve them.
  • OpenCore Legacy Patcher required to upgrade to macOS Ventura or newer going forward.
  • macOS Ventura and up 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.6mod)
  • 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.
  • SMBIOS changed to "MacBookAir8,1"
  • SIP Reduced to enable support for OpenCore Legacy Patcher

What works

  • macOS 10.14 through macOS 14
  • 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
  • Camera (Front & Back)

Fixed Issues & Feature Additions/Changes:

  • #16 Resolved issue where proper CPU power management was not working on macOS Catalina and older
  • Resolved issue where macOS Catalina and older may not be able to install
  • #20 Added support for macOS Sonoma
  • Resolved issue where built in mDP port may not display video out despite detecting screen
  • Resolved issues with TSC sync
  • Updated all Kexts as of 10/12/2023
  • Added MokManager to Tools (Click Spacebar At OpenCore Boot Option Screen)
  • Added Certificates for OpenCore & ChromeOS to Root for ease of enrollment
  • Added support for hotkeys at OpenCore boot selection screen
  • Additional fixes
  • Changed SMBIOS to "MacbookAir8,1"

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.1.1 supporting macOS 10.14.X - 13.X.X

20 Jul 03:11
a980272
Compare
Choose a tag to compare

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

  • Moved SMBIOS back to "MacBookPro14,1" and implemented custom CPU regulation to ensure proper power management with this SMBIOS.
  • Please see this section in Release 6.1.0 for all requirements.
  • 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. The Surface Pro 3 currently will not work with graphics acceleration on macOS 14 Beta; wait until OpenCore configurator has been updated to add support if/when its possible.

Release Information:

  • Revert SMBIOS back to MacBookPro14,1
  • Added custom CPUFriendFriend.kext and SSDT-Data.aml
  • Restores ability to upgrade to macOS 13
  • Reduced SIP to 67080000 to allow for Root Patching required to enable Graphics Acceleration in macOS 13 Ventura. This is the min reduction to SIP without completely disabling it.

Fixed Issues & Feature Additions/Changes:

  • Minor update to reintroduce the ability to install macOS Ventura.
  • Adds custom CPU power management.
  • Reduced SIP to 67080000 to allow for Root Patching required to enable Graphics Acceleration in macOS 13 Ventura. This is the min reduction to SIP without completely disabling it.