Bonjour
Je viens de m'acheter une nouvelle belle configuration avec pour la première fois une carte graphique digne de ce nom, écran 4K oblige.
L'openCL reste désespéramment grisée et les logs indiquent quelques erreurs.
J'ouvre un nouveau fil même si pas mal d'infos sont là http://www.chassimages.com/forum/index.php/topic,252274.msg5900505.html#msg5900505 (http://www.chassimages.com/forum/index.php/topic,252274.msg5900505.html#msg5900505)
Globalement tout est à sa place.
- La variable "PrefsOpenCLAcceleration" était à FALSE (un essais à TRUE n'a rien donné)
- Je n'ai pas su exécuter oclcheck.exe seul :-[
- les DLL sont bien là où le PATH les signale (enfin NVopenCL pas openCL)
Par contre ocl64.cache n'existe pas sur mon système !!!
Info | Run OCLCheck executable (C:\Program Files\DxO Labs\DxO OpticsPro 11\oclcheck.exe) cache file (C:\Users\Pascal\AppData\Local\DxO_Labs\DxO OpticsPro 11\ocl64.cache)...
Info | OCLCHECK : {{{ERROR [DxOFramework] Loading OpenCL library at path OpenCL.dll failed with error : 126l
ERROR [DxOFramework] cl::ListAvailableDevices::39 Cannot open the openCL library file OpenCL.dll
ERROR [DxOCorrectionEngine] DxOKernelCorrections::RunOCLCheckBody::575 Cannot list OpenCL devices. }}}
Warn | Running oclcheck (C:\Program Files\DxO Labs\DxO OpticsPro 11\oclcheck.exe) failed, cache file was at 'C:\Users\Pascal\AppData\Local\DxO_Labs\DxO OpticsPro 11\ocl64.cache'
Error | DxOKernelCorrections::RunOCLCheckOnly::505 OCLCheck process failed.
Info | Init kernel processing manager: ERROR
(...)
Error | The source OpenCL cache file "C:\Program Files\DxO Labs\DxO OpticsPro 11\ocl64.cache" is not found.
Enfin, les dll (2 tailles différentes) s'appellent NVopencl.dll et sont présentes en plusieurs versions et endroits
System32\ 18 562 Ko 10/02/2017 03:33:54 nvopencl.dll
SysWOW64\ 14 331 Ko 10/02/2017 03:33:54 nvopencl.dll
opencl.dll est un minuscule fichier
WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.14393.0_none_de9cd86dc2ec8d58\ 8 Ko 21/11/2016 08:35:03 opencl.dll
SysWOW64\ 27 Ko 21/11/2016 07:21:59 opencl.dll
WinSxS\amd64_rdvgwddmdx11.inf_31bf3856ad364e35_10.0.14393.0_none_00bdfda9e189620d\ 27 Ko 21/11/2016 07:21:12 opencl.dll
System32\DriverStore\FileRepository\rdvgwddmdx11.inf_amd64_56e80bfaf9ee788b\ 27 Ko 21/11/2016 07:21:12 opencl.dll
Le support DxO a été laconique "Quand OpenCL est grisé, c' est que le CPU est plus performant que le GPU l' acitiver correspondrait donc à une baisse des performances."
Je pense trouver ici quelques amis :-*
D'avance merci
J'ai l'impression que tu as un souci avec framework ce qui provoque une erreur au niveau de l'open cl.
J'essaierais de contacter le sav pour d'aider à résoudre ce problème.
Tu as bien la version 10 ou 11.
Citation de: fabco le Mars 03, 2017, 18:32:10
J'ai l'impression que tu as un souci avec framework ce qui provoque une erreur au niveau de l'open cl.
J'essaierais de contacter le sav pour d'aider à résoudre ce problème.
Tu as bien la version 10 ou 11.
DOP11
Framework: Lequel télécharger et réinstaller ?
Bonsoir,
À faire afin de rassembler quelques indices :
- touche WIN + x, console en mode admin et lancer oclcheck.exe sur la ligne de commande. Relever les éventuels messages d'erreur.
- relever les erreurs éventuelles dans le journal d'événements.
- lancer DOP en mode admin pour voir si ça aide.
Ocl64.cache n'existe pas tant que oclcheck.exe n'a pas tourné. Pas grave.
Je suis sur une tablette et je regarderai les infos en détail plus tard.
tu as quoi comme anti-virus ?
A une époque, je n'arrivais pas à installer correctement dop à cause d'avast qui me bloquait une partie de l'installation.
Merci de votre aide.
Regedit selon Microsoft (https://support.microsoft.com/fr-fr/help/318785/how-to-determine-which-versions-and-service-pack-levels-of-the-microsoft-.net-framework-are-installed) m'indique 2 lignes: .NET Framework 4 et 4.0 sont installé.
Valeur du paramètre DWORD 394802
Comme DxO demande Microsoft .NET Framework version 4.6.1. Je l'ai téléchargé et installé.
J'ai le message ".NET Framework 4.6.1 ou une mise à jour ultérieure est déjà installé sur cet ordinateur."
Je note en passant que Windows10 /paramètres/Applications ne donne plus de détails sur framework.
.NET Version Detector me dit que les versions 4.6.1586.0 et .NET FW 4.6.2 (CLR:4.0) sont installées.
J'utilise Defender comme anti virus.
Patrick, j'ai bien relancé oclcheck.exe et je reçois:
oclcheck.exe "C:\Users\Pascal\AppData\Local\DxO_Labs\DxO OpticsPro 11\ocl64.cache"
PARSE ERROR: Argument: C:\Users\Pascal\AppData\Local\DxO_Labs\DxO OpticsPro 11\ocl64.cache
Couldn't find match for argument
Brief USAGE:
oclcheck.exe [-v] [--ignoreOpenCLGPU] [--ignoreOpenCLCPU] -c <path>
[--] [--version] [-h]
J'ai ensuite créé moi même le dossier ocl64.cache, rien ne change.
l'option --ignoreOpenCLGPU non plus.
Le journal d'événements n'indique rien.
Citation de: Pieloe le Mars 03, 2017, 18:23:02
opencl.dll est un minuscule fichier
WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.14393.0_none_de9cd86dc2ec8d58\ 8 Ko 21/11/2016 08:35:03 opencl.dll
SysWOW64\ 27 Ko 21/11/2016 07:21:59 opencl.dll
WinSxS\amd64_rdvgwddmdx11.inf_31bf3856ad364e35_10.0.14393.0_none_00bdfda9e189620d\ 27 Ko 21/11/2016 07:21:12 opencl.dll
System32\DriverStore\FileRepository\rdvgwddmdx11.inf_amd64_56e80bfaf9ee788b\ 27 Ko 21/11/2016 07:21:12 opencl.dll
Aucune des DLLs citées n'est la bonne.
Après vérification, DOP (et oclcheck.exe probablement mais c'est moins facile à vérifier) charge la DLL OpenCL.dll qui se trouve dans
c:\windows\system32. Si cette DLL n'existe pas dans ce répertoire, il y a un souci. La DLL semble être chargée en mode dynamique et pas par un lien statique. Le système va donc la chercher dans les lieux suivants, dans l'ordre :
- Le répertoire contenant le module exécutable du processus en cours.
- Le répertoire actif.
- Le répertoire System(32) de Windows.
- Le répertoire Windows.
- Les répertoires désignés dans la variable d'environnement PATH (c:> echo %PATH%)
Il est donc possible que le programme essaie de charger une des DLLs qui se trouvent dans les répertoires mentionnés plus haut mais ce ne sont pas les bonnes. D'où l'échec.
Comme il s'agit d'une machine neuve, je suppose qu'il y a eu une mise à jour de Windows lors de l'installation. Il se trouve que souvent, OpenCl.dll disparaît après un Windows Update (bug qui traîne depuis un ou deux ans). Il suffit alors normalement de réinstaller le pilote NVidia.
Juste une hypothèse...
YEP réparé :D
Réinstallation de NVIDIA et déclaration correcte d'opencl.dll qui fait 501 Ko.
Bravo Patrick
Comme j'y suis je publie mes résultats sur mon bench de 100 images, aucune avec PRIME et traitement de 2 images à la fois.
Sans OpenCL = 09' 49"
Avec OpenCL = 06' 41" soit 31% mieux
Le disque dur SATA3 ou SSD M2 n'a aucune influence.
Entre mon i5-4350 (Z77A-G43 et 16 Go RAM DDR3) = 12'45"
et mon nouveau i5-7500 (PRIME H270-PRO et 16 Go RAM DDR4)
j'ai gagné 23% sans openCl et 47% avec.