PR渲染只使⽤核显,不使⽤独显的解决⽅法
学习记录
千金 荀草
环境
1. Win 10
2. Premiere Pro cc2019
3. NVIDIA GeForce 940MX
4. 导出视频⼤⼩53M,格式MP4
起源
在使⽤PR导出视频时,意外发现,CPU和核显的占⽤率都是100%,但独显占⽤率⼏乎为0,只有微⼩的跳动。也就是说独显虽然能⼯作,但是对视频渲染没有起到作⽤。
虽然说NVIDIA GeForce 940MX只是笔记本的⼊门显卡,甚⾄有的⽹友评论“关闭独显以提⾼性能”,但是,独显也应该起到⼀定的作⽤。
如何更改路由器密码
在后⾯的百度中,我了解到PR的渲染有3种不同的模式。
Mercury Playback Engine GPU加速(CUDA)
Mercury Playback Engine GPU加速(OpenCL)
仅Mercury Playback Engine软件
OpenCL是使⽤CPU+核显的模式。
CUDA是有独显时的模式。
仅软件是没有显卡的默认模式选项。
董洁的结婚照我的PR中只⽤OpenCL和仅软件两个选项。
我对两种模式进⾏对⽐,同⼀个视频OpenCL需要7m的时间,⽽仅软件却预计30m多(时间过长,没有实测)。
银行个人贷款这就更加令我好奇CUDA模式下的速度了。
江苏省监理工程师报考条件
尝试的过程
⾸先,我怀疑是因为NVIDIA的设置有问题,所以我使⽤NVIDIA的控制⾯板,将PR的3D设置都打开。重启PR没有作⽤。
其次,我怀疑是由于核显屏蔽了独显,于是我在设备管理器中将核显禁⽤,结果连OpenCL都没有了。
再次,使⽤NVIDIA Experience软件更新驱动程序,显⽰驱动已是最新版本。
使⽤PR的嗅探GPU,得到独显没有⼯作的原因。
* Not chosen because of old driver.
输出内容的查看见另⼀篇⽂章。.
考虑到显卡的性能弱,是不是对CUDA的功能并不⽀持,查阅了NVIDIA的官⽹,明确显⽰⽀持CUDA。
.
同时查阅了CUDA的⽀持设备。
.
⽀持940M,940MX是940的升级版,理论上也应该⽀持。
在NVIDIA的官⽹上查询了驱动,940MX的Game Driver有422的版本,⽽Studio Driver的最新版本缺失。
在设备管理器中查看了NVIDIA的驱动,版本是2017年的。估计原因在驱动太⽼。更新了NVIDIA Experience,在NVIDIA Experience 中将驱动更新为最新版本,成功。
总结上⾯的废话,更新驱动。
效果
项⽬设置中的CUDA选项出来了。
选中并导出视频。
预计时间 3m30s,实际使⽤时间5m45s。
因为这个时间不是逐秒递减的,有时候还不断增加。
通过任务管理器的性能可以看到,核显、独显和CPU都在⼯作。核显占⽤率约50%,独显占⽤率⼏乎100%,CPU占⽤率不是很⾼,只⽤百分之三⼗多。但这些数据不是保持不变的,CPU最⾼时也会达到100%,有部分时间占⽤率达80%以上。
总结
对⽐3种不同模式。
效果仅软件OpenCL CUDA
时间30m(预计)7m5m40s台球杆品牌
设备占⽤CPU(100%)CPU(100%)+核显(100%)CPU(30%-80%⼤幅波动)+核显(50%波动)+独显(100%)
总的来说,有加速⽐仅软件要好,OpenCL对CPU的占⽤率很⾼,⽽CUDA能释放CPU的⼀部分⼯作,同时能充分利⽤独显的性能。