OpenCore based Hackintosh on Surface Pro 3 (May work with some modification on Surface Pro 1/2)
Full support for macOS version 10.14.X through 12.X.X. Partial support for macOS version 13.X.X
If you see anything that could be added or changed don't hesitate to make a pull request.
-
macOS Ventura now has beta support. Graphics Acceleration is now supported using OpenCore legacy patcher. Additionally, restarting/shut-down in Ventura causes a Kernel Panic due to the Surface Keyboard. I am working on possible solutions to all of these issues but advise that you stay on macOS Monterey or older.
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.14.X through 12.X.X
- Graphics Acceleration: (occasional artifacts/glitches at high resolutions)
- Native Brightness Adjustments
- Native Audio Adjustments
- Fan
- USB
- Battery
- A/C Detection
- TypeCover Trackpad: w/gestures
- 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)
- SDcard
- Secure Boot: ON (see Chapter 9)
- Dual Boot: (see Chapter 5)
- Windows Boot From OpenCore Supported
- TouchScreen
- Surface Pen
- Recovery (Touch Works In Recovery)
- FileVault
- Power Management
- mDP
- Power Button (Sleep/Wake)
- Volume Down
- Volume Up
- Windows Button (Temporarily Disabled Pending Assigning A Useful Task For The Button)
- Deep Sleep (Surface Hardware Limitation)
- TypeCover Sleep/Wake Trigger
- Battey Indicator Slow to Update After Cold Boot
- AC Detection Slow to Update After Cold Boot
- Graphics Acceleration (macOS Ventura issue only)
- Audio (macOS Ventura issue only)
- Surface Keyboard (Works but causes KP in macOS Ventura only)
- 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 from Xiashangning's BigSurface kext to enable Surface Keyboard support with permission.