Не может заставить OpenCL работать с Radeon 5700XT

Я нахожусь на Ubuntu 18.04 с AMD Radeon 5700XT видеокарта. Я не могу заставить OpenCL работать с ним. Я использую драйвер AMDGPU, установленный с параметрами - opencl=legacy, rocm, и я установил libgl1-amdgpu-mesa-dev и выполнил ldconfig, как предложено здесь для прорендеринга https://radeon-pro.github.io/RadeonProRenderDocs/plugins/blender/installation.html#ubuntu, я также установил mesa-opencl-icd, как предложено здесь: Как заставить OpenCL работать над GPU AMD с Ubuntu 16.04?

но тем не менее ничто.

вывод clinfo:

идентификатор PCI для fd 5: 1002:731f, драйвер (пустой указатель) идентификатор PCI для fd 5: 1002:731f, драйвер (пустой указатель) Количество платформ 2
Меза-версия платформ поставщика платформы клевера названия платформы
Мезаструктура OpenCL 1.1 19.0.8 профиля платформы
Расширения платформы FULL_PROFILE
функция Расширений платформы cl_khr_icd снабжает суффиксом МЕЗАСТРУКТУРУ

Название платформы AMD ускоренный поставщик платформы параллельной обработки
Версия платформ Advanced Micro Devices, Inc
AMD-APP OpenCL 2.1 (2906.7) профиль платформы
Расширения платформы FULL_PROFILE
cl_khr_icd cl_amd_event_callback cl_amd_offline_devices функция Расширений платформы разрешения таймера Хоста Платформы 1 нс снабжают суффиксом AMD

Количество Клевера Названия платформы устройств 0

Название платформы AMD Ускоренное Количество Параллельной обработки устройств
0

ПУСТОЕ поведение платформы clGetPlatformInfo (ПУСТОЙ УКАЗАТЕЛЬ, CL_PLATFORM_NAME...) Никакая платформа clGetDeviceIDs (ПУСТОЙ УКАЗАТЕЛЬ, CL_DEVICE_TYPE_ALL...) Никакая платформа clCreateContext (ПУСТОЙ УКАЗАТЕЛЬ...) [значение по умолчанию] Никакая платформа clCreateContext (ПУСТОЙ УКАЗАТЕЛЬ...) [другой] clCreateContextFromType (ПУСТОЙ УКАЗАТЕЛЬ, CL_DEVICE_TYPE_DEFAULT) Никакие устройства найдено в платформе
clCreateContextFromType (ПУСТОЙ УКАЗАТЕЛЬ, CL_DEVICE_TYPE_CPU) Никакие устройства, найденные в платформе clCreateContextFromType (ПУСТОЙ УКАЗАТЕЛЬ, CL_DEVICE_TYPE_GPU) Никакие устройства, найденные в платформе clCreateContextFromType (ПУСТОЙ УКАЗАТЕЛЬ, CL_DEVICE_TYPE_ACCELERATOR) Никакие устройства, найден в платформе
clCreateContextFromType (ПУСТОЙ УКАЗАТЕЛЬ, CL_DEVICE_TYPE_CUSTOM) Никакие устройства, найденные в платформе clCreateContextFromType (ПУСТОЙ УКАЗАТЕЛЬ, CL_DEVICE_TYPE_ALL) Никакие устройства, найден в платформе

То, которое, действительно кажется, предлагает его нахождение чего-то, но что я на самом деле пытаюсь сделать, не работает, это для Блендера (версия 2.80) в предпочтениях-> система, которую я выбрал, Открывают CL для включения рендеринга GPU, но это говорит что никакие совместимые GPU, найденные для трассировки пути. Я также пытался установить прорендеринг AMD, поскольку цель состоит в том, чтобы только использовать этот GPU для рендеринга, могу ли я получить его работающий над циклами или пропредставить..., безотносительно я выступаю, хотят получить рендеринг GPU. Я получаю типичное предупреждение об установщике прорендеринга, разрабатываемом для 16,04, о котором многие сообщают, но сам установщик также предупреждает, что это не думает, что моя система способна к, Открывают CL. установщик заканчивается, и я вижу дополнение прорендеринга в блендере, но это не включит и дает ошибку вместо этого.

Может кто-либо помогать получить эту работу?спасибо!

1
задан 18 November 2019 в 00:53

1 ответ

Я наткнулся на решение своей проблемы в случае, если кто-либо еще сталкивается с ним.

При установке amdgpu драйвера используют эти переключатели: - opencl=pal, наследие, rocm

после этого и мой 5700XT и сам ЦП доступны под разделом openCL.

теперь я должен выяснить, почему мой GPU берет многих много раз дольше для рендеринга кадра, чем ЦП был, который не должен иметь место.

0
ответ дан 7 December 2019 в 18:04

Другие вопросы по тегам:

Похожие вопросы: