Recherche de site Web

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 dkms

Obtenez 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.xz

Installer 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-amdgpu1

Ré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.

Articles connexes: