Я хочу использовать opencl в blender, libreoffice и davinci, но мой графический процессор AMD мешает успеху.
Я использовал Linux с 1999 года (slackware) и скомпилировал ядра тогда. Но теперь, когда в 2019 году владение видеокартой AMD и невозможность использовать opencl в каком-либо приложении вообще меня бесит!
В Arch Linux есть пакет opencl-amd-pro-comgr , который если он установлен, вы можете использовать opencl без установки проприетарного драйвера, который вызывает столько проблем !!
Моя установка 18.04.3, что у меня был установлен драйвер amdgpu-pro, просто не могла запустить xorg после обновлений. Я не могу найти способ, и установка драйвера amdgpu-pro не является выбором. Ваша помощь будет принята с благодарностью.
PS1: интересно, почему никто никогда не спрашивал об этом? это очень важно, davinci не запустится без opencl, blender и libreoffice будут работать быстрее с opencl и делать более сложные вещи, это необходимо! Почему мы должны пройти через все эти проблемы, потому что мы только что купили amd gpu ???
Это довольно просто! Загрузите драйвер amdgpu-pro
tar xf amdgpu-pro-19.30-855429-ubuntu-18.04.tar.xz
Переименуйте папку $ mv amdgpu-pro-19.30-855429-ubuntu-18.04 amdgpu-pro-repo
Переместите ваш репозиторий в / opt $ sudo mv amdgpu-pro-repo / opt
Сделайте репо $ sudo nano /etc/apt/sources.list.d/amdgpu-pro.list
Содержание: deb-файл: / opt / amdgpu-pro-repo /
обновить и разрешить риски безопасности небезопасных репозиториев $ sudo apt update --allow-insecure-repositories
Установить устаревший драйвер opencl. $ sudo apt install Clinfo-amdgpu-pro opencl-orca-amdgpu-pro-icd
вот и все! работает у меня каждый раз и в любом производном дистрибутиве ubuntu и даже в debian
Существует недостаточно информации здесь для диагностирования проблемы. Мы должны видеть:
, какой драйвер на самом деле присвоен Вашей карте?
$ lspci-k-nn-s 01:00.0 01:00.0 VGA совместимый контроллер [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] [1002:67df] (газуют на ef), Подсистема: Gigabyte Technology Co., Ltd Radeon RX 570 Gaming 4G [1458:22f7] используемый Драйвер ядра: модули Ядра amdgpu: amdgpu
Как первая строка исправности. Поместите в черный список модуль ядра Radeon и увеличение, входящее в систему amdgpu модуль путем добавления amdgpu.dc_log=1
к личинке cmdline.
Вам, вероятно, придется вынудить DRI3 для него работать. Можно выполнить это путем создания следующего файла:
/etc/X11/xorg.conf.d/20-amdgpu.conf
Section "Module"
Load "dri3"
Load "glamoregl"
EndSection
Section "Device"
Identifier "AMD"
Driver "amdgpu"
Option "Accel" "on"
Option "AccelMethod" "glamor"
Option "TearFree" "auto"
Option "DRI" "3"
EndSection
Я заставил OpenCL работать с моей картой AMD - и увидел опцию в Blender - с этими инструкциями: https://rocm.github.io/ROCmInstall.html#ubuntu-support---installing-from-a-debian-repository и прокрутите вниз до раздела: Выполнение установки ROCm только для OpenCL . Обязательно обновите свою систему и добавьте репозиторий.
Я не устанавливал драйверы amdgpu-pro, потому что читал негативные комментарии на других форумах. Установка прошла успешно, поэтому pro не понадобился. Я сделал OpenCL-драйвер только потому, что мне не понадобился весь пакет их проекта.
С этим драйвером казалось, что было больше сбоев при просмотре видео и регулярном использовании, поэтому я удалил его и установлю снова, когда захочу использовать Blender. Я не уверен, чем были вызваны причины сбоя, но возврат к обычному драйверу amd, похоже, снизил частоту сбоев при регулярном использовании.
У меня это сработало с Blender. Однако я не пробовал использовать LibreOffice или DaVinci.