首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCL检测缺陷

OpenCL检测缺陷
EN

Stack Overflow用户
提问于 2015-02-06 15:25:43
回答 1查看 3.6K关注 0票数 0

我是Adobe和GPU加速的新手。我开始遵循简单的教程,与Premiere Pro CC编辑视频,我已经“停止工作”错误,在几秒钟后,我徘徊在我的视频或拖动它。发现这个问题是因为OpenCL。因此,我把我的设置到“软件只”,只有CPU渲染。

我的硬件和软件:

  • HP ProBook 450 G1
  • MicrosoftWindows8.1 X64
  • AMD Radeon 8600/8700米
  • 14.12 AMD催化剂Omega软件
  • 英特尔HD 4600
  • AMD应用SDK 2.9
  • Microsoft Visual Studio终极2013

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

  • Adobe Premiere Pro CC

我使用GPU有关于我的AMD的详细信息,我看到OpenCL是禁用的,还有一个(英特尔)是启用的。

图像

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

代码语言:javascript
复制
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输出

代码语言:javascript
复制
 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)

我应该做什么,以使OpenCL在GPU为我的?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-09 10:41:27

在谷歌搜索我的问题两周后,我在玩regedit时找到了答案。为了在OpenCL on Windows 8.1AMD Radeon上玩得开心,我们必须这样做:

  1. 只使用官方网站下载的AMD Catalyst Control Center。(对我来说,从HP Support Center下载的安装程序不起作用。我想是因为它没有包含一些软件包。)
  2. AMD APP SDK官方网站下载并安装AMD 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. 打开Start并在searchRUN中键入regedit
  7. Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors\
  8. 添加amdocl64.dll作为DWORD (32-bit) Value。(创建后不要编辑它!)
  9. 导航到Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors\
  10. 添加amdocl.dll作为DWORD (32-bit) Value
  11. 重新启动windows (因为有Catalyst)并启动Catalyst
  12. Premiere中,转到File -> Project Settings -> General -> Video Rendering and Playback并将Renderer设置为Mercury Playback Engine GPU Acceleration (OpenCL)

注意:在Registry Editor__0 表示 true (已启用), 1 表示 false E 190(禁用)用于E 291 OpenCL__.

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

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

图像

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28369088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档