Как настроить OpenCL для работы с графическим процессором AMD на Ubuntu 18.04

Вопрос или проблема

Я сделал несколько попыток, но безуспешно. AMDGPU-PRO 17.40, 17.50, ROCm, Oibaf PPA, ядро 4.16 и что-то еще, но ничего не заставляет OpenCL работать с картой AMD, а clinfo никогда не дает правильных результатов.

Могу ли я только ждать следующего драйвера AMDGPU-PRO, совместимого с Ubuntu 18.04, или могу сделать что-то другое?

Вы можете попробовать установить их экспериментальный драйвер отсюда:

https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-18.20-Early-Preview-Release-Notes.aspx

Надеюсь, он вам поможет.

Я в такой же ситуации – для полноты вот тема, которую я начал.
@Модераторы, пожалуйста, объедините, если это имеет смысл.

Гибридная графика Intel/AMD на Ubuntu 18.04

Ответ или решение

Для установки OpenCL на GPU AMD под управлением Ubuntu 18.04, вы можете следовать нижеприведенному пошаговому руководству. Поскольку вы уже попробовали несколько решений безуспешно, предложенные ниже рекомендации помогут вам установить рабочую конфигурацию.

Шаг 1: Удаление старых драйверов

Перед установкой новых драйверов, вы должны удалить все старые версии драйверов AMD, чтобы избежать конфликтов. Выполните следующие команды:

sudo apt-get purge amdgpu-pro*
sudo apt-get purge oibaf*

Шаг 2: Установка необходимых зависимостей

Убедитесь, что у вас установлены все необходимые пакеты для сборки и установки драйверов:

sudo apt-get update
sudo apt-get install build-essential dkms linux-headers-$(uname -r)

Шаг 3: Установка AMDGPU-PRO

Рекомендуется использовать драйвер AMDGPU-PRO, так как он поддерживает OpenCL. Вы можете скачать последнюю стабильную версию AMDGPU-PRO для Linux с официального сайта AMD. На момент написания рекомендуется версия 18.20.

  1. Скачайте драйвер:

    Перейдите на страницу AMD и скачайте драйвер для вашей видеокарты.

  2. Распакуйте архив:

    tar -Jxvf amdgpu-pro-18.20*.tar.xz
    cd amdgpu-pro-18.20*
  3. Установите драйвер:

    Для установки драйвера и необходимых компонентов OpenCL, выполните команду:

    sudo ./amdgpu-pro-install --opencl=legacy,pal --headless

    Флаг --headless отключает установку графических компонентов, если они вам не нужны.

Шаг 4: Настройка окружения

После установки драйвера, возможно, необходимо добавить путь к OpenCL в переменные окружения. Запустите:

sudo ldconfig

Шаг 5: Проверка установки

Для проверки успешной установки OpenCL используйте clinfo. Если он не установлен, установите его:

sudo apt-get install clinfo

Теперь запустите clinfo и проверьте, отображает ли он вашу видеокарту и поддерживаемые платформы OpenCL:

clinfo

Дополнительные советы

  • Если у вас все еще возникают проблемы, попробуйте использовать экспериментальные драйверы, как было предложено вами. AMD иногда выпускает бета-версии драйверов, которые могут иметь более свежие исправления.
  • Вы также можете попробовать PPA (например, Oibaf), который предлагается со свежими версиями Mesa и других пакетов графики, но будьте осторожны, так как это может вызвать нестабильность системы.

Заключение

Если вышеуказанные шаги не поможет решить вашу проблему, дальнейшие меры могут включать ожидание обновлений от AMD или поиск поддержки в сообществах Ubuntu и AMD. Также следует обратиться к документации драйвера, так как иногда могут быть специфические рекомендации для вашей модели карты.

Оцените материал
Добавить комментарий

Капча загружается...