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 [11/04/2020 16:03] Debian Alain [Introduction] |
atelier:chantier:opencl-avec-amd [18/10/2021 11:50] Debian Alain [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== openCL avec carte graphique AMD ====== | ||
- | |||
- | * Objet : installer openCL sur debian carte AMD | ||
- | * Niveau requis : débutant avisé | ||
- | * Commentaires : //installation du pilote openCL pour carte AMD et BLENDER 2.82a sur DEBIAN TESTING BULLSEYE // | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser NU/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]]. | ||
- | * Création par [[user>Debian Alain]] 11/04/2020 | ||
- | * co créé par Plop6 (irc) un grand merci ! :) | ||
- | * Testé par <...> le <...> FIXME | ||
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | ||
- | |||
- | **Nota :** | ||
- | |||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | |||
===== Introduction ===== | ===== Introduction ===== | ||
- | ce petit tuto reprend les étapes d'installation du pilote openCL sur carte AMD (RX 550 4GB) | ||
- | |||
- | le tout , fait sur linux debian testing bullseye , | ||
- | |||
- | X.org GNOME , blender 2.82a | ||
- | |||
- | et processeur AMD RYZEN 7 1700 X | ||
- | |||
- | un grand merci à PLOP6 sans qui rien n'aurai été possible . | ||
- | |||
- | |||
- | ===== Préambule ===== | ||
- | |||
- | <note important>Un conseil : travaillez dans le répertoire ~/Téléchargements , c'est plus sûr .</note> | ||
- | |||
- | d'abord , télécharger l'archive du pilote amdgpu-pro (version 19.50 pour ubuntu 18.04.4 LTS) : | ||
- | |||
- | <code user>wget https://drivers.amd.com/drivers/linux/19.50/amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz</code> | ||
- | |||
- | et installer dtrx (stable) : | ||
- | |||
- | <code root>apt install dtrx </code> | ||
- | |||
- | créer les scripts suivants : | ||
- | |||
- | <code root>nano Arborescence.sh</code> | ||
- | <code>#!/bin/bash | ||
- | |||
- | mkdir -p /opt/amdgpu-pro/lib/x86_64-linux-gnu | ||
- | mkdir -p /etc/OpenCL/vendors</code> | ||
- | |||
- | <code root>nano Extraction.sh</code> | ||
- | <code>#!/bin/bash | ||
- | |||
- | if ! which dtrx > /dev/null; then | ||
- | echo -e "le paquet dtrx n'est pas installé. Install it and re-run script!" | ||
- | echo "Error No PAckage dtrx" >> error_OnExtraitToutD1coup | ||
- | exit 1 | ||
- | fi | ||
- | dtrx -r -q amdgpu-pro-*.tar.xz</code> | ||
- | |||
- | <code root>nano Copie.sh</code> | ||
- | |||
- | <code>#!/bin/bash | ||
- | |||
- | LibDir="/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | ||
- | VendorsDir="/etc/OpenCL/vendors/" | ||
- | DriversDir="amdgpu-pro-*/" | ||
- | |||
- | # on Copie les libs orca: | ||
- | CustDir="${DriversDir}opencl-orca-amdgpu-pro-icd_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | ||
- | for libso in libamdocl12cl64.so libamdocl-orca64.so; do | ||
- | cp ${CustDir}${libso} ${LibDir} | ||
- | done | ||
- | |||
- | # on Copie les libs Opencl: | ||
- | CustDir="${DriversDir}libopencl1-amdgpu-pro_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | ||
- | for libso in libOpenCL.so libOpenCL.so.1;do | ||
- | cp ${CustDir}${libso} ${LibDir} | ||
- | done | ||
- | |||
- | # On copie libcltrace | ||
- | CustDir="${DriversDir}opencl-amdgpu-pro-dev_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | ||
- | cp ${CustDir}libcltrace.so ${LibDir} | ||
- | |||
- | # On Copie libamdocl64 | ||
- | CustDir="${DriversDir}opencl-amdgpu-pro-icd_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | ||
- | cp ${CustDir}libamdocl64.so ${LibDir} | ||
- | |||
- | # On copie les Fichiers ICD | ||
- | CustDir="${DriversDir}opencl-orca-amdgpu-pro-icd_*/etc/OpenCL/vendors/" | ||
- | cp ${CustDir}amdocl-orca64.icd ${VendorsDir} | ||
- | CustDir="${DriversDir}opencl-amdgpu-pro-icd_*/etc/OpenCL/vendors/" | ||
- | cp ${CustDir}amdocl64.icd ${VendorsDir}</code> | ||
- | |||
- | <code root>nano maj.sh</code> | ||
- | <code>#!/bin/bash | ||
- | |||
- | echo "/opt/amdgpu-pro/lib/x86_64-linux-gnu" > /etc/ld.so.conf.d/amdgpu-pro_custom-opencl.conf | ||
- | |||
- | ldconfig</code> | ||
- | |||
- | <code root>nano raz.sh</code> | ||
- | |||
- | <code>#!/bin/bash | ||
- | |||
- | rm -rf /etc/OpenCL | ||
- | rm -rf /opt/amdgpu-pro | ||
- | rm /etc/ld.so.conf.d/amdgpu-pro_custom-opencl.conf | ||
- | ldconfig</code> | ||
- | |||
- | |||
- | ===== Installation ===== | ||
- | |||
- | on commence par créer l'arborescence : | ||
- | |||
- | <code user>sudo bash Arborescence.sh </code> | ||
- | |||
- | on décompacte les deb : | ||
- | |||
- | <code user>sudo bash Extraction.sh </code> | ||
- | |||
- | on copie les bons fichiers : | ||
- | |||
- | <code user>sudo bash Copie.sh</code> | ||
- | |||
- | on met à jour : | ||
- | |||
- | <code user>sudo bash maj.sh</code> | ||
- | |||
- | en cas de doute ou de besoin , on peut tout virer : | ||
- | |||
- | <code user>sudo bash raz.sh </code> | ||
- | |||
- | |||
- | ===== Utilisation ===== | ||
- | |||
- | pour tester blender avec openCL , on peut télécharger des exemples ici : | ||
- | |||
- | [[https://www.blender.org/download/demo-files/|exemples blender ]] | ||
- | |||
- | dans Edit / Preferences / System / OpenCL , | ||
- | |||
- | vous pourrez choisir votre carte graphique (ici AMD Radeon RX 550 / 550 Series) | ||
- | et / ou votre processeur (AMD RYZEN 7 1700X , ici) | ||
- | |||
- | un grand merci à plop6 (irc) sans qui rien n'aurai été possible ... | ||
- | |||
+ | Ce petit tuto reprend les étapes d'installation du pilote openCL sur ces matériels et système : | ||
+ | * carte AMD RX 550 4GB | ||
+ | * carte AMD RX 570 8GB ITX | ||
+ | * carte AMD RX 6800 16GB | ||
+ | le tout , fait sur linux [[doc:systeme:apt:sources.list:testing|debian testing bullseye]] / debian bookworm sid et avec | ||
+ | * X.org GNOME 3.34.2 , 3.36.2 , 40.4 et 41 | ||
+ | * blender 2.82a et 2.93.4 | ||
+ | * 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. | ||