Для моего 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 какой-либо дистрибутив?
Так, я не мог управлять 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 ;) Что в конечном счете успешно выполнилось для меня:
мезаструктура установки 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-про.
Довольный Вы получили его работа, я видел Ваш запрос о нескольких других форумах при попытке найти решение. Мне удалось получить несколько рабочее решение.
У меня также есть 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 ядрами до сих пор.