概述
由于近几年 AMD 的持续崛起,市场占有率不断走高,出现很多刚入黑苹果这个坑的小白手持各类 AMD 处理器对如何安装感到十分困惑。本文将简单梳理一下 macOS 可以“兼容”的 AMD 处理器,以供参考。首先需要说明几个针对绝对新手的知识点:
- 苹果操作系统最早名称是 Mac OS System,第 10 个大版本时改名为 Mac OS X,后第 11 个小版本时再次改名为 macOS,截止本文更新,最新版本是 macOS 12.0 Monterey(Beta);
- 自 Mac OS X 10.8.5(Leopard)开始,苹果抛弃 IBM 的 PowerPC 架构开始全面转向 x86 架构,具体来说是在官方产品中仅使用过英特尔的处理器,macOS 是一个相对封闭的操作系统,苹果公司没有必要为自己不使用的硬件平台开发驱动,况且,英特尔处理器在运行 macOS 时也依旧存在一些稳定性问题和其它小毛病;
- 由于上面的原因,目前使用 AMD 处理器安装 macOS,实际上是通过使用内核补丁的方法去仿冒英特尔处理器(因为它们都是 x86 架构),欺骗 macOS 达到“兼容”的目的。因此,AMD 处理器在运行 macOS 时,相比英特尔处理器会天然存在一些额外的问题和小毛病(末尾列出),有解和无解的情况都有,明确是想安装黑苹果并重度使用的用户不建议选用 AMD 处理器。
支持的处理器型号
17H 系列(锐龙,Ryzen)
- Zen(第一代锐龙)
- Ryzen 3 1200 到 Ryzen 7 1800X,包括所有 X 系列芯片;
- Threadripper(线程撕裂者):1900X、1920X、1950X;
- Zen+(第二代锐龙)
- Ryzen 3 2300X 到 Ryzen 7 2700X,包括所有 X 和 MAX 系列芯片,但不含 G 系列;
- Threadripper:2920X、2950X、2970WX、2990WX;
- Zen2(第三代锐龙)
- Ryzen 5 3500 到 Ryzen 9 3950X,包括所有 X 和 MAX 系列芯片,但不含 G 系列;
- Zen3(第四代锐龙)
- AMD 将 4000 系列命名给了移动端以及 APU,Zen3 的普通桌面端产品命名从 5000 系列开始;
- 以上对应芯片型号可以在 TechPowerUp 网站查询
15/16H 系列
以下系列中的的所有 APU 核显均不被支持,但其他方面完全支持:
- Bulldozer
- Piledriver
- Steamroller
- Excavator
- Trinity
- Richland
- Kaveri
- Carrizo
- Bristol Ridge
- 以上对应芯片型号可以在 TechPowerUp 网站查询
以下芯片均能被支持,主要是 APU,但由于在 macOS 中存在音频问题,不建议使用;另外核显也无法支持。
Ryzen(锐龙)
- Zen(Raven Ridge):
- Athlon 200 GE 到 Athlon 240GE
- Athlon 3000G
- Ryzen 3 2200GE 到 Ryzen 5 Pro 2400G,包括所有 Pro 系列芯片;
- Zen+(Picasso):
- Athlon Pro 300GE
- Ryzen 3 3200G 到 Ryzen 5 Pro 3400G,包括所有 Pro 系列芯片;
- 以上对应芯片型号可以在 TechPowerUp 网站查询
存在问题的处理器型号
下面是目前还存在一些问题的型号
- TRX40 3000 系列 Threadripper 线程撕裂者处理器:
- Threadripper 3960X
- Threadripper 3970X
- Threadripper 3990X
锐龙笔记本电脑
任何基于以上型号的 CPU/APU 理论上应该都能启动,但因为没有核显支持,电源管理以及芯片组问题所以无法正常使用,因此内核补丁暂未支持锐龙笔记本电脑。
服务器处理器系列
以上系列中的 Opteron(皓龙)和 EPYC(霄龙)处理器并未进行过大规模测试,理论上应该可以启动。
其它处理器系列
任何上述未提及的 AMD 处理器都可视作不支持。对于 Ryzen 系列来说尤其如此,15/16H 可能还会有一些奇怪的问题。
支持的 macOS 版本
目前,AMD 处理器通过内核补丁可以安装以下版本的 macOS:
- macOS 10.13 High Sierra
- macOS 10.14 Mojave
- macOS 10.15 Catalina
- macOS 11.0 Big Sur
- macOS 12.0 Monterey (beta)
其它知识点
- 目前内核补丁要求 OpenCore 0.6.1 及以上版本;
- 运行 macOS 10.15 时,有两个地方需要注意:
- 如果你的 DSDT 中有一个 ID 为 PNP0C09 的设备时,安装可能会卡在第一阶段。要修复这个问题,需要关闭此设备或在 DSDT 中使其返回 Zero。可以通过使用 SSDT-EC0.aml 或下面的 ACPI 补丁达成这个目的。
- 当使用 MacPro6,1、MacPro7,1 或 iMacPro1,1 这几个 SMBIOS ID 时,AppleIntelMCEReporter.kext 会导致内核崩溃。要解决这个问题,可以使用 AppleMCEReporterDisabler.kext 或使用内核阻止补丁(OpenCore 默认设置 Sample.plist 有提供)。
AMD 黑苹果会遇到的问题
AMD 处理器完全不支持 macOS 中的许多功能,还有一些功能会被部分破坏,包括:
- 依赖 AppleHV 的虚拟机软件
- 这包括 VMWare,Parallels,Docker,Android Studios 等
- VirtualBox 是唯一的例外,因为它拥有自己的虚拟机管理程序
- VMware 10 和 Parallels 13.1.0 确实拥有它们自己的虚拟机管理程序,可以运行,但是这些软件版本早已过时
- Adobe 支持
- Adobe 的大多数软件都依赖于 Intel 的 Memfast 指令集,会导致 AMD 处理器的黑苹果系统崩溃
- 你可以禁用诸如 RAW 支持之类的功能以避免崩溃
- 除 Adobe 外,其它调用 AppleRAW 引擎功能的软件都有同样的问题
- 32位支持
- 对于仍然需要 Mojave 及更低版本中的 32 位软件的用户,请注意 AMD Vanilla 补丁并不支持 32 位指令
- 一种解决方法是安装自定义内核,但是会导致 iMessage 无法使用
- 许多应用程序的稳定性问题
- 基于音频的应用程序最容易出现问题,例如 Logic Pro
- DaVinci Resolve、Final Cut Pro X 也有一些稳定性问题
参考资料
原文链接:https://imacos.top/2022/02/12/0734/,转载请注明出处。
评论1