Я нахожусь на 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. установщик заканчивается, и я вижу дополнение прорендеринга в блендере, но это не включит и дает ошибку вместо этого.
Может кто-либо помогать получить эту работу?спасибо!
Я наткнулся на решение своей проблемы в случае, если кто-либо еще сталкивается с ним.
При установке amdgpu драйвера используют эти переключатели: - opencl=pal, наследие, rocm
после этого и мой 5700XT и сам ЦП доступны под разделом openCL.
теперь я должен выяснить, почему мой GPU берет многих много раз дольше для рендеринга кадра, чем ЦП был, который не должен иметь место.