Skip to content

About

This project aims to provide continued support running macOS on the Surface Pro 7

Resources

Stars

120 stars

Watchers

11 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

Repository files navigation

Surface-Pro-7-Hackintosh (Does not support Surface Pro 7+ Sorry)

This project aims to provide continued support running macOS on the Surface Pro 7

Star or watch this github repository to be notified of updates coming soon.

If you see anything that could be added or changed don't hesitate to sumbit a request.

*** NOTICE ***

The Hackintosh journey is coming to a close with the announcement that macOS 26 will be the last version to support Intel. 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.

  • Touch works out of the box however if you would like multitouch support you will need to install @Xiashangning's IPTSDaemon. Please see the "Chapter 3" link below for instruction.

  • If you have issues with random reboots at the user creation screen after install of macOS Big Sur and newer it is because you have chosen an incorrect config.plist file. Please ensure that you are using the correct one for your system.

Overheating issues occur on some Surface devices using the BigSurface kext. The issue occurs because the kext attempts to manage power resources but does not do it properly on the latest versions of macOS. The Surface Pro 7 uses this kext and it has been reported that some devices have had this issue. This issue is sporadic and will occur randomly. If you experience this issue, either reduce processor demand or disable the BigSurface kext. This issue can only be resolved by the owner of the BigSurface kext and pending a fix, you must decide if you want touch enabled or fully working power management. Placing device into low power mode is known to offset for this issue.

Supported Surface Specifications:

Model: Pro 7
CPU 10th Gen: (i3 unsupported), i5, i7
GPU Intel UHD (unsupported)/ Intel Iris Pro
RAM 4/8/16 GB
SSD 128GB/256GB/512GB/1TBs NVME
WiFi Intel Wifi
Bluetooth Intel Bluetooth
Batt XX,000 mAH
USB 1x USB-C

Supported Software:

  • macOS 10.15 Catalina (End of Life)
  • macOS 11 Big Sur (End of Life)
  • macOS 12 Monterey
  • macOS 13 Ventura
  • macOS 14 Sonoma
  • macOS 15 Sequoia (Missing Features)
  • macOS 26 Tahoe (Missing Features, Last Intel Supporting Release, End Of Support)

Instruction Guides

What works

  • Surface Pro i5 & i7 Supported (i3 Unsupported Graphics)
  • macOS Installer
  • macOS Updates
  • Fan
  • USB
  • Trackpad
  • TouchScreen (Requires IPTSDaemon for multitouch, "Chapter 3")
  • Keyboard
  • Audio
  • Brightness Keys
  • Power Management
  • UEFI Secure Boot ON
  • Surface Keyboard Hot Plug
  • Intel Wifi
  • Intel Bluetooth
  • Battery Status
  • Dual Boot with Windows
  • Dual Boot with Linux
  • Dual Boot with ChromeOS
  • SD card
  • Volume Buttons
  • Power Button
  • Recovery
  • Surface Pen
  • USB-C video out
  • FileVault
  • Sleep/Hibernation (Hibernatemode 25 only)
  • Surface Dock

What will/should work eventually

  • Everything that can work, is already working :)

What doesn't work

  • Accelerometer (unsupported device)
  • Cameras (unsupported device)
  • Hardware based DRM (Apple Issue)

Credits

Special thanks to @Xiashangning for the excellent work done on his BigSurface kext. @badstorm & @Xiashangning for the initial work they did in getting initial support for macOS on the Surface Pro 7 from which my work builds upon.

About

This project aims to provide continued support running macOS on the Surface Pro 7

Resources

Stars

120 stars

Watchers

11 watching

Forks

Releases

Packages

Contributors