2015-02-06 88 views
1

我是Adobe Premiere和GPU加速新手。我開始按照使用Premiere Pro CC編輯視頻的簡單教程進行操作,該教程在我拖動視頻或拖動視頻後的幾秒鐘後出現「停止工作」錯誤。發現問題是因爲OpenCL。所以我把我的設置設置爲「僅限軟件」,以使CPU渲染。OpenCL檢測bug

我的硬件和軟件:

  • 惠普ProBook 450 G1
  • 的Microsoft Windows 8.1 X64
  • AMD的Radeon 8600/8700M
  • 14.12 AMD催化劑歐米茄軟件
  • 英特爾HD 4600
  • AMD APP SDK 2.9
  • Microsoft Visual Studio Ultimat e 2013

(適用於Web開發。我不是一個程序員CPP)

  • Adob​​e Premiere Pro中CC

我用GPU-Z有關於我的AMD GPU細節,我看到OpenCL是殘疾人等一個(英特爾)已啓用。

Image

所以我用/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,我該怎麼做?

謝謝。

回答

2

經過兩週的谷歌搜索我的問題,我發現我的答案與regedit玩。 要與OpenCLWindows 8.1AMD Radeon我們必須做這些有趣的:

  1. 只有使用AMD Catalyst Control Center從AMD官方網站上下載。 (對我來說,從HP Support Center下載安裝程序沒有工作,我認爲,因爲它不包含一些包。)
  2. AMD Developers官方網站下載並安裝AMD APP SDK
  3. 轉至C:\Program Files (x86)\AMD APP SDK\2.9\bin。 (這將根據您的版本而有所不同。)
  4. 將文件從x86文件夾(OpenCL.dllamdocl.dll)複製並替換爲C:\Windows\SysWOW64
  5. 將文件x86_64OpenCL.dllamdocl64.dll)複製並替換爲C:\Windows\System32注:OpenCL.dll文件彼此不同。請注意。
  6. 開放Start和類型regeditsearchRUN
  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. Add amdocl.dll as DWORD (32-bit) Value
  11. 重新啓動窗口(因爲Catalyst)和開始Catalyst
  12. Premiere轉到File -> Project Settings -> General -> Video Rendering and Playback並將Renderer設置爲Mercury Playback Engine GPU Acceleration (OpenCL)

注:Registry Editor0意味着true(啓用)和1裝置OpenCLfalse(禁用)。

注:regedit必須以管理員身份運行。

完成! Adobe Premiere Pro CC工作得很快,很好。 注意:GPU-Z不會顯示啓用OpenCL。我認爲是因爲它的舊版本。

Image

+0

的工作AMD系統,CPU和GPU,應在計算機\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Khronos的\ OpenCL的\供應商兩個條目\。一個是簡單amdocl.dll大概爲CPU和另一個指向GPU的driverstore例如:「C:\\ Windows \\ System32 \\ DriverStore \\ FileRepository \\ c58.inf_amd64_c0aa1a2b512afe19 \\ amdocl64.dll」= dword:00000000這是自動安裝Radeon驅動程序setup.exe – kevinf 2018-03-09 00:43:34