OpenCore based Hackintosh on Surface Pro 3
Full support for macOS version 10.15.X through 15.X and Beta support for macos 26. macOS Ventura and up supported and requires OpenCore Legacy Patcher to regain graphics support.
If you see anything that could be added or changed don't hesitate to let me know.
-
It appears that the Hackintosh journey is coming to a close as macOS 26 will be the last Intel supporting release. Given the EOL of hackintoshing is quickly nearing, I am moving this repo to an LTS support model and will only update the repo if fixes are available until Apple stops releasing Intel compatible OS's. I will periodically update kexts and OpenCore as appropriate however there is no need to update with every OC or kext release if no new features or fixes impact the Surface Pro. You should expect that any remaining current issues will not be solved.
| Model: | i3 | i5 | i7 |
|---|---|---|---|
| CPU | i3-4020Y Single Core 1.5 Ghz | i5-4300U Dual Core 1.9-2.9 Ghz | i7-4650U Dual Core 1.7-3.3 Ghz |
| Display | 12" ClearType HD 2160x1440 | same | same |
| GPU | HD 4200 | HD 4400 | HD 5000 |
| RAM | 4 GB | 4/8 GB | 8 GB |
| SSD | 64/128 GB SATA | 128/256 GB SATA | 128/256/512 GB SATA |
| WiFi | Marvell Avastar b/g/n/ac | same | same |
| Batt | 42 W/h | same | same |
| Ports | 1x USB 3.0, 1x mDP, 1x 3.5 Audio Jack | same | same |
| 1x Type Cover Port, 1x Surface Dock Port | same | same |
- macOS 10.15 Catalina (End of Life)
- macOS 11 Big Sur (End of Life)
- macOS 12 Monterey (End of Life)
- macOS 13 Ventura (Req OCLP)
- macOS 14 Sonoma (Req OCLP)
- macOS 15 Sequoia (Req OCLP 2.02+)
- macOS 26 (Last macOS version to support Intel; End of Support)
- macOS 10.15.X through 15.X Beta support for 26.x (Ventura and newer req's special modifications)
- Graphics Acceleration
- Native Brightness Adjustments
- Native Audio Adjustments
- Fan
- USB
- Battery (Battery status & management works in all OS's)
- AC Power Detection
- TypeCover Trackpad: w/gestures (models 17xx and higher)
- TypeCover Keyboard (models 17xx and higher)
- TypeCover Hotplug (models 17xx and higher)
- Audio / Headphones / Microphone
- 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)
- SDcard
- Secure Boot: ON (see Chapter 9)
- Dual Boot: (see Chapter 5)
- Windows Boot From OpenCore Supported
- TouchScreen (Works in macOS, Recovery, Installer)
- Surface Pen
- 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
- Power Management
- mDP
- Dock MDP/HDMI
- Dock USB
- Dock Ethernet
- Deep Sleep (macOS style Hibernation; See Quirks & Fixes for required power setting changes)
- Power Button (Sleep/Wake)
- Volume Down
- Volume Up
- Windows Button (Disabled Pending Assigning A Useful Task For The Button)
- TypeCover Sleep/Wake Trigger
- WiFi: (Marvell Avastar - Unsupported)
- Accelerometer: (Unsupported)
- Bluetooth: (Marvell Avastar - Unsupported)
- DRM: (Unsupported on iGPU)
Special thanks to the massive Hackintosh community for all your work that makes these guides and Surface Pro Hackintosh possible. Additional thanks goes to @acidanthera and @Xiashangning for their tireless work on the software & kexts that make hackintoshing possible. Custom VoodooI2C.kext utilizes code with permission from Xiashangning's BigSurface kext to enable Surface Keyboard support.
