logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Préambule

Un conseil : travaillez dans le répertoire ~/Téléchargements , c'est plus sûr.

Téléchargements

Avec la commande cd, se positionner dans le répertoire Téléchargements ainsi :

cd ~/Téléchargements/

Téléchargement de l'archive du pilote amdgpu-pro

  1. Soit : (version 19.50 pour ubuntu 18.04 LTS) :
    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
  2. Soit : (version 20.10 pour ubuntu 18.04 LTS) :
     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
  3. Soit : (version 21.30 pour ubuntu 20.04.3 LTS) :
     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

Au cas où ces liens ne fonctionnent pas, vous pouvez vous connecter en graphique là :

  1. Cherchez la ligne
    + Ubuntu X86 64-bit

    et trouvez la case Téléchargement sur laquelle vous cliquez.

  2. Vous téléchargez ensuite l'archive dans le répertoire ~/Téléchargements de votre Debian.
sudo a l'avantage de passer des commandes root tout en restant user
  1. Installer dtrx1) :
    sudo apt install dtrx 
  2. Si cela ne fonctionne pas2) :
    pip install dtrx
  3. installer aussi clinfo et mesa-utils :
    sudo apt install clinfo mesa-utils 

Scripts

Créer les scripts suivants :

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/ ”

 cat > ~/Téléchargements/Arborescence.sh <<EOF
 
#!/bin/bash
 
mkdir -p /opt/amdgpu-pro/lib/x86_64-linux-gnu
mkdir -p /etc/OpenCL/vendors
 
EOF
cat > ~/Téléchargements/Extraction.sh <<EOF
 
#!/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
 
 
EOF
le script ci-dessous3) est souvent capricieux, assurez-vous bien de sa copie avant de le lancer, quitte à le copier à la main4) avec nano .
cat > ~/Téléchargements/Copie.sh <<EOF
 
#!/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}
 
EOF
 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
 
ldconfig
 
EOF
cat > ~/Téléchargements/raz.sh <<EOF
 
#!/bin/bash
 
rm -rf /etc/OpenCL
rm -rf /opt/amdgpu-pro
rm /etc/ld.so.conf.d/amdgpu-pro_custom-opencl.conf
ldconfig
 
EOF
Une fois les scripts copiés/collés, enregistrés, pour pouvoir les utiliser en user5), n'oubliez pas de modifier les droits d'utilisations des scripts6) avec la commande chmod.

Autorisation des scripts (les rendre exécutables)

puis on donne les autorisations au fichier :

sudo chmod u+x ~/Téléchargements/Arborescence.sh
sudo chmod u+x ~/Téléchargements/Extraction.sh
sudo chmod u+x ~/Téléchargements/Copie.sh
sudo chmod u+x ~/Téléchargements/maj.sh
sudo chmod u+x ~/Téléchargements/raz.sh
1)
stable
2)
sous testing bullseye kernel 5.8.0-2 , par exemple
3)
Copie.sh
4)
ou à la souris
5)
utilisateur
6)
actuellement réservés à root
atelier/chantier/opencl-avec-amd.1634496841.txt.gz · Dernière modification: 17/10/2021 20:54 par Debian Alain

Pied de page des forums

Propulsé par FluxBB