⚠️Sorry, everyone, I have given up on having Mac OS running on surface go2. So this repository is abandoned. You can fork and modify it, and I will no longer update and maintain it.
Install hackintosh into surface go 2
Component | Brank |
---|---|
CPU | Intel Core m3 8100Y (1.1 - 3.4 GHz, Amber Lake-Y) |
iGPU | Intel® UHD Graphics 615 |
Audio | Realtek ALC298 |
Ram | 2x4 GB LPDDR3 1867 MHz |
Wifi + Bluetooth | Wifi6 AX200, Bluetooth 5.0 |
Storage | 128GB SSD |
TF Card reader | Realtek PCI-E Card Reader, 152D:1237 |
Front&Rear camera | Intel(R) AVStream Camera 2500, ISP Interface, 8086:591c, 8 MPix/5 MPix |
Type cover trackpad | Microsoft type cover, 045E:096F |
Display | 10.50 inch 3:2, 1920 x 1280 pixel 220 PPI, 10-Point Capacitive |
Touch Screen | ELAN9038, _SB.PCI0.I2C1.TPL1, 8086:9d61 |
Screen | BOE CQ NV105WAM-N31, BOE088B |
NFC | NXP NFC Client Device, NXP3001 |
Battery | 26.81Wh 7.66v 3500mAh |
LTE(if available) | Surface Mobile Boradband, USB device, 045E:09A5, Snapdragon X16 LTE |
GPS(if available) | MSHW0142 |
Accelerometers, light sensors, compass |
Things will work
Things won't work
It's very weird that BD PROCHOT will kick in even at 60 ~ 70c. When it kick in, the cpu will die to 0.4Ghz and become a holy crap. So it's better to turn it off to get a better performance.
You can use the DisablePROCHOT.efi file in EFI/OC/Drivers to turn off it. After turnning it off, if the cpu continues to be fully loaded, the temperature may rise to near 90c. Beyond 90c, the device will become unstable, it will either auto power off or crash. So you should also do the following step to lower the temperature.
By default, the long term TDP is set to 8 watt, you can lower it to 7 watt to maintain the temp below 80c. Also, offset the cpu voltage by 115mv also help cool the device.
sudo ./voltageshift buildlaunchd -115 0 0 0 0 0 7 28 18 0.002 60
You can remove this by using:
./voltageshift removelaunchd
Or manual remove by:
sudo rm /Library/LaunchDaemons/com.sicreative.VoltageShift.plist
sudo rm -R /Library/Application\ Support/VoltageShift
Please notice if you cannot boot the system after installing, you need to:
csrutil enable
Name | From | To |
---|---|---|
CFG Lock | Enable | Disable |
VT-d | Enable | Disable |
DVMT | 32MB | 64MB |
Enable Hibernation | Enable | Disable |
Fast Boot | Enable | Disable |
https://gist.github.com/pwnsdx/2ae98341e7e5e64d32b734b871614915