[翻译]如何在黑苹果macOS 10.12.6+里驱动AMD北极星架构显卡

原文链接:https://hackintosher.com/guides/hackintosh-amd-graphics-cards-sierra-10-12-6/

第一次翻译这类文章,如有错误请李姐万岁。

AMD Radeon RX580

现在只需要非常的几步就可以在macOS Sierra 10.12.6或更高版本上驱动AMD显卡了。本指南适用于绝大部分AMD北极星架构显卡。

现在我在Sierra 10.12.6里运行了一块蓝宝石560 Pulse 2GB显卡,睡眠和唤醒工作正常,也没有奇怪的重启问题。我没有使用iGPU或第二个GPU来辅助驱动这个显卡,这是因为从Sierra 10.12.6开始,新的Mac开始装备北极星架构显卡。

在Sierra 10.12.6更新之前,让显卡在正确的帧缓冲区工作是一个非常头疼的问题,这会让小白非常困惑,同时也限制了你可以使用哪些显卡和显卡厂商。除此之外,你还必须使用第二块显卡来进行加速,不过现在这些都不存在了。

RX560运行在macOS Sierra 10.12.6里的关于本机截图

AMD vs. Nvidia

令黑苹果儿们震惊的是现在AMD显卡的支持不再需要依靠英伟达Web驱动了。有些人在使用英伟达显卡时碰到了Adobe套件崩溃的问题,同时我还发现AMD显卡可以完美睡眠/唤醒,而N卡和某些主板搭配时会遇到无法休眠/唤醒的问题。

由于macOS原生支持A卡,因此它们可以比N卡更稳定的运行。如果你改用A卡,则可以期待像Final Cut Pro X之类的软件能够提供比同等性能/价格的N卡更快的渲染速度。

接下来我将通过几个简单的步骤来教会你如何驱动A卡。


如何做到:

如果要驱动AMD GPU,那么首先你需要安装或更新macOS到High Sierra 10.13或sierra 10.12.6,如果你需要一个全新安装macOS的指南,请查看下面的链接:

http://hackintosher.com/guides/high-sierra-install-full-guide/

如果比起High Sierra你更喜欢Sierra,那么只有Sierra 10.12.6+是支持Radeon Pro的版本。

 

AMD黑苹果步骤:

更新到macOS 10.12.6或更高版本后,你可以按照以下步骤操作。

注:如果你使用任何一个分辨率高于1080P的显示器,请切换到DP口,这样可以输出60Hz刷新率。如果你的显示器不包含DP口,那么你可以使用一个转换器。


步骤1,挂载EFI分区

  1. 下载 Clover Configurator (http://mackie100projects.altervista.org/download-clover-configurator/)

  2. 打开 Clover Configurator

  3. 在 TOOLS 下选择 Mount EFI

  4. 点击 Mount Partition 选择已经安装的macOS

  5. 点击 Open Partition

步骤2,验证EmuVariableUefi-64.efi

一些主板需要EmuVariableUefi-64.efi用于NVRAM侦测,例如技嘉和华擎,没有这个文件你就不能通过显卡开启硬件加速。

如果没有则添加 EmuVariableUefi-64.efi

  1. 打开 Clover Configurator 

  2. 挂载 EFI 分区 

  3. 用 Clover Configurator 打开 config.plist

  4. 点击左栏中的 Install Drivers

  5. 点击底部左侧框中的 EmuVariableUefi

  6. 检查 EmuVariableUefi-64.efi 是否在 /Volumes/EFI/EFI/Clover/Drivers64UEFI/ 目录下

步骤3,启用AMD显卡

  1. 下载 最新版本的 Lilu.kext (https://github.com/vit9696/Lilu/releases)

  2. 下载 最新版本的 WhateverGreen.kext (https://github.com/vit9696/WhateverGreen/releases)

  3. 解压 这两个kext的 RELEASE.zip

  4. 从他们各自的RELEASE文件夹里 复制 Lilu.kext 和 WhateverGreen.kext

  5. 粘贴 到挂载的EFI分区的 EFI/CLOVER/kexts/Other 目录下

步骤4,BIOS设置

  1. 重启你的电脑

  2. 进入 BIOS 设置

  3. 确认 Integrated Graphics (核心显卡) 已经关闭 (如果你可以关闭的话)

  4. 确认GPU顺序已经设置为了 PEG/PCIe (非常重要,如果不对可能导致性能问题)

  5. 保存并退出

  6. 启动电脑

我注意到在使用A卡时启动和睡眠会稍微慢于我的N卡,特别是在High SIerrra中这个问题更加明显,不过这些都是值得的,因为A卡已经经过优化,不会出现N卡Web驱动上那些问题。


步骤5,与Kaby Lake和Coffee Lake的兼容性 (可选)

如果运行在Coffee Lake或Kaby Lake处理器上,并使用FCPX等图形密集型程序或在macOS上玩游戏,则应设置ig-platform-id,以防止在使用专用图形卡时发生崩溃并导致性能下降。

  1. 使用 Clove Configurator 打开 config.plist

  2. 点击左栏的 Graphics

  3. ig-platform-id 里输入 0x59120003 

  4. 保存 config.plist

步骤6,防止冻屏 (可选)

如果你像我一样在High Sierra上使用RX 560并且未使用此修复方法,则可能会导致您的屏幕唤醒时间过长,并且鼠标在使用时会随机冻结。

  1. 确保kext目录 /EFI/Clover/kexts/Other 里的 WhateverGreen.kext 是最新版本

  2. 使用 Clove Configurator 打开 config.plist

  3. 点击左栏的 Boot

  4. 在 Arguments 下找到 Costume Flags 文本框

  5. 输入 -rad4200

  6. 保存

重启电脑使设置生效


步骤7,HEVC支持 (可选)

如果打算使用Final Cut Pro等视频编辑软件,则需要HVEC支持。只有Haswell / Sky Lake / Kaby Lake / Coffee Lake(4/5/6/7/8代)架构的CPU支持HEVC。

你还需要遵循下面的附加指南,因为您需要某些设置以启用A卡以外的iGPU以及更多设置。

https://hackintosher.com/guides/fix-rendering-issues-fcpx-high-sierra/

-- --
  • 投诉或建议
评论