After Effects 的 GPU 和 GPU 驱动程序要求

了解 After Effects 2019 年 11 月版(版本 17.0)和后续版本对于 GPU 和 GPU 驱动程序的要求。

使用哪款 GPU 才能获得最佳性能?

市面上不断推出各种新的 GPU 芯片组,After Effects 无法一一对其进行验证,也无法判断哪个 GPU 芯片组最适用,然而,您可遵循以下指导原则,找出最适合自己工作流程的 GPU。

  • 个别 GPU 技术的重要程度,低于整体 GPU 性能。After Effects 为 OpenGL、OpenCL、CUDA 和 Metal 提供不同程度的支持。请选择能够满足您个人预算和系统要求的高性能显卡。
  • 当前,Premiere Pro 对于 GPU 的利用范围要比 After Effects 广一些,且其技术与 After Effects 是共享的。因此首先可以查看 Premiere Pro 的推荐 GPU 列表(请参阅 Premiere Pro 系统要求)。
  • 工作流程中的其他应用程序,对于 GPU 的要求可能比 After Effects 更高。请注意考虑所有应用程序的要求。
  • 核实同一计算机上是否配备了多个 GPU。
  • 核实您的 Mac 机器上是否配备了不支持的 GPU。

可能遇到的与 GPU 有关的问题

升级到 After Effects 17.x 或更高版本后,可能会出现驱动程序问题,您可能需要升级驱动程序。

可能会遇到的部分驱动程序问题如下:

  • 已知的系统不兼容问题,会导致不稳定和崩溃,从而造成数据丢失。
  • 当前版本的网络设备软件可能导致 Adobe 应用程序发生问。
  • 编辑期间不时发生崩溃。
  • 您可能会收到诸如“此版本的操作系统与您的 Adobe 应用程序不兼容”之类的错误消息。
  • 无预览、错乱预览、丢帧、性能问题(包括回放速度慢或帧问题)。 

本文介绍 2019 版 After Effects(17.0 及更高版本)搭配 CUDA 显卡使用所需的条件。

MacOS 和 Windows 的 NVIDIA CUDA 图形加速要求

注意:

Adobe 强烈建议,在使用 After Effects 时,将 NVIDIA 驱动程序更新到 451.77 或更高版本。 

NVIDIA CUDA 图形加速需要 CUDA 10.1 驱动程序。

运行 Adobe 视频应用并非一定需要 CUDA,但如果您喜欢 CUDA 图形加速,那么先要在系统上安装来自 NVIDIA 的 CUDA 10.1 驱动程序,然后再升级到 After Effects 17.0 版以及后续版本。

在 Windows 上更新 NVIDIA 驱动程序

这些驱动程序会定期更新,因此请查看 NVIDA 网站,确保您拥有最新版本的 GPU 驱动程序。

您可以在此处找到最新的 GPU 驱动程序:

更新 MacOS 的显示驱动程序和 CUDA 10.1 驱动程序

  • 要求 macOS 版本为 10.13.6(High Sierra 的最新版本)
  • 近期上市的 NVIDIA GPU,拥有至少 4 GB 显存。
  • NVIDIA 显示驱动程序版本 387.10.10.10.40.128。 
注意:

您用于 macOS 10.13.6 的当前 NVIDIA 驱动程序版本不支持 CUDA 10.1,并导致 Adobe 应用程序出现问题。Adobe 不建议升级到 macOS 10.13.6 以上的版本,因为 Mac0S 10.14 (Mojave) 目前不支持 CUDA。

请确保先更新设备驱动程序,然后再安装 CUDA 驱动程序。您可以从以下位置更新设备驱动程序:

支持的 Intel 驱动程序版本

Intel 驱动程序版本
验证驱动程序版本和驱动程序日期

After Effects 中需要用到 GPU 的功能

After Effects 本身可用的功能

很多 After Effects 功能需要使用 GPU 以加速渲染。要查看这些效果,请选择“项目设置”>“视频和效果渲染”。有关 GPU 加速的效果和功能列表,请参阅 GPU 加速的效果

第三方效果

某些第三方效果(例如 Video Copilot 推出的 Element 3D)也会独立于 After Effects 使用 GPU。请参阅发行商的文档,了解受支持的 GPU 和技术。诸如 Magic Bullet Looks 这样的效果,与 Mercury GPU 加速管线挂钩(此类效果在 Premiere Pro 中也是使用 GPU 加速的。)

Mercury GPU 加速

利用 Mercury GPU 加速,After Effects 可使用 GPU 渲染受支持的效果,从而大幅缩短渲染时间。

您可能在 Premiere Pro 中见过Mercury 这个名称。After Effects 用于渲染的技术,与 Premiere Pro Mercury Playback Engine 使用的技术相同。(After Effects 中使用的回放引擎与 Premiere Pro 不同,因此 After Effects 仅使用该技术的渲染组件。)

Mercury GPU 加速为项目设置。要启用该设置,请选择“文件”>“项目设置”,单击“视频渲染和效果”选项卡,然后将“使用”选项设置为“Mercury GPU 加速”。根据计算机和 GPU 的不同,显示的此类选项也可能不同。After Effects 支持以下 GPU 技术:

  • OpenCL(macOS 和 Windows)
  • CUDA(仅限安装了 NVIDIA GPU 的 Windows 平台)
  • Metal(仅限 macOS 10.12 及更高版本)
注意:

MacOS 10.14 及后续版本不支持 NVIDIA CUDA。如果您使用 Apple 授权的 NVIDIA GPU,则可以继续使用 Metal Mercury Playback Engine。

关于 GPU 的更多信息

关于上述列表的、需要注意的一些技术要点:

  • 所有 VR 效果(例如,“VR 模糊”)只能由 GPU 提供支持。与其他效果不同,VR 效果当前并不能由 CPU 提供支持。建议使用 VRAM 较高(4GB 或更高)的 GPU 来支持这些效果。与其他效果相比,VR 效果的优势在于无缝融入,且可将 VR 图像的末尾回绕在一起。另外,After Effects 的部分全新 VR 效果(例如,“VR 色差”)还可用在非 VR 素材上。
  • 图层变形和图层质量要求启用图层动态模糊,因为它们本身无法明显提升在 GPU 中的渲染速度。但在 GPU 上渲染动态模糊要求其知悉变形和质量,因此在动态模糊需要时,就可以在 GPU 上完成这些计算。由此可以明白,在同时使用 CPU 和 GPU 进行渲染的环境中,因为需要将各帧在 CPU 和 GPU 内存之间移动,所以会存在性能损失。如果某个效果在 GPU 上渲染的速度不高于在 CPU 上渲染的速度,那么来回复制帧只会带来额外的时间损耗,而无法提升性能。
  • “首选项”>“显示”中的“硬件加速合成、图层和素材面板”选项默认启用,并使用 OpenGL 将渲染后的帧预备好,用于预览/回放期间的屏幕显示。After Effects 渲染了帧之后,接下来就将该帧预备好用于显示,预备时需要考虑屏幕分辨率、缩放、叠加(例如参考线和图层手柄)和颜色管理。具体而言,为项目启用了工作空间颜色配置文件后,即可使用“视图”>“使用显示色彩管理”。禁用了硬件加速选项后,After Effects 会在 CPU 上处理所有这些工作,但 GPU 可提升这个过程的速度,尤其是颜色管理方面的处理速度。此工作对于 GPU 的要求非常低,任何配置了少量 VRAM 的现代显卡都足以胜任。
Adobe 徽标

登录到您的帐户