Skip to content

jalower/Surface_Go_2_Opencore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

OpenCore logo

Surface-Go-2-OpenCore

After a long long period of trial and error, I finally able to boot into macOS on this Surface Go 2. The Pentium Gold Y4425 Microsoft Surface Go 2 (8gb / 64gb eMMC model) thanks to Acidanthera's OpenCore bootloader and atisDu's OpenCore files The OpenCore version of this repository is 1.0.5! So consider updating it and the kexts from Acidanthera's repos. The latest macOS Version running is Monterey 12.7.4

For Core m3-8100Y Microsoft Surface Go 2 please visit jlempen's OpenCore files.

Surface-Go-2-OpenCore-Linux-DualBoot

For the same model, if you want to dual boot linux, please use this efi files instead https://github.com/jalower/Surface-Go-2-Hackintosh-Linux-Dualboot

Important!!!!!

Please add your own serial number and UUID by using Gen SMBIOS in this guide https://dortania.github.io/OpenCore-Install-Guide/config.plist/#creating-your-config-plist

Issues pending to fix

Camera not working

It is able to turn on Bluetooth now, able to conncet to Airpods Pro 2, but the connection is unstable.

Able to pair with my iPhone, but unable to connet due to the error of " (Device) is unsupported"

Screen mirroring

Brightness control

Trackpad gesture

What is fixed and confirmed to be working

Siri is working

Sleep is working

Battery is fixed and is able to show in menu bar

The icons and graphics for booting screen is enabled and working.

Audio is working

iServices are working for me (e.g. iCloud, iMessages....)

The wifi card (Intel AX200) works in macOS

DRM seems to be working

Issues from atisDU that are unsure

macOS only works with eMMC storage if you use the EmeraldSDHC kext which as of writing this (11.07.2024 and the EmeraldSDHC kext version 0.1.2) does not seem to work with the SD host controller found in the Surface Go (4gb / eMMC). Even legacy ATA controller kexts dont work. Which means that internal storage won't work.

What is confirmed to be working from atisDU

The realtek SD card reader works

The touch (keyboard) cover and trackpad works with the BigSurface kext, comprising of modified Voodoo input kexts.

How to make it boot

Install the image through macrecovery according to the Dortania OpenCore install guide The laptop is in the platform of kaby lake cpu's or simply use the provided config.plist, but change the PlatformInfo SMBIOS accordingly, for which a guide can be found in the opencore install guide.

Put the EFI folder in the root of the usb drive and download the mac os Monterey recovery folder by following the OpenCore install guide.

Disclaimer

This repository is neither a howto nor an installation manual. Using these files requires at least basic knowledge of Acidanthera's OpenCore bootloader, ACPI, UEFI and the art of hackintoshing in general. I recommend reading the excellent Dortania's OpenCore Install Guide, as well as all its linked resources.

About

EFI for Surface Go 2 Y4425!!!!!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages