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 19:48] Debian Alain [Installation] |
atelier:chantier:opencl-avec-amd [14/04/2020 09:12] Debian Alain [Post Scriptum] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* 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 | ||
- | * co créé par Plop6 (irc) un grand merci ! :) | + | * co créé par Plop6 (irc) un grand merci pour ton soutien technique ! :) |
* Testé par <...> le <...> FIXME | * 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 | * 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 | ||
Ligne 40: | Ligne 40: | ||
petite bibliographie openCL : | petite bibliographie openCL : | ||
- | [[https://en.wikipedia.org/wiki/OpenCL#Overview|en.wikipedia : openCL ]] | + | [[https://fr.wikipedia.org/wiki/OpenCL| fr.wikipedia : openCL ]] |
[[http://igm.univ-mlv.fr/~dr/XPOSE2011/openclgpucomputing/historique.php|OpenCL et Programmation Générique sur GPU]] | [[http://igm.univ-mlv.fr/~dr/XPOSE2011/openclgpucomputing/historique.php|OpenCL et Programmation Générique sur GPU]] | ||
Ligne 52: | Ligne 52: | ||
[[https://memo-linux.com/dtrx-ou-la-decompression-facile-en-ligne-de-commande-sous-gnulinux/| dtrx ou la décompression facile en ligne de commande]] | [[https://memo-linux.com/dtrx-ou-la-decompression-facile-en-ligne-de-commande-sous-gnulinux/| dtrx ou la décompression facile en ligne de commande]] | ||
- | [[https://packages.debian.org/fr/buster/dtrx|Paquet : dtrx (7.1-2)]] | + | [[https://packages.debian.org/fr/buster/dtrx|Paquet : dtrx (buster)]] |
===== Préambule ===== | ===== Préambule ===== | ||
<note important>Un conseil : travaillez dans le répertoire ~/Téléchargements , c'est plus sûr .</note> | <note important>Un conseil : travaillez dans le répertoire ~/Téléchargements , c'est plus sûr .</note> | ||
+ | |||
+ | <code user>cd ~/Téléchargements/</code> | ||
d'abord , télécharger l'archive du pilote amdgpu-pro (version 19.50 pour ubuntu 18.04 LTS) : | d'abord , télécharger l'archive du pilote amdgpu-pro (version 19.50 pour ubuntu 18.04 LTS) : | ||
- | <code user>cd ~/Téléchargements/</code> | + | <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> |
- | <code user>wget https://drivers.amd.com/drivers/linux/19.50/amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz</code> | + | <note important>au cas où ce lien ne fonctionne pas , vous pouvez essayer de vous connecter en graphique là : |
+ | |||
+ | en manuel : | ||
+ | |||
+ | <code>https://www.amd.com/fr/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-550</code> | ||
+ | |||
+ | cherchez la ligne <code>+ Ubuntu X86 64-bit</code>et trouvez la case <code>Téléchargement*</code>sur la quelle vous cliquerez . | ||
+ | |||
+ | vous téléchargerez ensuite l'archive dans le répertoire ~/Téléchargements de votre Debian .</note> | ||
+ | |||
+ | <note tip>sudo possède un énorme avantage : il permet de passer des commandes root tout en restant user </note> | ||
et installer dtrx (stable) : | et installer dtrx (stable) : | ||
- | <code root>apt install dtrx </code> | + | <code user>sudo apt install dtrx </code> |
créer les scripts suivants : | créer les scripts suivants : | ||
- | <code user> sudo nano ~/Téléchargements/Arborescence.sh</code> | + | copiez / collez chacun des blocs ci dessous et lancez les indépendamment en user . |
- | <code>#!/bin/bash | + | chacun créera son fichier dans " ~/Téléchargements/ " |
+ | |||
+ | <code user> cat > ~/Téléchargements/Arborescence.sh <<EOF | ||
+ | |||
+ | #!/bin/bash | ||
mkdir -p /opt/amdgpu-pro/lib/x86_64-linux-gnu | mkdir -p /opt/amdgpu-pro/lib/x86_64-linux-gnu | ||
- | mkdir -p /etc/OpenCL/vendors</code> | + | mkdir -p /etc/OpenCL/vendors |
- | <code user>sudo nano ~/Téléchargements/Extraction.sh</code> | + | EOF</code> |
- | <code>#!/bin/bash | + | |
+ | <code user>cat > ~/Téléchargements/Extraction.sh <<EOF | ||
+ | |||
+ | #!/bin/bash | ||
if ! which dtrx > /dev/null; then | if ! which dtrx > /dev/null; then | ||
Ligne 84: | Ligne 103: | ||
exit 1 | exit 1 | ||
fi | fi | ||
- | dtrx -r -q amdgpu-pro-*.tar.xz</code> | + | dtrx -r -q amdgpu-pro-*.tar.xz |
+ | |||
+ | EOF</code> | ||
- | <code user>sudo nano ~/Téléchargements/Copie.sh</code> | + | <code user>cat > ~/Téléchargements/Copie.sh <<EOF |
- | <code>#!/bin/bash | + | #!/bin/bash |
LibDir="/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | LibDir="/opt/amdgpu-pro/lib/x86_64-linux-gnu/" | ||
Ligne 118: | Ligne 139: | ||
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 user>sudo nano ~/Téléchargements/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 user>sudo nano ~/Téléchargements/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 |
+ | |||
+ | EOF</code> | ||
Ligne 145: | Ligne 173: | ||
on commence par créer l'arborescence : | on commence par créer l'arborescence : | ||
- | <code user>sudo bash Arborescence.sh </code> | + | <code user>sudo bash ~/Téléchargements/Arborescence.sh </code> |
on décompacte les deb : | on décompacte les deb : | ||
- | <code user>sudo bash Extraction.sh </code> | + | <code user>sudo bash ~/Téléchargements/Extraction.sh </code> |
on copie les bons fichiers : | on copie les bons fichiers : | ||
- | <code user>sudo bash Copie.sh</code> | + | <code user>sudo bash ~/Téléchargements/Copie.sh</code> |
on met à jour : | on met à jour : | ||
- | <code user>sudo bash maj.sh</code> | + | <code user>sudo bash ~/Téléchargements/maj.sh</code> |
en cas de doute ou de besoin , on peut tout virer : | en cas de doute ou de besoin , on peut tout virer : | ||
- | <code user>sudo bash raz.sh </code> | + | <code user>sudo bash ~/Téléchargements/raz.sh </code> |
Ligne 173: | Ligne 201: | ||
vous pourrez choisir votre carte graphique (ici AMD Radeon RX 550 / 550 Series) | vous pourrez choisir votre carte graphique (ici AMD Radeon RX 550 / 550 Series) | ||
- | et / ou votre processeur (AMD RYZEN 7 1700X , ici) | + | et / ou votre processeur (AMD RYZEN 7 1700X , par exemple) |
un grand merci à plop6 (irc) sans qui rien n'aurai été possible ... | un grand merci à plop6 (irc) sans qui rien n'aurai été possible ... | ||
Ligne 179: | Ligne 207: | ||
===== Post Scriptum ===== | ===== Post Scriptum ===== | ||
- | la carte est montée en pointe , à 75 °C | + | la carte (RX 550) est montée en pointe , à 75 °C , au maxi une conso de 22 watts et un ventilo de 1300 RPM . |
voici quelques écrans que vous obtiendrez peut être à la fin de l'installation : | voici quelques écrans que vous obtiendrez peut être à la fin de l'installation : | ||
+ | ==== AMD RX 550 4GB DDR5 ==== | ||
+ | ma carte graphique : | ||
<code user>lspci -nnkd::0300</code> | <code user>lspci -nnkd::0300</code> | ||
<code>0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] [1002:699f] (rev c7) | <code>0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] [1002:699f] (rev c7) | ||
Ligne 189: | Ligne 219: | ||
Kernel modules: amdgpu</code> | Kernel modules: amdgpu</code> | ||
+ | son pilote openGL (amdgpu) : | ||
<code user>glxinfo -B</code> | <code user>glxinfo -B</code> | ||
<code>name of display: :0 | <code>name of display: :0 | ||
Ligne 231: | Ligne 262: | ||
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20</code> | OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20</code> | ||
+ | le pilote openCL : | ||
<code user>clinfo</code> | <code user>clinfo</code> | ||
<code>Number of platforms 1 | <code>Number of platforms 1 | ||
Ligne 374: | Ligne 406: | ||
Device Name gfx804</code> | Device Name gfx804</code> | ||
| | ||
- | | + | ==== AMD RX 570 8GB DDR5 ==== |
+ | |||
+ | <note tip> EN PROJET </note> |