在Mac下 After Effects 中用 Nvidia Maxwell架构的显卡如何打开 CUDA...

发布网友

我来回答

1个回答

热心网友

一直以来用macbookpro,但配置有限。年后我自购了一台新机,装上了黑苹果系统。装好后尝试用以前做好的AE视频为朋友渲染1080p高清版本,却发现无法开启光线追踪功能,渲染速度缓慢。

经过一番探索,我找到了解决办法,现在分享出来。

我使用的配置是e5 2683 v3/16G/980ti,AE版本为2015,Mac OS为10.12.3。AE对Maxwell架构的980ti支持不佳,打开CUDA加速光线追踪困难。以下是我的解决步骤。

首先确保安装了显卡驱动和CUDA。

使用CUDA-Z确认驱动和CUDA安装正常。

进入AE的App包,找到raytracer_supported_cards.txt进行修改,将980ti添加到支持的显卡列表中。

再次打开AE,即可看到GPU选项。

对于7XX系列显卡,直接开启光线追踪即可。然而对于9系列卡,预览时会报错。通过错误信息发现是光线追踪引擎使用了Nvidia的OptiX,而AE官方支持的通常是老版本。

推测是OptiX版本过旧。接下来,需要替换掉AE自带的OptiX库。

在App包内搜索optix,找到对应的库文件,下载最新版的Nvidia OptiX(测试发现4.x版本不兼容,3.x版本可用)。在官网下载,注意需要注册账号。

下载完成后,替换掉App包内的旧版OptiX库。

注意替换时,确保替换的是正确的库文件,并且考虑未来的库版本升级。在本例中,使用了复制法,将liboptix.3.9.1.dylib复制到App包的Frameworks目录下。

此外,替换OptiX库依赖的CUDA运行时库libcudart.dylib,以及AE依赖的libcuda.dylib,确保使用了较新版本的CUDA库。

完成替换后,AE的光线追踪功能正常工作,渲染速度提升显著。GPU占用率高,CPU占用率低,渲染光线追踪、使用CUDA加速等操作都表现良好。

至此,问题解决,AE渲染速度得到提升。对于加快AE渲染速度和PR使用水银的方法,我会另开篇进行详细介绍。

需要转载或引用本文内容,请事先取得许可并标明出处和链接,谢谢合作。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com