Installer OpenCL pour les pilotes open source AMDGPU sur Debian et Ubuntu
Objectif
Installez la partie OpenCL des pilotes AMDGPU-PRO sur Debian et Ubuntu.
Distributions
Debian et Ubuntu
Exigences
Une installation fonctionnelle de Debian ou Ubuntu avec les privilèges root
Conventions
- # – nécessite que la commande linux donnée soit exécutée avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande
sudo - $ – commande linux donnée à exécuter en tant qu’utilisateur régulier non privilégié
Introduction
Les pilotes propriétaires AMDGPU-PRO ne prennent en charge qu’un petit sous-ensemble sélectionné de distributions Linux. Les versions d’Ubuntu non-LTS ne sont pas prises en charge, et les utilisateurs de Debian n’ont pas de chance. Pour aggraver les choses, AMD ne fournit pas de support OpenCL via ses pilotes open source.
Il y a de bonnes nouvelles. Vous pouvez installer uniquement les parties OpenCL des pilotes AMDGPU-PRO sur votre système Debian ou Ubuntu en utilisant les packages fournis par AMD. Il y a une façon très spécifique de s’y prendre, mais cela peut être fait, ce qui rend possible des choses comme le minage de crypto-monnaie sur une carte AMD.
AVERTISSEMENT : Cela peut interférer avec vos pilotes existants, ce qui entraîne des performances médiocres et une instabilité. Procédez avec prudence.
Installer les prérequis
Avant de commencer, vous aurez besoin de quelques packages. Installez-les.
sudo apt install build-essential dkmsObtenez les pilotes AMDGPU-PRO
Ensuite, vous devrez télécharger les derniers packages AMDGPU-PRO pour Ubuntu à partir d’AMD. AMD a décidé de rendre cela aussi inutilement difficile que possible et a verrouillé les nouveaux paquets pour qu’ils échouent à moins qu’ils ne soient installés sur une version d’Ubuntu prise en charge, vous aurez donc besoin d’une version plus ancienne que vous pouvez trouver dans les notes de version de cette version.
Téléchargez l’archive tar pour Ubuntu.
Décompressez l’archive tar, soit avec votre gestionnaire d’archives graphiques, soit à l’aide de tar.
tar -xJpf amdgpu-pro-*.tar.xzInstaller les packages OpenCL
Vous devrez installer un ensemble de packages afin d’obtenir la prise en charge d’OpenCL. Allez dans le répertoire où vous avez décompressé l’archive tar. Vous devrez utiliser dpkg pour les installer tous séparément. Ces packages doivent être installés dans un ordre très précis. Suivez l’ordre ci-dessous.
sudo dpkg -i ...
amdgpu-pro-core
libopencl1-amdgpu-pro
clinfo-amdgpu-pro
opencl-amdgpu-pro-icd
amdgpu-pro-dkms
libdrm2-amdgpu-pro
ids-amdgpu-pro
libdrm-amdgpu-pro-amdgpu1Réflexions finales
Tout ce processus est inutilement compliqué, et AMD devrait publier un support officiel sur d’autres plates-formes. Cela dit, on ne sait pas quand cela ne fonctionnera plus. Pour l’instant, cependant, c’est un moyen décent d’obtenir une prise en charge OpenCL appropriée pour votre carte AMD sur des distributions non prises en charge.