Ошибка обнаружения OpenCL

Я новичок в Adobe Premiere и GPU-ускорении. Я начал следовать простому руководству по редактированию видео с помощью Premiere Pro CC, и у меня появилась ошибка «Прекращена работа» через несколько секунд, когда я навел курсор на свое видео или перетащил его. Обнаружил, что проблема из-за OpenCL. Поэтому я поставил свои настройки на «Только программное обеспечение», чтобы иметь только рендеринг ЦП.

Мое железо и софт:

  • HP ProBook 450 G1
  • Майкрософт Виндовс 8.1 Х64
  • AMD Радеон 8600/8700М
  • 14.12 Программное обеспечение AMD Catalyst Omega
  • Intel HD 4600
  • Пакет SDK для приложений AMD 2.9
  • Microsoft Visual Studio Ultimate 2013

(Для веб-разработки. Я не CPP-программист.)

  • Adobe Премьер Про CC

Я использовал GPU-Z, чтобы получить подробную информацию о моем графическом процессоре AMD, и увидел, что OpenCL отключен, а другой (Intel) включен.

Изображение

Итак, я использовал /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)

Что мне нужно сделать, чтобы включить OpenCL в GPU-Z для моего графического процессора AMD Radeon?

Спасибо.


person Tayyebi    schedule 06.02.2015    source источник


Ответы (1)


Через две недели гугления моей проблемы я нашел ответ, играя с regedit. Чтобы повеселиться с OpenCL на Windows 8.1 и AMD Radeon, мы должны сделать следующее:

  1. Только используйте AMD Catalyst Control Center, загруженные с официального сайта AMD. (Для меня установщик, загруженный с HP Support Center, не работал. Я думаю, потому что он не содержал некоторых пакетов.)
  2. Загрузите и установите AMD APP SDK с официального сайта AMD Developers.
  3. Перейдите к C:\Program Files (x86)\AMD APP SDK\2.9\bin. (Он будет отличаться в зависимости от вашей версии.)
  4. Скопируйте и замените файлы из папки x86 (OpenCL.dll и amdocl.dll) в C:\Windows\SysWOW64.
  5. Скопируйте и замените файлы из папки x86_64 (OpenCL.dll и amdocl64.dll) в C:\Windows\System32. Примечание. OpenCL.dll файлы отличаются друг от друга. Обратите внимание.
  6. Откройте Start и введите regedit в search или RUN.
  7. Go to 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. Перезапустите окна (из-за 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 (отключено) для OpenCL.

Примечание. regedit должен запускаться от имени администратора.

Сделанный! Adobe Premiere Pro CC работает быстро и хорошо. Примечание. GPU-Z не будет показывать включенный OpenCL. Я думаю, потому что это старая версия.

Изображение

person Tayyebi    schedule 09.02.2015
comment
Работающая система AMD с процессором и графическим процессором должна иметь две записи в Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors\. Один из них - это просто amdocl.dll, предположительно для процессора, а другой указывает на хранилище драйверов для графического процессора, например: C:\\Windows\\System32\\DriverStore\\FileRepository\\c0321058.inf_amd64_c0aa1a2b512afe19\\amdocl64.dll=dword:00000000 это автоматически из установка драйвера Radeon setup.exe - person Kevin; 09.03.2018