Surface Pro 4 + macOS 12 Monterey,无触摸屏/蓝牙/摄像头(Wi-Fi 使用 USB),其他功能完整
看起来 Apple 对 Skylake 的支持已经走到了终点。不出意外的话 Monterey 将会成为本项目支持的最后一代 macOS。
如果你有任何想法,可以在 Issue 区交流。
经过数天的尝试,本项目在保留了 Big Sur 支持的情况下已支持直升 macOS 12 Monterey。
测试的过程非常复杂,也修改了非常多的参数,因此不在此处叙述了,如果有任何问题和想法可以开 Issue 交流。
本项目不对任何行为负责,在食用前,请务必看完 Dortania 的官方教程 所述的前置条件和要求
项目同时支持 Big Sur 和 Monterey。版本历史和更新记录请参见 Releases。
-
在 Releases 里下载本项目的最新稳定版(点击
Source code (zip)
即可下载) -
按照 Dortania 的官方教程 制作 macOS 启动盘
-
把 EFI 文件夹粘贴到 U 盘任何一个空分区的根目录里,具体参考 Dortania 的官方教程(注意 U 盘文件系统要能够被 Surface UEFI 识别)
-
Surface 进 UEFI,关掉 Boot Lock、Secure Boot 和 TPM 等,引导顺序将 U 盘置首
-
插上 U 盘,安装 macOS
-
Reset NVRAM(如果某天突然发现有任何功能变得不正常了,在尝试修复之前记得先 Reset NVRAM)
-
确定一切正常后,按照 Dortania 的官方教程 把
EFI
覆盖到本机硬盘上,并拔出启动盘 -
开始愉快的水果之旅
-
如果你在使用中遇到了问题,记得查看下面的注意事项或在 这里 创建一个新的 issue;如果你顺利地用上了 macOS,别忘了回来给本项目以及下方提到的各组件项目点点 ⭐ star 哦!
-
开始前,务必按照 Dortania 的官方教程 对现有的
EFI
进行备份;推荐备份到 OpenCore 启动 U 盘上,可重命名为EFI备份
-
在 Releases 里下载本项目的最新稳定版(点击
Source code (zip)
即可下载)并写入 U 盘 -
【前置更新】Surface 进 UEFI,引导顺序将 U 盘置首并使用 U 盘里的最新版 OpenCore 尝试引导启动;如果正常启动,则可以按照 Dortania 的官方教程 将本机硬盘内的
EFI
也替换为最新版本;如果无法启动,则需要在升级过程中或升级后进行【后置更新】的操作 -
【系统升级(不推荐)】如果你真的信任 Apple 提供的更新,可以在系统偏好设置里直接下载安装更新,下载安装后就无需执行下面的手动升级操作;否则,推荐尽量少进行系统升级,确实想升级的话使用下面的【手动升级】步骤
-
【手动升级】按照 Dortania 的官方教程 制作 macOS 启动盘;只需得到
dmg
文件即可,不需要写入 U 盘 -
【手动升级】装载
dmg
文件,双击运行Install macOS <系统版本>.app
-
系统可能需要数小时的时间进行升级;如果升级到一半的时候卡死/无限重启,那么进 UEFI,引导顺序将 U 盘置首,使用 U 盘里的最新版 OpenCore 尝试引导启动
-
【后置更新】更新完成并确定一切正常后,按照 Dortania 的官方教程 将本机硬盘内的
EFI
替换为最新版本;如果已经在安装前更新过的话则无需进行此操作
如果你和我一样买了 COMFAST CF-811AC
的 USB 无线网卡或其他支持的网卡的话,Wi-Fi 是需要单独下载 这个 App 进行使用的。下载安装之后重启就可以在任务栏上找到图标了。
在触摸板设置中关闭 Force click and haptic feedback
,否则使用起来会有些奇怪(Voodoo 触摸板驱动会把触摸板按下当作 Force Click
)
如果有什么功能某天开始突然变得不正常了(尤其是亮度控制和声音),如果重启无法解决的话,在启动时 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 更新。修改文件时记得备份。
另注意,目测每接一个新的显示屏都需要跑一遍上述步骤。
现 repo 里的 DSDT 主要是为了电源管理功能而存在的,如果发现与 DSDT 相关的问题(如 #3)可自行打新的 DSDT 并替换。
可以参考食用 fix-tsc 分支。这个、这个 和 这个 版本都可以试一试。也可尝试 打了 TSC 补丁的 v4 和 打了 TSC 补丁的 v3。更多信息请参考 #5。
组件 | 描述 |
---|---|
型号 | Surface Pro 4 8G 256G |
CPU | Intel 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 |
组件 | 来源于 |
---|---|
macOS | Apple |
OpenCore | acidanthera |
DSDT | bigsadan/surface-pro-4-hackintosh |
键盘 & 触摸板等 | VoodooI2C (基础),Xiashangning/BigSurface |
音频 | AppleALC + 布局 3 |
无线网卡驱动 | chris1111/Wireless-USB-OC-Big-Sur-Adapter |
All files and codes in this repo are only for archiving, and their copyright belongs to the original author.