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).

#1 09-11-2020 10:41:28

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

OpenCL-avec-amd-RX

page de  débat suite à la publication du post suivant :

https://debian-facile.org/atelier:chant … l-avec-amd

qui reprends l'installation des pilotes openCL pour carte AMD RX 5xx (550 et 570)

je cherche la solution pour les  cartes RX 5xxx(résolution nominale 2K)  et RX 6xxx (pas encore sorties)

le dernier  fichier (pour RX 5700 , amdgpu-pro 20.40) semble  avoir beaucoup changé .

presque aucun de leur fichiers  n'est copiable sous debian .

https://drivers.amd.com/drivers/linux/a … .04.tar.xz

Dernière modification par Debian Alain (09-11-2020 13:53:48)

Hors ligne

#2 09-11-2020 11:05:53

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : OpenCL-avec-amd-RX

Debian Alain

Le débat sur ce tuto doit se dérouler ici et non sur le précédent.
Il semble qu'il doit rester sous ton autorité avant d'être définitivement intégré dans le wiki.

Dans le précédent y faut mettre le lien de cette discussion en invitant à poursuivre la discussion ici et non sur l'ancien.
Sinon, ça va faire des rebondissements de toute part non gérables.

Force, vigueur et courage cool

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 09-11-2020 11:13:29

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : OpenCL-avec-amd-RX

voilà , smolki , correction faire .

dis moi si j'ai gaffé ? ...

Hors ligne

#4 09-11-2020 11:42:50

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : OpenCL-avec-amd-RX

C'est parfait Debian Alain, Merci cool

Il faut donc que tu finisses le tuto en ajoutant la commande chmod à la fin sans utiliser l'étoile : * mais les noms des scripts pour donner à chacun d'eux l'autorisation d'exécution à user.
Une fois cette ultime correction faite, tu me passes un mot sur cette discussion et je finaliserai l'intégration du tuto dans le wiki.

C'est tout de même un tuto pointu, je pense qu'il vaut mieux le dédier aux plus avancés avec Debian.

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#5 09-11-2020 13:16:12

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : OpenCL-avec-amd-RX

bonjour smolski .

j'ai tenu compte de ta remarque .

j'ai indiqué sous chaque script , la commande chmod adéquate .

si tu préfères , tu peux les regrouper dans un chapitre .

une question pour plop6 :

quelle différence tu fais entre :

1)

~/Téléchargements/amdgpu-pro-20.10-1048554-ubuntu-18.04$ ls -lah *libopencl1-amdgpu-pro_*

-rw-r--r-- 1 48336 54345  14K  9 avril  2020 libopencl1-amdgpu-pro_20.10-1048554_amd64.deb
-rw-r--r-- 1 48336 54345  14K  9 avril  2020 libopencl1-amdgpu-pro_20.10-1048554_i386.deb

libopencl1-amdgpu-pro_20.10-1048554:
total 32K
drwxr-xr-x   4 root  root  4,0K  9 avril  2020 .
drwxr-xr-x 121 48336 54345  20K  9 nov.  10:08 ..
drwxr-xr-x   3 root  root  4,0K  9 avril  2020 opt
drwxr-xr-x   3 root  root  4,0K  9 avril  2020 usr

libopencl1-amdgpu-pro_20.10-1048554.1:
total 32K
drwxr-xr-x   4 root  root  4,0K  9 avril  2020 .
drwxr-xr-x 121 48336 54345  20K  9 nov.  10:08 ..
drwxr-xr-x   3 root  root  4,0K  9 avril  2020 opt
drwxr-xr-x   3 root  root  4,0K  9 avril  2020 usr
 



et

2)

~/Téléchargements/amdgpu-pro-20.40-1147286-ubuntu-20.04$ ls -lah *libopencl1-amdgpu-pro_*

-rw-r--r-- 1 48336 54345  14K 23 sept. 03:26 ocl-icd-libopencl1-amdgpu-pro_20.40-1147286_amd64.deb
-rw-r--r-- 1 48336 54345  14K 23 sept. 03:25 ocl-icd-libopencl1-amdgpu-pro_20.40-1147286_i386.deb

ocl-icd-libopencl1-amdgpu-pro_20.40-1147286:
total 32K
drwxr-xr-x   4 root  root  4,0K 23 sept. 03:03 .
drwxr-xr-x 115 48336 54345  20K  9 nov.  10:26 ..
drwxr-xr-x   3 root  root  4,0K 23 sept. 03:03 opt
drwxr-xr-x   3 root  root  4,0K 23 sept. 03:03 usr

ocl-icd-libopencl1-amdgpu-pro_20.40-1147286.1:
total 32K
drwxr-xr-x   4 root  root  4,0K 23 sept. 03:03 .
drwxr-xr-x 115 48336 54345  20K  9 nov.  10:26 ..
drwxr-xr-x   3 root  root  4,0K 23 sept. 03:03 opt
drwxr-xr-x   3 root  root  4,0K 23 sept. 03:03 usr
 

Dernière modification par Debian Alain (09-11-2020 13:21:24)

Hors ligne

#6 09-11-2020 13:44:00

anonyme
Invité

Re : OpenCL-avec-amd-RX

Bonjour
je vais essayer de le tester sur mon APU R3 2200G
au sujet de DTRX il est sous sid


apt policy dtrx
 



dtrx:
  Installé : (aucun)
  Candidat : 8.0.1+git20200717-1
 Table de version :
     8.0.1+git20200717-1 500
        500 https://deb.debian.org/debian sid/main amd64 Packages
        500 https://deb.debian.org/debian sid/main i386 Packages
 


les dépendances sur sid


apt -s install dtrx
 



Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
  cabextract debugedit libmspack0 librpm8 librpmbuild8 librpmio8 librpmsign8 libunshield0 rpm rpm-common rpm2cpio unshield
Paquets suggérés :
  rpm-i18n alien rpmlint rpm2html
Les NOUVEAUX paquets suivants seront installés :
  cabextract debugedit dtrx libmspack0 librpm8 librpmbuild8 librpmio8 librpmsign8 libunshield0 rpm rpm-common rpm2cpio unshield
0 mis à jour, 13 nouvellement installés, 0 à enlever et 172 non mis à jour.
 


ps: normalement OpenCL fonctionne sur tous les gpu/apu moderne pour AMD
normalement il y a une histoire de lien (éviter de mettre les paquets OpenCL de la distribution et le driver AMD pour OpenCL )
exemple: installer OpenCL pour intel casse OpenCL pour Nvidia
actuellement j'ai :


clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Clover
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [MESA]
  clCreateContext(NULL, ...) [default]            Success [MESA]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
    Platform Name                                 Clover
    Device Name                                   AMD RAVEN (DRM 3.39.0, 5.9.0-1-amd64, LLVM 10.0.1)

ICD loader properties
  ICD loader Name                                 OpenCL ICD Loader
  ICD loader Vendor                               OCL Icd free software
  ICD loader Version                              2.2.12
  ICD loader Profile                              OpenCL 2.2

 



ps: il suffit de retirer  le paquet libre de debian pour OpenCL (et dépendances) et vérifier avec "clinfo" que plus pris en charge .
nota: je découvre donc si je raconte des cracks , ne pas hésiter a me corriger  smile

GG pour le wiki , une très bonne idée  smile

remarque :
clinfo doit renvoyer :


clinfo
Number of platforms                               0
 

Dernière modification par anonyme (09-11-2020 14:31:47)

#7 09-11-2020 14:29:00

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : OpenCL-avec-amd-RX

cat -n Copie.sh


     1   
     2  #!/bin/bash
     3   
     4  LibDir="/opt/amdgpu-pro/lib/x86_64-linux-gnu/"
     5  VendorsDir="/etc/OpenCL/vendors/"
     6  DriversDir="amdgpu-pro-*/"
     7   
     8  # on Copie les libs orca:
     9  CustDir="${DriversDir}opencl-orca-amdgpu-pro-icd_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/"
    10  for libso in libamdocl12cl64.so libamdocl-orca64.so; do
    11      cp ${CustDir}${libso} ${LibDir}
    12  done
    13   
    14  # on Copie les libs Opencl:
    15  CustDir="${DriversDir}libopencl1-amdgpu-pro_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/"
    16  for libso in  libOpenCL.so libOpenCL.so.1;do
    17      cp ${CustDir}${libso} ${LibDir}
    18  done
    19   
    20  # On copie libcltrace
    21  CustDir="${DriversDir}opencl-amdgpu-pro-dev_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/"
    22  cp ${CustDir}libcltrace.so ${LibDir}
    23   
    24  # On Copie libamdocl64
    25  CustDir="${DriversDir}opencl-amdgpu-pro-icd_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/"
    26  cp ${CustDir}libamdocl64.so ${LibDir}
    27   
    28  # On copie les Fichiers ICD
    29  CustDir="${DriversDir}opencl-orca-amdgpu-pro-icd_*/etc/OpenCL/vendors/"
    30  cp ${CustDir}amdocl-orca64.icd ${VendorsDir}
    31  CustDir="${DriversDir}opencl-amdgpu-pro-icd_*/etc/OpenCL/vendors/"
    32  cp ${CustDir}amdocl64.icd ${VendorsDir}
 



~/Téléchargements/amdgpu-pro-20.10-1048554-ubuntu-18.04$ ls *libopencl1-amdgpu-pro*


libopencl1-amdgpu-pro_20.10-1048554_amd64.deb
libopencl1-amdgpu-pro_20.10-1048554_i386.deb

libopencl1-amdgpu-pro_20.10-1048554:
opt  usr

libopencl1-amdgpu-pro_20.10-1048554.1:
opt  usr
 



~/Téléchargements/amdgpu-pro-20.40-1147286-ubuntu-20.04$ ls *libopencl1-amdgpu-pro*


ocl-icd-libopencl1-amdgpu-pro_20.40-1147286_amd64.deb
ocl-icd-libopencl1-amdgpu-pro_20.40-1147286_i386.deb
ocl-icd-libopencl1-amdgpu-pro-dev_20.40-1147286_amd64.deb
ocl-icd-libopencl1-amdgpu-pro-dev_20.40-1147286_i386.deb

ocl-icd-libopencl1-amdgpu-pro_20.40-1147286:
opt  usr

ocl-icd-libopencl1-amdgpu-pro_20.40-1147286.1:
opt  usr

ocl-icd-libopencl1-amdgpu-pro-dev_20.40-1147286:
opt  usr

ocl-icd-libopencl1-amdgpu-pro-dev_20.40-1147286.1:
opt  usr
 



sudo bash Copie.sh


cp: impossible d'évaluer 'amdgpu-pro-20.40-*/libopencl1-amdgpu-pro_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/libOpenCL.so': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'amdgpu-pro-20.40-*/libopencl1-amdgpu-pro_*/opt/amdgpu-pro/lib/x86_64-linux-gnu/libOpenCL.so.1': Aucun fichier ou dossier de ce type
 



eeuuhhh veux bien , mais , je mets quoi à la place ?

Dernière modification par Debian Alain (09-11-2020 16:21:14)

Hors ligne

#8 09-11-2020 15:08:31

anonyme
Invité

Re : OpenCL-avec-amd-RX

c'est normal ceci ?


dtrx: ERROR: changelog.Debian.gz: No such file or directory
 

#9 09-11-2020 15:18:18

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : OpenCL-avec-amd-RX

je crois qu'il ne faut pas mettre le nom "debian"  dans le titre d'une archive .

Hors ligne

#10 11-11-2020 01:04:52

anonyme
Invité

Re : OpenCL-avec-amd-RX

Bonsoir
un retour
sur le gpu du cpu R3 2200G installé mais ne fonctionne pas (bullseye), apu inconnu  hmm

donc j'ai testé sur une buster avec 2 gpu , "nvidia + amd"   (amd une rx550)
un petit morceau de clinfo


clinfo
Number of platforms                               2
  Platform Name                                   NVIDIA CUDA
  Platform Vendor                                 NVIDIA Corporation
  Platform Version                                OpenCL 1.2 CUDA 10.1.353
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_nv_create_buffer
  Platform Extensions function suffix             NV

  Platform Name                                   AMD Accelerated Parallel Processing
  Platform Vendor                                 Advanced Micro Devices, Inc.
  Platform Version                                OpenCL 2.1 AMD-APP (3075.10)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
  Platform Host timer resolution                  1ns
  Platform Extensions function suffix             AMD
 


ps : pas testé encore , calcul scientifique et blender (version 20.10 du driver , ubuntu 18.04 voir le #1  )
pour une version plus récente du driver il faut reprendre le script , sinon un échec lors de l'installation.

les versions cuda et OpenCL nvidia et amd


   OS: Linux 4.19.0-12-amd64 x86_64
00:27:01:        OS Arch: AMD64
00:27:01:           GPUs: 2
00:27:01:          GPU 0: Bus:9 Slot:0 Func:0 NVIDIA:4 GM107 [GeForce GTX 750 Ti] 1389
00:27:01:          GPU 1: Bus:65 Slot:0 Func:0 AMD:5 AMD/ATI [Radeon RX 550 Series]
00:27:01:  CUDA Device 0: Platform:0 Device:0 Bus:9 Slot:0 Compute:5.0 Driver:10.1
00:27:01:OpenCL Device 0: Platform:0 Device:0 Bus:9 Slot:0 Compute:1.2 Driver:418.152
00:27:01:OpenCL Device 1: Platform:1 Device:0 Bus:65 Slot:0 Compute:1.2 Driver:3075.10
 



a priori en calcul scientifique pas viable .


00:32:34:WARNING:FS02:No CUDA or OpenCL 1.2+ support detected for GPU slot 02: gpu:-1:-1.  Disabling.
 


blender pas testé , mais il me propose "none" , "cuda" ou "rx"  .

pour OpenCL la machine devenu instable (freeze) et l' OpenCL pour nvidia une erreur .
le mélange de marque pas terrible et de type de driver (free et nonfree)
je suis revenu en configuration basique , amd pour afficher le bureau et nvidia pour bosser.
si j'ai le temps tester une machine uniquement en amd (comme ma R9 270X un peu ancienne et normalement bien géré par le driver "radeon" ).
si non le wiki est correct pour les deux exemples (carte graphique + version du driver ) en #1
ps: si opencl bug pour nvidia , c'est purge driver + cuda  et nouvelle installation .

Dernière modification par anonyme (11-11-2020 02:39:11)

#11 11-11-2020 08:24:16

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Hors ligne

#12 20-11-2020 19:46:11

anonyme
Invité

Re : OpenCL-avec-amd-RX

Bonjour
j'ai trouvé des informations sur les cartes AMD 6000 et sur RocM (OpenCL) , le firmware AMD existe (git) donc ça avance
phoronix a fait des tests a priori sur ce matériel
sinon pour l'alimentation certaines alimentations sont en multirail ,  donc bien utilisé 2 cordons pour alimenter la carte graphique et si possible répartit sur plusieurs rails .
ce wiki ne sera plus nécessaire si on a un OpenCL performant en libre , mais bon les liens parle d ubuntu roll et si exact pas pour tout de suite hmm
ps: RocM serait un logiciel "free" , comme mesa ou vulkan

Pied de page des forums