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 13:20] Debian Alain [Préambule] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== openCL avec carte graphique AMD ====== | + | ===== Préambule ===== |
- | * Objet : installer openCL sur debian carte AMD | + | <note tip>Un conseil : travaillez dans le répertoire ~/Téléchargements , c'est plus sûr.</note> |
- | * 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 :** | + | ==== Téléchargements ==== |
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | + | Avec la commande [[doc:programmation:shell:cd|cd]], se positionner dans le répertoire ''Téléchargements'' ainsi : |
+ | <code user>cd ~/Téléchargements/</code> | ||
- | ===== Introduction ===== | + | === Téléchargement de l'archive du pilote amdgpu-pro === |
- | 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 | + | - 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 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 21.30 pour ubuntu 20.04.3 LTS) :<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> | ||
- | et processeur AMD RYZEN 7 1700 X | ||
- | un grand merci à PLOP6 (irc) sans qui rien n'aurai été possible . | + | Au cas où ces liens ne fonctionnent pas, vous pouvez vous connecter en graphique là : |
+ | * site AMD support : \\ https://www.amd.com/fr/support | ||
+ | * 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 | ||
+ | * 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. | ||
+ | - Vous téléchargez ensuite l'archive dans le répertoire ''~/Téléchargements'' de votre Debian. | ||
+ | <note tip>[[doc:systeme:sudo|sudo]] a l'avantage de passer des commandes root tout en restant user</note> | ||
- | ===== Préambule ===== | + | - Installer dtrx((stable)) :<code user>sudo apt install dtrx </code> |
+ | - Si cela ne fonctionne pas((sous testing bullseye kernel 5.8.0-2 , par exemple)) : <code root>pip install dtrx</code> | ||
+ | - installer aussi clinfo et mesa-utils :<code user>sudo apt install clinfo mesa-utils </code> | ||
- | <note important>Un conseil : travaillez dans le répertoire ~/Téléchargements , c'est plus sûr .</note> | + | ==== Scripts ==== |
- | d'abord , télécharger l'archive du pilote amdgpu-pro (version 19.50 pour ubuntu 18.04.4 LTS) : | + | Créer les scripts suivants : |
- | <code user>wget https://drivers.amd.com/drivers/linux/19.50/amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz</code> | + | copiez/collez chacun des blocs ci-dessous et lancez-les indépendamment en user, chacun d'eux créera son fichier dans " ~/Téléchargements/ " |
+ | <code user> cat > ~/Téléchargements/Arborescence.sh <<EOF | ||
- | et installer dtrx (stable) : | + | #!/bin/bash |
- | <code root>apt install dtrx </code> | + | mkdir -p /opt/amdgpu-pro/lib/x86_64-linux-gnu |
+ | mkdir -p /etc/OpenCL/vendors | ||
- | créer les scripts suivants : | + | EOF</code> |
- | <code root>nano Arborescence.sh</code> | + | <code user>cat > ~/Téléchargements/Extraction.sh <<EOF |
- | <code>#!/bin/bash | + | |
- | mkdir -p /opt/amdgpu-pro/lib/x86_64-linux-gnu | + | #!/bin/bash |
- | mkdir -p /etc/OpenCL/vendors</code> | + | |
- | + | ||
- | <code root>nano Extraction.sh</code> | + | |
- | <code>#!/bin/bash | + | |
if ! which dtrx > /dev/null; then | if ! which dtrx > /dev/null; then | ||
Ligne 55: | Ligne 52: | ||
exit 1 | exit 1 | ||
fi | fi | ||
- | dtrx -r -q amdgpu-pro-*.tar.xz</code> | + | dtrx -r -q amdgpu-pro-*.tar.xz |
- | <code root>nano Copie.sh</code> | ||
- | <code>#!/bin/bash | + | EOF</code> |
+ | |||
+ | <note important>le script ci-dessous((Copie.sh)) est souvent capricieux, assurez-vous bien de sa copie avant de le lancer, quitte à le copier à la main((ou à la souris)) avec [[doc:editeurs:nano|nano]] .</note> | ||
+ | <code user>cat > ~/Téléchargements/Copie.sh <<EOF | ||
+ | |||
+ | #!/bin/bash | ||
LibDir="/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | LibDir="/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | ||
Ligne 89: | Ligne 90: | ||
cp ${CustDir}amdocl-orca64.icd ${VendorsDir} | cp ${CustDir}amdocl-orca64.icd ${VendorsDir} | ||
CustDir="${DriversDir}opencl-amdgpu-pro-icd_*/etc/OpenCL/vendors/" | CustDir="${DriversDir}opencl-amdgpu-pro-icd_*/etc/OpenCL/vendors/" | ||
- | cp ${CustDir}amdocl64.icd ${VendorsDir}</code> | + | cp ${CustDir}amdocl64.icd ${VendorsDir} |
- | <code root>nano maj.sh</code> | + | EOF</code> |
- | <code>#!/bin/bash | + | |
+ | |||
+ | <code user> cat > ~/Téléchargements/maj.sh <<EOF | ||
+ | |||
+ | #!/bin/bash | ||
echo "/opt/amdgpu-pro/lib/x86_64-linux-gnu" > /etc/ld.so.conf.d/amdgpu-pro_custom-opencl.conf | echo "/opt/amdgpu-pro/lib/x86_64-linux-gnu" > /etc/ld.so.conf.d/amdgpu-pro_custom-opencl.conf | ||
- | ldconfig</code> | + | ldconfig |
- | <code root>nano raz.sh</code> | + | EOF</code> |
- | <code>#!/bin/bash | + | <code user>cat > ~/Téléchargements/raz.sh <<EOF |
+ | |||
+ | #!/bin/bash | ||
rm -rf /etc/OpenCL | rm -rf /etc/OpenCL | ||
rm -rf /opt/amdgpu-pro | rm -rf /opt/amdgpu-pro | ||
rm /etc/ld.so.conf.d/amdgpu-pro_custom-opencl.conf | rm /etc/ld.so.conf.d/amdgpu-pro_custom-opencl.conf | ||
- | ldconfig</code> | + | ldconfig |
- | + | ||
- | + | ||
- | ===== 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> | + | |
+ | EOF</code> | ||
- | ===== Utilisation ===== | + | <note important>Une fois les scripts copiés/collés, enregistrés, pour pouvoir les utiliser en user((utilisateur)), n'oubliez pas de modifier les droits d'utilisations des scripts((actuellement réservés à root)) avec la commande [[doc:systeme:chmod|chmod]].</note> |
- | pour tester blender avec openCL , on peut télécharger des exemples ici : | + | ==== Autorisation des scripts (les rendre exécutables) ==== |
- | [[https://www.blender.org/download/demo-files/|exemples blender ]] | + | puis on donne les autorisations au fichier : |
- | dans Edit / Preferences / System / OpenCL , | + | <code user>sudo chmod u+x ~/Téléchargements/Arborescence.sh</code> |
- | vous pourrez choisir votre carte graphique (ici AMD Radeon RX 550 / 550 Series) | + | <code user>sudo chmod u+x ~/Téléchargements/Extraction.sh</code> |
- | et / ou votre processeur (AMD RYZEN 7 1700X , ici) | + | |
- | un grand merci à plop6 (irc) sans qui rien n'aurai été possible ... | + | <code user>sudo chmod u+x ~/Téléchargements/Copie.sh</code> |
+ | <code user>sudo chmod u+x ~/Téléchargements/maj.sh</code> | ||
+ | <code user>sudo chmod u+x ~/Téléchargements/raz.sh</code> | ||