1

我是 Adob​​e Premiere 和 GPU 加速的新手。我开始学习使用 Premiere Pro CC 编辑视频的简单教程,当我将鼠标悬停在视频上或拖动视频时,几秒钟后出现“停止工作”错误。发现问题是因为OpenCL。所以我将我的设置设置为“仅软件”以仅进行 CPU 渲染。

我的硬件和软件:

  • 惠普 ProBook 450 G1
  • 微软视窗 8.1 X64
  • AMD Radeon 8600/8700M
  • 14.12 AMD Catalyst Omega 软件
  • 英特尔高清 4600
  • AMD APP SDK 2.9
  • 微软视觉工作室终极版 2013

(用于网络开发。我不是 CPP 程序员。)

  • Adobe Premiere Pro CC

我使用 GPU-Z 来获取有关我的 AMD GPU 的详细信息,我看到 OpenCL 已禁用,而另一个(英特尔)已启用。

图片

所以我使用/program files/adobe/adobe premiere pro cc/gpusniffer.exe了,这是输出:

Found 2 devices supporting GPU computation.
OpenCL Device 0 -
   Name: Intel(R) HD Graphics 4600
   Vendor: Intel
   Capability: 1.2
   Driver: 1.2
   Total Video Memory: 1348MB
   * Not enabled by default because it did not match the named list of cards.
OpenCL Device 1 -
   Name: Oland
   Vendor: AMD
   Capability: 2
   Driver: 1.2
   Total Video Memory: 2048MB

我阅读了 APP SDK 的所有文档,但除了这个之外我什么也没找到:

的输出/windows/system32/clinfo.exe

 Compiler available:                            Yes
 Execution capabilities:
   Execute OpenCL kernels:                      Yes
   Execute native function:                     No
 Queue properties:
   Out-of-Order:                                No
   Profiling :                                  Yes
 Platform ID:                                   00007FFBA45D6B60
 Name:                                          Oland
 Vendor:                                        Advanced Micro Devices, Inc.
 Device OpenCL C version:                       OpenCL C 1.2
 Driver version:                                1642.5 (VM)
 Profile:                                       FULL_PROFILE
 Version:                                       OpenCL 1.2 AMD-APP (1642.5)

为了在 GPU-Z 中为我的 AMD Radeon GPU 启用 OpenCL,我应该怎么做?

谢谢。

4

1 回答 1

2

在谷歌搜索我的问题两周后,我在玩regedit. 要玩得开心,OpenCL我们必须做到以下几点Windows 8.1AMD Radeon

  1. 只能使用AMD Catalyst Control Center从 AMD 官网下载的。(对我来说,从那里下载的安装程序HP Support Center不起作用。我认为是因为它不包含某些软件包。)
  2. AMD APP SDKAMD Developers官网下载安装。
  3. 转到C:\Program Files (x86)\AMD APP SDK\2.9\bin。(根据您的版本会有所不同。)
  4. x86将文件从文件夹 (OpenCL.dllamdocl.dll)复制并替换到C:\Windows\SysWOW64.
  5. x86_64将文件从文件夹 (OpenCL.dllamdocl64.dll)复制并替换到C:\Windows\System32. 注意:OpenCL.dll文件彼此不同。注意。
  6. 打开Startregedit输入searchor RUN
  7. Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors\
  8. 添加amdocl64.dllDWORD (32-bit) Value. (创建后请勿编辑!)
  9. 导航到Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors\
  10. 添加amdocl.dllDWORD (32-bit) Value.
  11. 重新启动窗口(因为Catalyst)并启动Catalyst.
  12. Premiere转到File -> Project Settings -> General -> Video Rendering and Playback并设置RendererMercury Playback Engine GPU Acceleration (OpenCL)

注意:在Registry Editor中,0表示true(启用)和1表示false(禁用)OpenCL

注意:regedit必须以管理员身份运行。

完毕!Adobe Premiere Pro CC工作又快又好。注意:GPU-Z不会显示 OpenCL 已启用。我想是因为它的旧版本。

图片

于 2015-02-09T10:41:27.703 回答