Как получить поддержку OpenCL navi10 GPU от AMD?

Для моего RX AMD Radeon 5700XT я попробовал amdgpu-про драйверы (v19.50) установка на современном (ядро 5.3) Ubuntu 18.04.3, поскольку драйвер утверждает, что поддерживается, но компиляция отказавшая с ошибками C++. Испытанный то же 5.0 и 5.5.2 ядра с теми же результатами (на 5.5.2 ядро это была другая ошибка хотя: <drm/drmP.h>: No such file or directory).

В настоящее время я иду kernel 5.5.2 с mesa 19.3 установленный. clinfo печать большая удовлетворяющая информация, кажущаяся, это все прохладно, но с таким крошечным небольшим промежутком строки:

фатальная ошибка: не может открыть файл '/usr/lib/clc/gfx1010-amdgcn-mesa-mesa3d.bc': Никакой такой файл или каталог

который заставляет компиляцию ядер перестать работать (с той же ошибкой).

Кто-либо имеющий удачу, получающую navi10 GPU OpenCL, работающий над Ubuntu какой-либо дистрибутив?

2
задан 11 February 2020 в 16:23

2 ответа

Так, я не мог управлять amdgpu/amdgpu-pro драйвером для установки на Ubuntu 18.04 со всеми перестановками:

ядра 5.0,5.2,5.3,5.4,5.5

gcc 7,8,9 (каждая версия давала различные ошибки, которые я фиксировал, чтобы просто получить другие ошибки),

amdgpu и amdgpu-про версии 19.30,19.50

Но мне действительно удавалось получить работу OpenCL ;) Что в конечном счете успешно выполнилось для меня:

  • новая установка Ubuntu 18.04.3
  • ядро обновления к версии 5.4 с ukuu (следующий (мезаструктура) шаг перестал работать на версии 5.5 ядра),
  • перезагрузка
  • мезаструктура установки 19.3:

    sudo add-apt-repository ppa:kisak/kisak-mesa

    склонные sudo - получают dist-обновление

    склонные sudo - получают обновление

  • перезагрузка
  • установка OpenCL:

    sudo способные opencl-заголовки ocl-icd-libopencl1 clinfo установки

    sudo ln-s/usr/lib/x86_64-linux-gnu/libOpenCL.so.1/usr/lib/libOpenCL.so

P.S. Исследование и приобретение знаний о amdgpu-про источниках при попытке зафиксировать ошибки компиляции, я обнаружил, что AMD devs реализует предстоящие GPU непосредственно в рамках меза-драйверов с открытым исходным кодом и ядра Linux - за месяцы до GPU, даже выпущенных. Так, к jusfify AMD devs немного, это - то, где фокус разработки - не на amdgpu-про.

1
ответ дан 20 February 2020 в 22:56

Довольный Вы получили его работа, я видел Ваш запрос о нескольких других форумах при попытке найти решение. Мне удалось получить несколько рабочее решение.

У меня также есть RX 5700XT, и я работаю Pop!_OS 19.10 на 5.5.5-050505-generic. Для моего PPA у меня есть cappelikan, kisak, и oibaf; я подозреваю, что это восстанавливаемо без них, поскольку у меня главным образом есть [несколько из] их для общих драйверов (кроме OpenCL).

Я загрузил amdgpu-про драйверы 19.50 и установил следующее (в порядке):

Setting up amdgpu-core (19.50-967956) ...
Setting up amdgpu-pro-core (19.50-967956) ...
Setting up opencl-amdgpu-pro-comgr (19.50-967956) ...
Setting up opencl-amdgpu-pro-icd (19.50-967956) ...
Setting up libdrm2-amdgpu:amd64 (1:2.4.99-967956) ...
Setting up libdrm-amdgpu-amdgpu1:amd64 (1:2.4.99-967956) ...
Setting up libopencl1-amdgpu-pro:amd64 (19.50-967956) ...
Setting up clinfo-amdgpu-pro (19.50-967956) ...

Чтобы протестировать, если OpenCL работает, я работал darktable-cltest и искал успешные выводы при загрузке opencl ядра.

Существует большое, 'но' во всем этом: Я не могу загрузиться успешно (черный экран, высветив строки). Я имел бы к CTRL+ALT+F2 и работал бы ./amdgpu-pro-install --uninstall из amdgpu-про каталога драйверов, и затем повторяют те же шаги выше. Я протестировал это с 5,3 и 5,5 ядрами до сих пор.

1
ответ дан 20 February 2020 в 22:56

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

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