Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
atelier:chantier:opencl-avec-amd [10/11/2020 20:37] Debian Alain [Post Scriptum] |
atelier:chantier:opencl-avec-amd [24/10/2021 17:49] Debian Alain [Commande AMD] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : installer openCL sur debian carte AMD | * Objet : installer openCL sur debian carte AMD | ||
* Niveau requis : <del>débutant</del> avisé | * Niveau requis : <del>débutant</del> avisé | ||
- | * Commentaires : //openCL pour carte AMD Radeon RX 5xx et BLENDER 2.82a sur DEBIAN TESTING BULLSEYE // | + | * Commentaires : //openCL pour carte AMD Radeon RX 5xx / RX 6xxx et BLENDER 2.82a /2.93.4 sur DEBIAN TESTING BULLSEYE / DEBIAN BOOKWORM-SID // |
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser NU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
* Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | * Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | ||
* Création par [[user>Debian Alain]] 11/04/2020 | * Création par [[user>Debian Alain]] 11/04/2020 | ||
Ligne 17: | Ligne 17: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Ce petit tuto reprend les étapes d'installation du pilote openCL sur ce matériel et système : | + | Ce petit tuto reprend les étapes d'installation du pilote openCL sur ces matériels et système : |
- | * carte AMD (RX 550 4GB et | + | * carte AMD RX 550 4GB |
- | * RX 570 ITX 8GB) | + | * carte AMD RX 570 8GB ITX |
- | le tout , fait sur linux [[doc:systeme:apt:sources.list:testing|debian testing bullseye]] et avec | + | * carte AMD RX 6800 16GB |
- | * X.org GNOME 3.34.2 et 3.36.2 | + | le tout , fait sur linux [[doc:systeme:apt:sources.list:testing|debian testing bullseye]] / debian bookworm sid et avec |
- | * blender 2.82a et | + | * X.org GNOME 3.34.2 , 3.36.2 , 40.4 et 41 |
- | * processeur AMD RYZEN 7 1700 X | + | * Blender 2.82a et 2.93.4 |
+ | * Darktable 3.6.1-1 | ||
+ | * processeur AMD RYZEN 7 1700 X et AMD RYZEN 9 3900 X | ||
Un grand merci à **PLOP6** via ([[doc:reseau:freenode|irc]]) sans qui rien de ce tuto n'aurait été possible. | Un grand merci à **PLOP6** via ([[doc:reseau:freenode|irc]]) sans qui rien de ce tuto n'aurait été possible. | ||
Ligne 57: | Ligne 59: | ||
=== Téléchargement de l'archive du pilote amdgpu-pro === | === Téléchargement de l'archive du pilote amdgpu-pro === | ||
- | - Soit : (version 19.50 pour ubuntu 18.04 LTS) :<code user>wget --referer=https://www.amd.com/ -P $HOME/Téléchargements/ https://drivers.amd.com/drivers/linux/19.50/amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz</code> | + | - Soit : (version 19.50 pour ubuntu 18.04 LTS , RX 500) :<code user>wget --referer=https://www.amd.com/ -P $HOME/Téléchargements/ https://drivers.amd.com/drivers/linux/19.50/amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz</code> |
- | - Soit : (version 20.10 pour ubuntu 18.04 LTS) :<code user> wget --referer=https://www.amd.com/ -P $HOME/Téléchargements/ https://drivers.amd.com/drivers/linux/amdgpu-pro-20.10-1048554-ubuntu-18.04.tar.xz</code> | + | - Soit : (version 20.10 pour ubuntu 18.04 LTS , RX 500) :<code user> wget --referer=https://www.amd.com/ -P $HOME/Téléchargements/ https://drivers.amd.com/drivers/linux/amdgpu-pro-20.10-1048554-ubuntu-18.04.tar.xz</code> |
+ | - Soit : (version 21.30 pour ubuntu 20.04.3 LTS , RX 6000) :<code user> wget --referer=https://www.amd.com/ -P $HOME/Téléchargements/ https://drivers.amd.com/drivers/linux/amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz</code> | ||
Au cas où ces liens ne fonctionnent pas, vous pouvez vous connecter en graphique là : | Au cas où ces liens ne fonctionnent pas, vous pouvez vous connecter en graphique là : | ||
Ligne 64: | Ligne 68: | ||
* Ou en manuel : \\ https://www.amd.com/fr/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-550 | * Ou en manuel : \\ https://www.amd.com/fr/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-550 | ||
* Ou encore là : \\ https://www.amd.com/fr/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-570 | * Ou encore là : \\ https://www.amd.com/fr/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-570 | ||
+ | * voire , ici : \\ https://www.amd.com/fr/support/graphics/amd-radeon-6000-series/amd-radeon-6800-series/amd-radeon-rx-6800 | ||
- Cherchez la ligne <code>+ Ubuntu X86 64-bit</code>et trouvez la case ''Téléchargement'' sur laquelle vous cliquez. | - Cherchez la ligne <code>+ Ubuntu X86 64-bit</code>et trouvez la case ''Téléchargement'' sur laquelle vous cliquez. | ||
- Vous téléchargez ensuite l'archive dans le répertoire ''~/Téléchargements'' de votre Debian. | - Vous téléchargez ensuite l'archive dans le répertoire ''~/Téléchargements'' de votre Debian. | ||
Ligne 73: | Ligne 78: | ||
- installer aussi clinfo et mesa-utils :<code user>sudo apt install clinfo mesa-utils </code> | - installer aussi clinfo et mesa-utils :<code user>sudo apt install clinfo mesa-utils </code> | ||
- | ==== Scripts ==== | + | ==== Scripts (RX 500) ==== |
Créer les scripts suivants : | Créer les scripts suivants : | ||
Ligne 187: | Ligne 192: | ||
- <code user>sudo bash ~/Téléchargements/maj.sh</code> | - <code user>sudo bash ~/Téléchargements/maj.sh</code> | ||
- en cas de doute ou de besoin , on peut tout virer :<code user>sudo bash ~/Téléchargements/raz.sh </code> | - en cas de doute ou de besoin , on peut tout virer :<code user>sudo bash ~/Téléchargements/raz.sh </code> | ||
+ | |||
+ | ===== Script git ===== | ||
+ | |||
+ | un script git qui télécharge amdgpu-pro et installe OpenCL et Vulkan . | ||
+ | |||
+ | actuellement la version 21.30 du 04/08/2021 pour ubuntu 20.04.3 LTS . | ||
+ | fonctionne, en théorie , pour RX 5000 ET RX 6000 . | ||
+ | prise en charge du noyau 5.11 (en théorie). | ||
+ | toujours non fonctionnel sur debian sid . (noyau 5.14) | ||
+ | |||
+ | [[https://github.com/kytulendu| -- site github de kytulendu -- ]] | ||
+ | |||
+ | [[https://gist.github.com/kytulendu/3351b5d0b4f947e19df36b1ea3c95cbe| -- script git -- ]] | ||
+ | |||
+ | <code user>git clone https://gist.github.com/3351b5d0b4f947e19df36b1ea3c95cbe.git</code> | ||
+ | |||
+ | <note tip> installer "git" au préalable | ||
+ | <code user>sudo apt install --reinstall git </code></note> | ||
+ | |||
+ | <note tip> merci à kytulendu </note> | ||
+ | |||
+ | ===== Commande AMD (RX 6000)===== | ||
+ | |||
+ | Télécharger l'archive 21.30 | ||
+ | <code user> wget --referer=https://www.amd.com/ -P $HOME/Téléchargements/ https://drivers.amd.com/drivers/linux/amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz</code> | ||
+ | |||
+ | se placer dans le bon répertoire : | ||
+ | <code user>cd ~/Téléchargements/ </code> | ||
+ | |||
+ | décompacter l'archive : | ||
+ | <code user>tar -xJf amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz </code> | ||
+ | |||
+ | se placer dans le bon dossier : | ||
+ | <code user>cd ~/Téléchargements/amdgpu-pro-21.30-1290604-ubuntu-20.04 </code> | ||
+ | |||
+ | appliquer la commande : | ||
+ | <code user>sudo ./amdgpu-install --opencl=legacy --headless --no-dkms </code> | ||
+ | |||
+ | vérifier l'installation : | ||
+ | <code user>clinfo </code> | ||
+ | |||
+ | <note important>Malheureusement , à ce jour , OpenCL pour RX6000 ne fonctionne pas encore (noyau 5.14.0-3 amd64 bookworm/sid) </note> | ||
+ | |||
+ | pour désinstaller : | ||
+ | <code user>sudo amdgpu-uninstall </code> | ||
+ | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 750: | Ligne 801: | ||
Device Name Ellesmere | Device Name Ellesmere | ||
</code> | </code> | ||
+ | |||
+ | ==== Solution Alternative ==== | ||
+ | testé sur debian testing bullseye (kernel 5.9.0-1) | ||
+ | le paquet et ses dépendances s'installe très bien mais n'est pas fonctionnel dans blender 2.83.5 | ||
+ | |||
+ | <code root>apt search mesa-opencl-icd</code> | ||
+ | <code>En train de trier... Fait | ||
+ | Recherche en texte intégral... Fait | ||
+ | mesa-opencl-icd/testing,now 20.1.9-1 amd64 [installé] | ||
+ | free implementation of the OpenCL API -- ICD runtime</code> | ||
+ | | ||
+ | <code user>apt show mesa-opencl-icd</code> | ||
+ | <code>Package: mesa-opencl-icd | ||
+ | Version: 20.1.9-1 | ||
+ | Priority: optional | ||
+ | Section: libs | ||
+ | Source: mesa | ||
+ | Maintainer: Debian X Strike Force <debian-x@lists.debian.org> | ||
+ | Installed-Size: 29,4 MB | ||
+ | Provides: opencl-icd | ||
+ | Depends: libclc-r600 (>= 0.2.0+git20180312-1~), libclc-amdgcn (>= 0.2.0+git20180312-1~), ocl-icd-libopencl1 | libopencl1, libc6 (>= 2.29), libclang-cpp10, libdrm-amdgpu1 (>= 2.4.100), libdrm-nouveau2 (>= 2.4.66), libdrm-radeon1 (>= 2.4.31), libdrm2 (>= 2.4.75), libelf1 (>= 0.142), libexpat1 (>= 2.0.1), libgcc-s1 (>= 3.4), libllvm10 (>= 1:9~svn298832-1~), libstdc++6 (>= 5.2), libzstd1 (>= 1.3.2), zlib1g (>= 1:1.1.4) | ||
+ | Homepage: https://mesa3d.org/ | ||
+ | Tag: role::shared-lib | ||
+ | Download-Size: 4809 kB | ||
+ | APT-Manual-Installed: yes | ||
+ | APT-Sources: http://deb.debian.org/debian testing/main amd64 Packages | ||
+ | Description: free implementation of the OpenCL API -- ICD runtime | ||
+ | This package contains the mesa implementation of the OpenCL (Open Compute | ||
+ | Language) library, which is intended for use with an ICD loader. OpenCL | ||
+ | provides a standardized interface for computational analysis on graphical | ||
+ | processing units. | ||
+ | </code> | ||
+ | |||
+ |