Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Nik Collection sous Linux
#31
Bonjour à tous,

après investigations, toutes les applications (32 bits) s'ouvrent correctement sans image depuis DT.
Lorsque j'utilise l'explorateur windows (wine explorer) pour ouvrir une app Nik, il est possible d'ouvrir une image via le menu fichier (en tiff).
En ligne de commande (wine "c:/Program Files/Google/Nik Collection/Color Efex Pro 4/Color Efex Pro 4 (64-Bit)/Color Efex Pro 4.exe"), pas de problème.
toujours en ligne de commande avec une image en paramètre, pas de problème (la bonne syntaxe)

wine "c:/Program Files/Google/Nik Collection/Color Efex Pro 4/Color Efex Pro 4 (64-Bit)/Color Efex Pro 4.exe" "z:/chemin_vers_votre_image/image.tif"

En revanche depuis DT, on obtient une erreur liée au chargement de l'image, je regarde comment contourner le problème

[Image: Capture-d-cran-du-2023-07-26-09-11-17.png]

Update:
Après avoir recherché la cause possible, les scripts se déroulent correctement, donc je n'arrive plus à reproduire l'erreur Sad
Répondre
#32
Non, même en passant par la ligne de commande, fenêtre "vide".

Retour :

Code :
wine "c:/Program Files/Google/Nik Collection/Color Efex Pro 4/Color Efex Pro 4 (64-Bit)/Color Efex Pro 4.exe"
0048:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
0048:fixme:ntdll:EtwRegisterTraceGuidsW  register trace class {00000000-0000-0000-0000-000000000000}
0048:fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub.
0048:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
0048:fixme:userenv:GetProfileType 0051FE0C
0068:fixme:imm:ImmReleaseContext (0001002E, 00000000): stub
0068:fixme:exec:SHELL_execute flags ignored: 0x00000100
0068:fixme:advapi:RegisterEventSourceW ((null),L"gupdate"): stub
0068:fixme:advapi:ReportEventW (CAFE4242,0x0004,0x0000,0x00000000,00000000,0x0001,0x00000000,0311FC9C,00000000): stub
0068:fixme:advapi:DeregisterEventSource (CAFE4242) stub
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0078:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0078:fixme:ntdll:EtwRegisterTraceGuidsW  register trace class {00000000-0000-0000-0000-000000000000}
0078:fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub.
0078:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
0078:fixme:userenv:GetProfileType 0051FE0C
MESA-INTEL: warning: Haswell Vulkan support is incomplete
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
014c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011F0F0 1 C) semi-stub
014c:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000C1A900, 10, 0, (null), 3, 3, 0000000000000000, 0
014c:fixme:wbemprox:client_security_Release 00000001ED4A0E80
0088:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
014c:fixme:wbemprox:enum_class_object_Next timeout not supported
014c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
014c:fixme:shcore:GetScaleFactorForMonitor (0000000000000001 000000000011DA90): stub
014c:fixme:shcore:GetScaleFactorForMonitor (0000000000000001 000000000011DB80): stub
014c:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000C626D0, 10, 0, (null), 3, 3, 0000000000000000, 0
014c:fixme:wbemprox:client_security_Release 00000001ED4A0E80
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0158:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000384F950 1 C) semi-stub
0158:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000384F680 1 C) semi-stub
014c:fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
014c:err:wgl:glxdrv_wglShareLists Could not share display lists because both of the contexts have already been current or shared
014c:fixme:imm:ImeSetActiveContext (0000000000010064, 1): stub
014c:fixme:imm:ImmReleaseContext (000000000001007A, 0000000000010064): stub
0050:fixme:imm:ImeSetActiveContext (000000000001003A, 0): stub
0050:fixme:imm:ImmReleaseContext (0000000000010034, 000000000001003A): stub
014c:fixme:shcore:GetScaleFactorForMonitor (0000000000000001 000000000011E510): stub
014c:err:seh:KiUserCallbackDispatcher ignoring exception
Darktable 4.4.2 | Linux Mint 21.2
Répondre
#33
(26-07-23, 11:24)Primus a écrit : Non, même en passant par la ligne de commande, fenêtre "vide".

Retour :

Code :
wine "c:/Program Files/Google/Nik Collection/Color Efex Pro 4/Color Efex Pro 4 (64-Bit)/Color Efex Pro 4.exe"
0048:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
0048:fixme:ntdll:EtwRegisterTraceGuidsW  register trace class {00000000-0000-0000-0000-000000000000}
0048:fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub.
0048:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
0048:fixme:userenv:GetProfileType 0051FE0C
0068:fixme:imm:ImmReleaseContext (0001002E, 00000000): stub
0068:fixme:exec:SHELL_execute flags ignored: 0x00000100
0068:fixme:advapi:RegisterEventSourceW ((null),L"gupdate"): stub
0068:fixme:advapi:ReportEventW (CAFE4242,0x0004,0x0000,0x00000000,00000000,0x0001,0x00000000,0311FC9C,00000000): stub
0068:fixme:advapi:DeregisterEventSource (CAFE4242) stub
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0078:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0078:fixme:ntdll:EtwRegisterTraceGuidsW  register trace class {00000000-0000-0000-0000-000000000000}
0078:fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub.
0078:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub!
0078:fixme:userenv:GetProfileType 0051FE0C
MESA-INTEL: warning: Haswell Vulkan support is incomplete
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00ac:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
014c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011F0F0 1 C) semi-stub
014c:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000C1A900, 10, 0, (null), 3, 3, 0000000000000000, 0
014c:fixme:wbemprox:client_security_Release 00000001ED4A0E80
0088:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
014c:fixme:wbemprox:enum_class_object_Next timeout not supported
014c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
014c:fixme:shcore:GetScaleFactorForMonitor (0000000000000001 000000000011DA90): stub
014c:fixme:shcore:GetScaleFactorForMonitor (0000000000000001 000000000011DB80): stub
014c:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000C626D0, 10, 0, (null), 3, 3, 0000000000000000, 0
014c:fixme:wbemprox:client_security_Release 00000001ED4A0E80
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0158:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000384F950 1 C) semi-stub
0158:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000384F680 1 C) semi-stub
014c:fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
014c:err:wgl:glxdrv_wglShareLists Could not share display lists because both of the contexts have already been current or shared
014c:fixme:imm:ImeSetActiveContext (0000000000010064, 1): stub
014c:fixme:imm:ImmReleaseContext (000000000001007A, 0000000000010064): stub
0050:fixme:imm:ImeSetActiveContext (000000000001003A, 0): stub
0050:fixme:imm:ImmReleaseContext (0000000000010034, 000000000001003A): stub
014c:fixme:shcore:GetScaleFactorForMonitor (0000000000000001 000000000011E510): stub
014c:err:seh:KiUserCallbackDispatcher ignoring exception
Bonjour Primus,
dans ta ligne de commande je ne vois pas le chemin vers ton fichier
essaye
wine "c:/Program Files/Google/Nik Collection/Color Efex Pro 4/Color Efex Pro 4 (64-Bit)/Color Efex Pro 4.exe" "/le chemin vers ton image/nom de l'image avec l'extension"
par défaut la racine / est connu comme z:, si par exemple le fichier image est localisé dans ton repertoire personnel ~/tmp/ma_photo.tif
il faut ajouter à la ligne de commande "z:/home/ton_profil/tmp/ma_photo.tif"
soit la ligne
wine "c:/Program Files/Google/Nik Collection/Color Efex Pro 4/Color Efex Pro 4 (64-Bit)/Color Efex Pro 4.exe" "z:/home/ton_profil/tmp/ma_photo.tif"

l'erreur d'accès au fichier est provoquée par un problème de droits d'accès entre wine et DT, je continue à investiguer
BdM
Répondre
#34
Merci BdM pour ton investissement à résoudre ce problème.
Répondre
#35
Bonjour à tous,

après différents tests, j'ai trouvé une solution pour exécuter les applications Nik.

Environnement utilisé :
OS: ubuntu 22.04 LTS
Wine build: wine-6.0.3 (Ubuntu 6.0.3~repack-1)
Mono : 7.30
Gecko : 2.47.2
DT: 4.4.1

Pour éviter les erreurs d'accès aux fichiers :
-Définir un répertoire temporaire dans votre espace utilisateur, en utilisant le paramètre --tmpdir dans la ligne de commande de lancement de DT
-Modifier le montage par défaut du disque Z: (winecfg rediriger le Z: sur votre espace personnel e.g. /home/mon_profil à la place de la racine du disque /)

Dans DT, il est nécessaire de modifier le format d'export vers les applications Nik, précédemment le format utilisé était TIF 16 bits pour toutes.
Dorénavant seul Define, sharpener, Viveza acceptent le format tif 16 bits, pour les autres utiliser TIF 8 bits ou jpg.
Pour analog pas de solution.

En conclusion, j'estime que le problème est lié à la taille maximum du fichier en entrée dans l'application nik, ce qui explique que certaines acceptent du format 16 bits, d'autres du 8 bits, car je viens d'utiliser toutes les applications avec un boîtier ayant un capteur de moins grande résolution (16 Millions) en format Tif 16 bits.

Comme les applications Nik commencent à dater, il serait intéressant de faire un test avec la version DXO pour vérifier si le problème perdure

@+
BdM
Répondre
#36
Bonjour,
Perso je bug toujours.

Sur F38,

Destination pour Z: dans winecfg z: /home/stan

[Image: wincfg.png]

commande lancée dans la console :
$ darktable --tmpdir /home/stan/tmp
//Retour de la console//
0530:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011F2A0 1 C) semi-stub
0538:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145F3D0 1 C) semi-stub
0538:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145F230 1 C) semi-stub
0538:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145EE40 1 C) semi-stub
0538:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145F370 1 C) semi-stub
0530:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000816F80, 10, 0, (null), 3, 3, 0000000000000000, 0
0530:fixme:wbemprox:client_security_Release 00000001ED4A0E80
0530:fixme:wbemprox:enum_class_object_Next timeout not supported
0530:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0530:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000816F80, 10, 0, (null), 3, 3, 0000000000000000, 0
0530:fixme:wbemprox:client_security_Release 00000001ED4A0E80
0530:fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
0530:err:wgl:glxdrv_wglShareLists Could not share display lists because both of the contexts have already been current or shared
Z:\> 79,3898 [rawspeed] (IMGP0476.tif) virtual std::unique_ptr<rawspeed::RawDecoder> rawspeed::RawParser::getDecoder(const rawspeed::CameraMetaData*), line 91: No decoder found. Sorry.
79,3899 [libraw_open] extensions whitelist: `cr3'
Magick: Not a TIFF or MDI file, bad magic number 29743 (0x742f). (/home/stan/Image-pour-NIK/IMGP0476.tif).
79,3904 [GraphicsMagick_open] image `IMGP0476.tif' not found
79,3955 [dt_imageio_export_with_flags] mipmap allocation for `unused' failed
----

J'ai bien un fichier un fichier tif qui a été créé dans le répertoire contenant le RAW
Message renvoyé par Silverefex : "Format de fichier non reconnu"
A noter que le RAW est une image brut d'un K5 donc en 16 Mo

Je ne comprends pas bien le message concernant rawspeed ?
Et l'histoire du Magic number ?

Je n'ai pas compris où modifier le format d'export en tif 8 bits ? Si c'est dans le module d'export il est bien réglé en tif 8 bits.

Merci pour ce temps passé à nous aider.
Répondre
#37
Non, même en déclarant ce chemin, fenêtre vide et même retour...

Code :
wine "c:/Program Files/Google/Nik Collection/Color Efex Pro 4/Color Efex Pro 4 (64-Bit)/Color Efex Pro 4.exe" "z:/home/primus/Images/Transit/Test.tif"
Darktable 4.4.2 | Linux Mint 21.2
Répondre
#38
Ok, depuis DT, réduis la taille de l'image à convertir en Tif exemple 3000x3000
Répondre
#39
Photo 
Bonjour,

J'ai fait un test avec 3000x3000 pour la taille de l'export dans le module Export.

Toujours pas d'image dans le module Nik collection Silver FX ver 2

Réponse dans la console :

$ darktable --tmpdir /home/stan/tmp
075c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011F2A0 1 C) semi-stub
0764:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145F3D0 1 C) semi-stub
0764:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145F230 1 C) semi-stub
0764:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145EE40 1 C) semi-stub
0764:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000145F370 1 C) semi-stub
075c:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000816F80, 10, 0, (null), 3, 3, 0000000000000000, 0
075c:fixme:wbemprox:client_security_Release 00000001ED4A0E80
075c:fixme:wbemprox:enum_class_object_Next timeout not supported
075c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
075c:fixme:wbemprox:client_security_SetBlanket 00000001ED4A0E80, 0000000000816F80, 10, 0, (null), 3, 3, 0000000000000000, 0
075c:fixme:wbemprox:client_security_Release 00000001ED4A0E80
075c:fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
075c:err:wgl:glxdrv_wglShareLists Could not share display lists because both of the contexts have already been current or shared
Z:\>    83,3943 [rawspeed] (IMGP0476.tif) virtual std::unique_ptr<rawspeed::RawDecoder> rawspeed::RawParser::getDecoder(const rawspeed::CameraMetaData*), line 91: No decoder found. Sorry.
    83,3943 [libraw_open] extensions whitelist: `cr3'
Magick: Not a TIFF or MDI file, bad magic number 29743 (0x742f). (/home/stan/Image-pour-NIK/IMGP0476.tif).
    83,3949 [GraphicsMagick_open] image `IMGP0476.tif' not found
    83,3999 [dt_imageio_export_with_flags] mipmap allocation for `unused' failed


Dans le répertoire de l'image raw il y a une image TIF avec son xmp ci-dessous

Code :
<?xml version="1.0" encoding="UTF-8"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:exif="http://ns.adobe.com/exif/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
    xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
    xmlns:darktable="http://darktable.sf.net/"
   exif:DateTimeOriginal="2023:07:29 05:24:35.000"
   xmp:Rating="1"
   xmpMM:DerivedFrom="IMGP0476.tif"
   darktable:import_timestamp="63826205117464681"
   darktable:xmp_version="5"
   darktable:raw_params="0"
   darktable:auto_presets_applied="1"
   darktable:history_end="6"
   darktable:iop_order_version="3"
   darktable:history_auto_hash="2ce93d7a885816f21eee9deddb97db5f"
   darktable:history_current_hash="2ce93d7a885816f21eee9deddb97db5f">
   <darktable:masks_history>
    <rdf:Seq/>
   </darktable:masks_history>
   <darktable:history>
    <rdf:Seq>
     <rdf:li
      darktable:num="0"
      darktable:operation="colorin"
      darktable:enabled="1"
      darktable:modversion="7"
      darktable:params="gz48eJxjZBgFowABWAbaAaNgwAEAEDgABg=="
      darktable:multi_name=""
      darktable:multi_name_hand_edited="0"
      darktable:multi_priority="0"
      darktable:blendop_version="13"
      darktable:blendop_params="gz12eJxjYIAACQYYOOHEgAZY0QVwggZ7CB6pfOqC/0AAogFpBh0E"/>
     <rdf:li
      darktable:num="1"
      darktable:operation="colorout"
      darktable:enabled="1"
      darktable:modversion="5"
      darktable:params="gz35eJxjZBgFo4CBAQAEEAAC"
      darktable:multi_name=""
      darktable:multi_name_hand_edited="0"
      darktable:multi_priority="0"
      darktable:blendop_version="13"
      darktable:blendop_params="gz12eJxjYIAACQYYOOHEgAZY0QVwggZ7CB6pfOqC/0AAogFpBh0E"/>
     <rdf:li
      darktable:num="2"
      darktable:operation="gamma"
      darktable:enabled="1"
      darktable:modversion="1"
      darktable:params="0000000000000000"
      darktable:multi_name=""
      darktable:multi_name_hand_edited="0"
      darktable:multi_priority="0"
      darktable:blendop_version="13"
      darktable:blendop_params="gz12eJxjYIAACQYYOOHEgAZY0QVwggZ7CB6pfOqC/0AAogFpBh0E"/>
     <rdf:li
      darktable:num="3"
      darktable:operation="flip"
      darktable:enabled="1"
      darktable:modversion="2"
      darktable:params="ffffffff"
      darktable:multi_name="Auto"
      darktable:multi_name_hand_edited="0"
      darktable:multi_priority="0"
      darktable:blendop_version="13"
      darktable:blendop_params="gz12eJxjYIAACQYYOOHEgAZY0QVwggZ7CB6pfOqC/0AAogFpBh0E"/>
     <rdf:li
      darktable:num="4"
      darktable:operation="basicadj"
      darktable:enabled="1"
      darktable:modversion="2"
      darktable:params="000000000000000000000000000000000000000001000000295c934100000000000000000000000000000000"
      darktable:multi_name="Stan : defaut"
      darktable:multi_name_hand_edited="0"
      darktable:multi_priority="0"
      darktable:blendop_version="13"
      darktable:blendop_params="gz11eJxjYGBgYAZiCQYYOOHEgAYY0QVwggZ7CB6pfOqC/0AAogFn5h0D"/>
     <rdf:li
      darktable:num="5"
      darktable:operation="denoiseprofile"
      darktable:enabled="1"
      darktable:modversion="11"
      darktable:params="gz06eJxjYGiwZ2B44MAApOc4bQayGRo0Ne5anz1zxpYBLNew//tPMTMQ3ps0dRMMM0DB6lVadqtXrbIDMu2BbPvQ0FB7iL5BJTckMCOQQMYAjnpQtA=="
      darktable:multi_name="Stan : defaut"
      darktable:multi_name_hand_edited="0"
      darktable:multi_priority="0"
      darktable:blendop_version="13"
      darktable:blendop_params="gz11eJxjYGBgYAZiCQYYOOHEgAYY0QVwggZ7CB6pfOqC/0AAogFn5h0D"/>
    </rdf:Seq>
   </darktable:history>
  </rdf:Description>
</rdf:RDF>
</x:xmpmeta>

Huh ???

PS :

Pour la Nik Collection version 6 de DXO elle ne s'installe pas dans wine.   Sad
Répondre
#40
(29-07-23, 06:33)stansz a écrit : Pour la Nik Collection version 6 de DXO elle ne s'installe pas dans wine.   Sad

J'ai testé avec la 2.3.1 (donc, déjà dans le giron de DXO), elle s'installe normalement mais j'ai exactement les mêmes problèmes qu'avec celle de Google. Dodgy
Darktable 4.4.2 | Linux Mint 21.2
Répondre


Atteindre :


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