Whidy Writes

AMD 黑苹果小记(Prime X570 Pro + Ryzen 3700X + 1070 Ti)

本文仅针对比较特殊的地方做了说明,主要的细节还是参考自OpenCore Desktop Guide

我这次黑苹果也是研究了很久,看了不少教程,不过最终还是成功了。总结下来,也不是很难了,毕竟很多东西别人都帮忙解决了,只要照着操作就好了。不过整个流程下来确实还是需要一些英文功底研究精神的。

先来说一下我的关键硬件配置:

看到这张显卡,首先就要确定一点,只能安装 10.13.x 的 MacOS了。其次,现在已经不流行使用 Clover 引导了,我也正要用最新的引导工具 Opencore 来尝试安装。其实按照这个文档的顺序阅读和操作基本就可以成功了。不过我这里还是简单说明一下需要用到的工具和步骤。

准备和工具

  • 一个U盘(4G以上)
  • GenSMBIOS:生成苹果电脑硬件编号
  • gibMacOS:制作安装苹果系统的启动盘工具
  • OpenCore-0.5.9-DEBUG:提取Debug的Drivers和相关文件,并提供 sample.plist 模版用于自行修改
  • ProperTree:用于修改OpenCore提供的 config.plist 配置
  • SSDTTime:自动生成硬件配置补丁

准备好一个U盘后,以上其他工具基本都支持Windows和MacOS,部分支持Linux,都可以在对应的项目中直接下载。

步骤

以下步骤全部是来自OpenCore Desktop Guide,我以Windows下进行准备工作,并将其总结。

  1. 制作USB启动盘Making the installer in Windows
  2. 启动盘做好后,移除多余的文件,并放入需要的文件,主要是移除 DriversTools ,并添加必要的 Kexts ,参考Gathering files
  3. 创建 SSDTs (也就是硬件补丁),用上面的 SSDTTime 工具,并参考SSDTs: The easy way制作就行了,注意这个是存放在 ACPI 目录内的,只有 aml 文件类型才有用哦~
  4. 使用 ProperTree 来调整你的 config.plist ,这里是Zen2平台的电脑因此,看Ryzen and Threadripper(17h)这个就够了,当然Zen也可以的。

针对Nvidia显卡的特别说明一

因为我使用的是1070Ti,所以在使用 gibMacOS 制作启动盘的时候只能制作 10.13.x 的苹果系统,这里选择最新的版本17G66即可。

在修改 config.plist 的时候注意在 boot-args 加上 nvda_drv_vrl=1 ,而不要使用 agdpmod=pikera 。完整的值是 -v keepsyms=1 npci=0x2000 debug=0x100 alcid=1 nvda_drv_vrl=1

请事先下载好 Nvidia WebDriverCUDA Driver ,注意版本号,文件名及下载地址如下:

如果打不开自行使用科学上网解决。

继续接着刚才的步骤:

特别说明,建议没有经验的朋友用一个没有数据的硬盘进行安装,并拔掉其他硬盘数据线,防止意外操作导致数据丢失。

  1. 紧接着的那条步骤,记得安装前,进入BIOS设置,进行正确的设置后,并调整优先U盘启动
  2. U盘启动,选择那个有个 Base 什么的菜单(太久了忘记了),顺利的话,进入安装界面

特别说明,分区的话自己查一下,我按默认的分区日志格式来的,这里我分了两个,更多细节自己查阅相关资料,然后我建议分两个区,一个是系统,另一个是exFAT格式的用于Windows下可共享分区。

如果启动遇到问题,官方文档也有详细的错误自查手册General Troubleshooting

因为是系统版本比较老,可能会提示什么过期的错误造成无法安装,我现在也想不起来了,如果遇到这个问题,网上有解决方案,说是拔网线重启再试,似乎没用;还有说是终端改日期重启再试,我不记得我当时怎么处理的,反正都试过了,然后也反复尝试重启了几次,就可以装了。

  1. 印象中安装过程中会联网下载安装镜像,下载完成后会自动重启
  2. 第一次自动重启后会自动选择安装菜单,开始进入安装界面
  3. (也许上面两条步骤我说错了,实在想不起来了,半个月前装的)
  4. 如果一切顺利的话安装完成,进行系统相关的配置,进入桌面,这个时候因为没有驱动会经常闪屏,不要慌,接着往下看

针对Nvidia显卡的特别说明二

目前进入桌面就成功了一大步,刚才提到的两个文件( Nvidia WebDriverCUDA Driver )你应该准备好了。先不要急着安装,这里我也是研究了好久才研究出来的。

起初不明白究竟用什么版本的驱动,下了好多,反复试都没有成功。后来才发现应该如此操作:

  1. 打开系统的自动更新,过一会检测到一个补丁,大概是Security Update 2020-003,务必先升级好这个!
  2. 重启后再安装 WebDriver-387.10.10.10.40.137.pkg ,安装完后可能又要重启
  3. 重启后再安装 cudadriver_418.163_macos.dmg ,可能又要重启

完成上面两个步骤后,就大功告成了,装好驱动的截图:

CUDA参数面板

好了,现在就可以愉快的使用黑苹果了。