Рейтинг:0

Установка Mesa OpenCL для Nvidia?

флаг kp

Из любопытства я попытался установить OpenCL на свою установку Ubuntu 21.04.

Я полагаю, что поддержка OpenCL 1.1 может быть доступна в видеодрайвере Nouveau с открытым исходным кодом для видеокарт Nvidia. Это драйвер, который я использую (и застрял).

Мое аппаратное обеспечение Nvidia — это устаревшая карта 9400 GT, но возможно обновление до 9800 GT.

$ sudo apt install mesa-opencl-icd # Установить opencl, ICD и компиляторы.

$ sudo usermod -a -G video username # Добавьте меня в группу видео для доступа к отображению.

$ судо clinfo
Количество платформ 1
  Название платформы Клевер
  Поставщик платформы Mesa
  Версия платформы OpenCL 1.1 Mesa 21.0.1
  Профиль платформы FULL_PROFILE
  Расширения платформы cl_khr_icd
  Суффикс функции расширений платформы MESA

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

Поведение платформы NULL
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Клевер
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) На платформе не найдено устройств [Clover?]
  clCreateContext(NULL, ...) [по умолчанию] На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) На платформе не найдено ни одного устройства

Свойства загрузчика ICD
  Имя загрузчика ICD OpenCL Загрузчик ICD
  Загрузчик ICD Поставщик OCL Бесплатное программное обеспечение Icd
  Загрузчик ICD версии 2.2.14
  Загрузчик ICD Профиль OpenCL 3.0

Так что, как видите, я невежда.Что мне действительно нужно, так это кто-то, кто может направить меня к соответствующим ресурсам, чтобы я мог узнать, как настроить реализацию OpenCL для mesa, а также как вызывать и использовать связанные компиляторы, ICD и т. д.?

Любая помощь будет оценена по достоинству.

М.

Перепробовал кучу других вещей: проверил наличие файла /etc/OpenCL/vendors/*.dri и правильно его заполнил. Все необходимые пакеты и файлы на месте. Почему он не видит мой GPU, я понятия не имею.

Рейтинг:0
флаг kp

Похоже, что мой конкретный графический процессор Nvidia еще не поддерживался 31.07.21.

Чтобы проверить прогресс в поддержке вашего графического процессора, обратитесь к https://mesamatrix.net/#OpenCL.

Спасибо всем, кто просматривал мой запрос.

М.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.