OpenCore based Hackintosh on Surface Pro 3
Full support for macOS version 10.15.X through 15.X. 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.
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 16 (Expected to drop Intel support)
- macOS 10.15.X through 15.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.