Home

Awesome

surface-pro-4-hackintosh-monterey

Surface Pro 4 + macOS 12 Monterey,无触摸屏/蓝牙/摄像头(Wi-Fi 使用 USB),其他功能完整

:loudspeaker: 最近更新

:warning: WWDC22 和 Ventura :warning:

看起来 Apple 对 Skylake 的支持已经走到了终点。不出意外的话 Monterey 将会成为本项目支持的最后一代 macOS。

如果你有任何想法,可以在 Issue 区交流。

:star: 现已支持 Monterey :star:

经过数天的尝试,本项目在保留了 Big Sur 支持的情况下已支持直升 macOS 12 Monterey。

测试的过程非常复杂,也修改了非常多的参数,因此不在此处叙述了,如果有任何问题和想法可以开 Issue 交流。

<img width="1000" alt="Monterey" src="https://user-images.githubusercontent.com/20179549/165629179-52eb9fea-d871-4d90-922a-ab8a95ee318d.png">

:apple: 食用

本项目不对任何行为负责,在食用前,请务必看完 Dortania 的官方教程 所述的前置条件和要求

兼容性

项目同时支持 Big Sur 和 Monterey。版本历史和更新记录请参见 Releases

全新安装

  1. Releases 里下载本项目的最新稳定版(点击 Source code (zip) 即可下载)

  2. 按照 Dortania 的官方教程 制作 macOS 启动盘

  3. 把 EFI 文件夹粘贴到 U 盘任何一个空分区的根目录里,具体参考 Dortania 的官方教程(注意 U 盘文件系统要能够被 Surface UEFI 识别)

  4. Surface 进 UEFI,关掉 Boot Lock、Secure Boot 和 TPM 等,引导顺序将 U 盘置首

  5. 插上 U 盘,安装 macOS

  6. Reset NVRAM(如果某天突然发现有任何功能变得不正常了,在尝试修复之前记得先 Reset NVRAM)

  7. 确定一切正常后,按照 Dortania 的官方教程EFI 覆盖到本机硬盘上,并拔出启动盘

  8. 开始愉快的水果之旅

  9. 如果你在使用中遇到了问题,记得查看下面的注意事项或在 这里 创建一个新的 issue;如果你顺利地用上了 macOS,别忘了回来给本项目以及下方提到的各组件项目点点 :star: star 哦!

升级

  1. 开始前,务必按照 Dortania 的官方教程 对现有的 EFI 进行备份;推荐备份到 OpenCore 启动 U 盘上,可重命名为 EFI备份

  2. Releases 里下载本项目的最新稳定版(点击 Source code (zip) 即可下载)并写入 U 盘

  3. 【前置更新】Surface 进 UEFI,引导顺序将 U 盘置首并使用 U 盘里的最新版 OpenCore 尝试引导启动;如果正常启动,则可以按照 Dortania 的官方教程 将本机硬盘内的 EFI 也替换为最新版本;如果无法启动,则需要在升级过程中或升级后进行【后置更新】的操作

  4. 【系统升级(不推荐)】如果你真的信任 Apple 提供的更新,可以在系统偏好设置里直接下载安装更新,下载安装后就无需执行下面的手动升级操作;否则,推荐尽量少进行系统升级,确实想升级的话使用下面的【手动升级】步骤

  5. 【手动升级】按照 Dortania 的官方教程 制作 macOS 启动盘;只需得到 dmg 文件即可,不需要写入 U 盘

  6. 【手动升级】装载 dmg 文件,双击运行 Install macOS <系统版本>.app

  7. 系统可能需要数小时的时间进行升级;如果升级到一半的时候卡死/无限重启,那么进 UEFI,引导顺序将 U 盘置首,使用 U 盘里的最新版 OpenCore 尝试引导启动

  8. 【后置更新】更新完成并确定一切正常后,按照 Dortania 的官方教程 将本机硬盘内的 EFI 替换为最新版本;如果已经在安装前更新过的话则无需进行此操作

:warning: 注意事项

Wi-Fi

如果你和我一样买了 COMFAST CF-811AC 的 USB 无线网卡或其他支持的网卡的话,Wi-Fi 是需要单独下载 这个 App 进行使用的。下载安装之后重启就可以在任务栏上找到图标了。

触摸板

在触摸板设置中关闭 Force click and haptic feedback,否则使用起来会有些奇怪(Voodoo 触摸板驱动会把触摸板按下当作 Force Click

Reset NVRAM

如果有什么功能某天开始突然变得不正常了(尤其是亮度控制和声音),如果重启无法解决的话,在启动时 OpenCore 界面选择 Reset NVRAM 运行

更新

默认配置禁用了 SIP。使用 Apple 提供的更新极有可能损坏系统。若要恢复更新,你可能需要重新启用 SIP。参考:Disabling SIP

注意:非常不推荐通过系统更新直接升级系统。推荐手动下载系统安装程序进行安装升级。

禁用更新可能会同时影响 App Store 内的应用更新。请自行权衡利弊。

更新:有小伙伴反映在默认配置禁用了 SIP 的情况下仍然收到了 macOS 12.4 的更新。非常不推荐直接安装。如有需要,请手动下载安装程序。

外接显示屏变紫色

下载 patch-edid.rb 文件并运行,然后按照 Writing to the macOS system partition 的步骤将系统分区映射为可写分区,最后将生成的 DisplayVendorID 文件夹复制到 /System/Library/Displays/Contents/Resources/Overrides 目录下覆盖原文件。记得备份原来的文件。

注意:修改系统分区文件可能会破坏系统完整性(不会损坏系统),从而无法收到 Apple 更新。修改文件时记得备份。

另注意,目测每接一个新的显示屏都需要跑一遍上述步骤。

DSDT

现 repo 里的 DSDT 主要是为了电源管理功能而存在的,如果发现与 DSDT 相关的问题(如 #3)可自行打新的 DSDT 并替换。

成功安装,但在 OOBE 时重启

可以参考食用 fix-tsc 分支。这个这个这个 版本都可以试一试。也可尝试 打了 TSC 补丁的 v4打了 TSC 补丁的 v3。更多信息请参考 #5

:information_source: 项目信息

硬件

组件描述
型号Surface Pro 4 8G 256G
CPUIntel Core i5-6300U 2.5GHz
显卡Intel HD Graphics 520 2GB
声卡Realtek ALC3269(布局 3)
USB 无线网卡COMFAST CF-811AC(自购)

目标对应机型

官方名称MacBook Pro(13 英寸,2016 年,两个雷雳 3 端口)
标识符MacBookPro13,1
部件号MLL42xx/A、MLUQ2xx/A

来源 & 鸣谢

组件来源于
macOSApple
OpenCoreacidanthera
DSDTbigsadan/surface-pro-4-hackintosh
键盘 & 触摸板等VoodooI2C (基础)Xiashangning/BigSurface
音频AppleALC + 布局 3
无线网卡驱动chris1111/Wireless-USB-OC-Big-Sur-Adapter

LICENSE

All files and codes in this repo are only for archiving, and their copyright belongs to the original author.