Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[RÉSOLU] 4.6.0 : OpenCL initializing problem
#1
Bonjour,

Pour le nouvel an je me suis offert la mise à jour vers la 4.6.0 ! Merci à toutes et à tous !

... Mais sauf que il apparait que OpenCL aurait des soucis, je vois un petit panneau (pas hyper clair mais bon) me disant que ça ne va pas de ce coté là. Je n'ai aucune espèce de sorte d'idée de si avec la version précédente OpenCL faisait quelque chose.

J'ai cherché un petit peu, et je suis tombé sur https://docs.darktable.org/usermanual/4....solutions/ et j'ai donc lancé "darktable -d opencl", qui m'a donné :

Code :
$ darktable -d opencl
darktable 4.6.0
Copyright (C) 2012-2023 Johannes Hanika and other contributors.

Compile options:
  Bit depth              -> 64 bit
  Debug                  -> DISABLED
  SSE2 optimizations     -> ENABLED
  OpenMP                 -> ENABLED
  OpenCL                 -> ENABLED
  Lua                    -> ENABLED  - API version 9.2.0
  Colord                 -> ENABLED
  gPhoto2                -> ENABLED
  GMIC                   -> ENABLED  - Compressed LUTs are supported
  GraphicsMagick         -> ENABLED
  ImageMagick            -> DISABLED
  libavif                -> DISABLED
  libheif                -> DISABLED
  libjxl                 -> DISABLED
  OpenJPEG               -> ENABLED
  OpenEXR                -> ENABLED
  WebP                   -> ENABLED

See https://www.darktable.org/resources/ for detailed documentation.
See https://github.com/darktable-org/darktable/issues/new/choose to report bugs.

     0,0813 [dt_get_sysresource_level] switched to 1 as `default'
     0,0813   total mem:       7855MB
     0,0813   mipmap cache:    981MB
     0,0813   available mem:   3927MB
     0,0813   singlebuff:      61MB
     0.0830 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL'
     0.0831 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL.so'
     0.0833 [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded, preference 'default path'
     0.0854 [opencl_init] 0 platforms detected, error: Unknown OpenCL error
     0.0854 [opencl_init] FINALLY: opencl is NOT AVAILABLE and NOT ENABLED.
$

Pourriez-vous m'interpreter ce résultat et me dire ce que je dois faire ?...

Je suis avec :
Code :
$ cat /etc/issue
Linux Mint 21.2 Victoria \n \l

$

J'ai essayé de faire une image, tout s'est bien passé, ça n'a pas l'air de perturber le fonctionnement.

Merci pour votre aide et conseils, et si vous me faites la gentillesse d'aller voir mes photos, voici https://papillonembarrasse.ouvaton.org !
Répondre
#2
Bonjour,

Quelle carte graphique sur la machine ? Marque et modèle ?

Le "petit panneau (pas hyper clair mais bon) me disant que ça ne va pas de ce coté là" pourrait-il être posté ici ?
dt stable / Ubuntu 22.04
Répondre
#3
Ahem ahem ahem ahem comment je fais pour savoir quelle est la carte graphique de ma machine ? Merci merci merci :-)

Et voici le petit panneau pas hyper clair :-)

[Image: petit-panneau-pas-hyper-clair.jpg]
Répondre
#4
(02-01-24, 10:46)Frougilag a écrit : Ahem ahem ahem ahem comment je fais pour savoir quelle est la carte graphique de ma machine ? Merci merci merci :-)

Dans les paramètres système ?

Je ne connais pas (suffisamment) mint pour décrire comme y accéder, mais sur la plupart des Linux, en tapant à propos dans la barre de recherche locale de l'ordinateur, voire en pressant la touche windows (en bas à gauche entre Ctrl et Alt) et saisissant paramètres, on accède aux caractéristiques de la machine.

Sinon, c'est l'occasion d'en apprendre un peu plus sur son système !  Big Grin

Pour avancer un peu, je dirais que le pb peut être indiqué par ces deux lignes :

Code :
    0.0830 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL'
    0.0831 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL.so'

Ça dit, en anglais qu'une librairie est manquante : libOpenCL

Il reste à voir comment l'installer sur Mint. 

Mais selon la carte graphique (GPU), cela n'est peut-être pas nécessaire / utile, car d'anciens GPU n'apportent aucune amélioration de rapidité, voire ralentissent certains traitements comme on peut le lire ici ou là sur ce forum. Et dans ce cas, mieux vaut ne pas activer OpenCL.
dt stable / Ubuntu 22.04
Répondre
#5
Bonjour,

Depuis 4.6, j'ai le même panneau "pas hyper clair" qui s'affiche à l'ouverture.
Soit on clique dessus, soit on attend quelques secondes et il s'efface.
Comme je n'ai pas open cl sur ma carte graphique, cela pourrait justifier cet avertissement.
Ce serait sympa de pouvoir le supprimer définitivement (sans avoir à changer de carte graphique Wink ).
François-Marie
Répondre
#6
(02-01-24, 10:46)Frougilag a écrit : Ahem ahem ahem ahem comment je fais pour savoir quelle est la carte graphique de ma machine ? Merci merci merci :-)

Sous Mint : Menu -> Information système

Je constate aussi des soucis (aléatoires) avec OpenCL depuis la 4.6.0. De temps en temps, le lancement d'OpenCL freeze la machine (jusqu'à 60 secondes !) puis dt se lance mais chaque action débute systématiquement par plusieurs secondes de blocage.
J'ai mis à jour le driver de ma carte graphique (Nvidia GeForce GTX 1050 Ti), ça semble aller mieux, à confirmer dans les prochains jours
G.Eco
Joujoux : Canon EOS 6D Mark II & 60D / Fujifilm X100V
Cailloux : Canon EF 50 f1.8 II / EF 24-105 f4 L IS USM II / EF 70-200 f4 L IS USM / Tokina AT-X 11-16 f2.8 DX
Dans les choux avec : dt 4.6.0 / Linux Mint 21.3 Virginia
Répondre
#7
(02-01-24, 11:46)zakfm a écrit : Bonjour,

Depuis 4.6, j'ai le même panneau "pas hyper clair" qui s'affiche à l'ouverture.
Soit on clique dessus, soit on attend quelques secondes et il s'efface.
Comme je n'ai pas open cl sur ma carte graphique, cela pourrait justifier cet avertissement.
Ce serait sympa de pouvoir le supprimer définitivement (sans avoir à changer de carte graphique Wink ).

Par curiosité, OpenCL est-il activé dans les Paramètres > Traitement > OpenCL ?

Je constate qu'il y a du nouveau à ce chapitre...

[Image: Capture-d-cran-du-2024-01-02-14-11-41.png]

Mais effectivement, si la CG (aka GPU) ne supporte pas OpenCL, sans doute est-il préférable que la case soit décochée.
dt stable / Ubuntu 22.04
Répondre
#8
Hello,
@zakfm
Dans les préférences "traitement", on peut normalement activer ou pas le support opencl, désactiver devrait supprimer le message.?
@Frougilag
Il y a l'utilitaire de dt darktable-cltest  qui permet aussi de tester l'opencl, l'utilitaire clinfo (ubuntu) permet de voir aussi  les plateformes cl possibles.
Il faut avoir installé  libopencl (cf message manu).
Sur ma machine : sudo apt install ocl-icd-libopencl1 opencl-headers : à vérifier sur Mint

Bonne année.
Mes photos
dt compilé en local, dernière version officielle et master
Répondre
#9
(02-01-24, 14:22)Cobert a écrit : Hello,
@zakfm
Dans les préférences "traitement", on peut normalement activer ou pas le support opencl, désactiver devrait supprimer le message.?
@Frougilag
Il y a l'utilitaire de dt darktable-cltest  qui permet aussi de tester l'opencl, l'utilitaire clinfo (ubuntu) permet de voir aussi  les plateformes cl possibles.
Il faut avoir installé  libopencl (cf message manu).
Sur ma machine : sudo apt install ocl-icd-libopencl1 opencl-headers : à vérifier sur Mint

Bonne année.

Bonjour Cobert,

N'ayant pas du tout d'opencl disponible dans mon hardware, dans préférences "traitement", ces options sont grisées, non-activées pour moi.
C'est bien la première chose que j'ai vérifiée.
La fenêtre en question fait de l’excès de zèle pendant 5 secondes à l'ouverture.
Ça ne va pas m'empêcher de dormir.

Merci et une bonne année pleine de belles images.

Code :
zwank@zwank-systemproductname:~$ darktable-cltest
darktable 4.6.0
Copyright (C) 2012-2023 Johannes Hanika and other contributors.

Compile options:
  Bit depth              -> 64 bit
  Debug                  -> DISABLED
  SSE2 optimizations     -> ENABLED
  OpenMP                 -> ENABLED
  OpenCL                 -> ENABLED
  Lua                    -> ENABLED  - API version 9.2.0
  Colord                 -> ENABLED
  gPhoto2                -> ENABLED
  GMIC                   -> ENABLED  - Compressed LUTs are supported
  GraphicsMagick         -> ENABLED
  ImageMagick            -> DISABLED
  libavif                -> DISABLED
  libheif                -> DISABLED
  libjxl                 -> DISABLED
  OpenJPEG               -> ENABLED
  OpenEXR                -> ENABLED
  WebP                   -> ENABLED

See https://www.darktable.org/resources/ for detailed documentation.
See https://github.com/darktable-org/darktable/issues/new/choose to report bugs.

     0,0257 [dt_get_sysresource_level] switched to 2 as `large'
     0,0257   total mem:       15853MB
     0,0257   mipmap cache:    1981MB
     0,0257   available mem:   10837MB
     0,0257   singlebuff:      247MB
     0.0266 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL'
     0.0266 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL.so'
     0.0268 [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded, preference 'default path'
     0.0268 [opencl_init] 0 platforms detected, error: Unknown OpenCL error
     0.0268 [opencl_init] FINALLY: opencl is NOT AVAILABLE and NOT ENABLED.
zwank@zwank-systemproductname:~$ sudo apt install ocl-icd-libopencl1 opencl-headers
[sudo] Mot de passe de zwank :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait     
ocl-icd-libopencl1 est déjà la version la plus récente (2.2.14-3).
opencl-headers est déjà la version la plus récente (3.0~2022.01.04-1).
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
zwank@zwank-systemproductname:~$
Et Open CL toujours "Non disponible"
François-Marie
Répondre
#10
Bonjour,

Merci pour toutes ces infos !

Apparemment je n'ai pas opencl sur ma machine, mais opengl ("G").

Dans la logithèque que me propose mon mint, je ne vois rien qui s'appelle simplement "OpenCL", que des trucs incompréhensible avec quelque part marqué opencl.

Les options en rapport avec opencl dans mon darktable sont toutes grisées / indisponibles.

Voici le résultat de la commande "darktable-cltest" chez moi :

Code :
$ darktable-cltest
darktable 4.6.0
Copyright (C) 2012-2023 Johannes Hanika and other contributors.

Compile options:
  Bit depth              -> 64 bit
  Debug                  -> DISABLED
  SSE2 optimizations     -> ENABLED
  OpenMP                 -> ENABLED
  OpenCL                 -> ENABLED
  Lua                    -> ENABLED  - API version 9.2.0
  Colord                 -> ENABLED
  gPhoto2                -> ENABLED
  GMIC                   -> ENABLED  - Compressed LUTs are supported
  GraphicsMagick         -> ENABLED
  ImageMagick            -> DISABLED
  libavif                -> DISABLED
  libheif                -> DISABLED
  libjxl                 -> DISABLED
  OpenJPEG               -> ENABLED
  OpenEXR                -> ENABLED
  WebP                   -> ENABLED

See https://www.darktable.org/resources/ for detailed documentation.
See https://github.com/darktable-org/darktable/issues/new/choose to report bugs.

     0,0252 [dt_get_sysresource_level] switched to 1 as `default'
     0,0253   total mem:       7855MB
     0,0253   mipmap cache:    981MB
     0,0253   available mem:   3927MB
     0,0253   singlebuff:      61MB
     0.0261 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL'
     0.0262 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL.so'
     0.0264 [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded, preference 'default path'
     0.0284 [opencl_init] 0 platforms detected, error: Unknown OpenCL error
     0.0284 [opencl_init] FINALLY: opencl is NOT AVAILABLE and NOT ENABLED.
$ clinfo

La commande "clinfo" n'est pas présente sur mon poste.

J'ai un peu peur d'installer je ne sais quel mode d'affichage sur mon poste, vu que... c'est le mode d'affichage :-)

Autant que je puisse comprendre les choses, ça serait NVIDIA qui commande l'affichage sur mon poste.

Voici le panneau NVIDIA Settings, qui me semble le plus en rapport avec ce que vous me demandez ? J'ai l'impression que ma carte graphique pourrait être "GeForce GTX 1050 Ti" ???


[Image: NVIDIA-Settings.jpg]

Sinon j'ai fait un traitement complet d'une photo, et tout s'est bien passé, à part ce panneau pas hyper clair... Mais j'ai remarqué que souvent les développeurs darktable avaient d'étranges conceptions des boites d'informations... bon, je vais pas m'en plaindre, leurs conceptions du traitement des fichiers raw sont manifestement meilleurs que les miennes, alors j'essaie surtout de suivre :-)

Et merci pour tous vos conseils et remarques et expériences !
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)