Hi there,
I am trying to get DXO Photolab 9.6 running on my Linux machine via WINE and it seems to work nicely, except that exporting images does not work at all.
My research has led me to the logs in drive_c/users/steamuser/AppData/Local/DxO/DxO PhotoLab 9/ which show two seemingly connected aspects:
- DxO.PhotoLab is trying to connect but encounters a timeout
- DxO.PhotoLab.ProcessingCore does not throw an exception or shows any errors, but keeps restarting
Are there any further logs that might be helpful or even a verbose logging function that shows why the ProcessingCore keeps restarting?
DopCor.txt:
2026-04-05 23:29:14.996 | DxO.PhotoLab.ProcessingCore - 1688 - 1 | DopCor - Info | Start DopCor server
2026-04-05 23:30:29.684 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | DxO Correction Engine, © 2000-2026 DxO Labs. All rights reserved.
2026-04-05 23:30:29.690 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info |
2026-04-05 23:30:34.978 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | DxO.PhotoLab.ProcessingCore version: 9.6.1.636
2026-04-05 23:30:34.982 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Platform: Win
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Operating system: Microsoft Windows 7 Professional (6.1.7601)
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Operating system language: en-US
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | RAM: 96157 MiB
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Virtual memory: 134121569 MiB
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Total memory (RAM + virtual memory): 134217727 MiB
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | CPU(s) count: 1
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | CPU #1: AMD Ryzen 7 9800X3D 8-Core Processor
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | CPU #1 manufacturer: AuthenticAMD
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | CPU #1 architecture: x64
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | CPU #1 frequency: 5.46 GHz
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | CPU #1 cores: 8
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | GPU(s) count: 1
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | GPU #1: AMD Radeon RX 9070 XT (RADV GFX1201)
2026-04-05 23:30:34.983 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | GPU #1 VRAM: 16304 MiB
2026-04-05 23:30:34.984 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | GPU #1 driver version: 35.0.99999.9999 (8/31/2025)
2026-04-05 23:30:34.984 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Display(s) count: 1
2026-04-05 23:30:34.984 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Display #1: Generic Non-PnP Monitor
2026-04-05 23:30:34.984 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Display #1 size: 3440 x 1440 @ 100%, 60 Hz (32 bits)
2026-04-05 23:30:34.984 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | Display #1 resolution: 96 dpi
2026-04-05 23:30:34.984 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info | .NET Framework version : .NET Framework 4.8.3761.0
2026-04-05 23:30:34.984 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | System - Info |
2026-04-05 23:30:35.001 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 5 ms
2026-04-05 23:30:35.004 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:30:35.004 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:30:35.007 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:30:35.008 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 1 ms
2026-04-05 23:30:35.010 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 1 ms
2026-04-05 23:30:35.011 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:30:35.013 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 1 ms
2026-04-05 23:30:35.013 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:30:35.118 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterFolder(...): 103 ms
2026-04-05 23:30:35.118 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:30:35.120 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 1 ms
2026-04-05 23:30:35.123 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:30:35.124 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 1 ms
2026-04-05 23:30:35.125 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:30:35.126 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | DopCor - Info | Command line options:
2026-04-05 23:30:35.126 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | DopCor - Info | Port = '336'
AutoShutdownDelay = '7200'
ServerMode = 'True'
2026-04-05 23:30:35.138 | DxO.PhotoLab.ProcessingCore - 1288 - 1 | DopCor - Info | Start DopCor server
2026-04-05 23:31:49.827 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | DxO Correction Engine, © 2000-2026 DxO Labs. All rights reserved.
2026-04-05 23:31:49.835 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info |
2026-04-05 23:31:55.113 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | DxO.PhotoLab.ProcessingCore version: 9.6.1.636
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Platform: Win
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Operating system: Microsoft Windows 7 Professional (6.1.7601)
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Operating system language: en-US
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | RAM: 96157 MiB
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Virtual memory: 134121569 MiB
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Total memory (RAM + virtual memory): 134217727 MiB
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | CPU(s) count: 1
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | CPU #1: AMD Ryzen 7 9800X3D 8-Core Processor
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | CPU #1 manufacturer: AuthenticAMD
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | CPU #1 architecture: x64
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | CPU #1 frequency: 5.46 GHz
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | CPU #1 cores: 8
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | GPU(s) count: 1
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | GPU #1: AMD Radeon RX 9070 XT (RADV GFX1201)
2026-04-05 23:31:55.119 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | GPU #1 VRAM: 16304 MiB
2026-04-05 23:31:55.121 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | GPU #1 driver version: 35.0.99999.9999 (8/31/2025)
2026-04-05 23:31:55.121 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Display(s) count: 1
2026-04-05 23:31:55.121 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Display #1: Generic Non-PnP Monitor
2026-04-05 23:31:55.121 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Display #1 size: 3440 x 1440 @ 100%, 60 Hz (32 bits)
2026-04-05 23:31:55.121 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | Display #1 resolution: 96 dpi
2026-04-05 23:31:55.121 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info | .NET Framework version : .NET Framework 4.8.3761.0
2026-04-05 23:31:55.121 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | System - Info |
2026-04-05 23:31:55.134 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 3 ms
2026-04-05 23:31:55.137 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:31:55.137 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:31:55.140 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:31:55.143 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:31:55.145 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:31:55.145 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:31:55.148 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 2 ms
2026-04-05 23:31:55.148 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:31:55.254 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterFolder(...): 105 ms
2026-04-05 23:31:55.255 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:31:55.255 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:31:55.257 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 1 ms
2026-04-05 23:31:55.259 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 1 ms
2026-04-05 23:31:55.259 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | ServiceLocator - Info | Profiling DxONET.Extensibility.ServiceLocatorInitializerRegistry.RegisterAssembly(...): 0 ms
2026-04-05 23:31:55.261 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | DopCor - Info | Command line options:
2026-04-05 23:31:55.261 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | DopCor - Info | Port = '336'
AutoShutdownDelay = '7200'
ServerMode = 'True'
2026-04-05 23:31:55.270 | DxO.PhotoLab.ProcessingCore - 1336 - 1 | DopCor - Info | Start DopCor server
DxO.PhotoLab.txt
2026-04-05 23:31:10.645 | DxO.PhotoLab - 336 - 33 | Database - Info | Profiling DxO.PhotoLab.Database.DOPDB.SaveChanges(...): 160 ms
2026-04-05 23:31:49.277 | DxO.PhotoLab - 336 - 36 | DopCor - Error | Unable to contact DopCor instance on uri '336'
Exception: Polly.Timeout.TimeoutRejectedException The delegate executed through TimeoutPolicy did not complete within the timeout. at Polly.Timeout.TimeoutEngine.Implementation[TResult](Func`3 action, Context context, Func`2 timeoutProvider, TimeoutStrategy timeoutStrategy, Action`4 onTimeout, CancellationToken cancellationToken)
at Polly.Timeout.TimeoutPolicy.Implementation[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
at Polly.Policy.Execute[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
at Polly.Wrap.PolicyWrapEngine.Implementation[TResult](Func`3 func, Context context, ISyncPolicy outerPolicy, ISyncPolicy innerPolicy, CancellationToken cancellationToken)
at Polly.Wrap.PolicyWrap.Implementation[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
at Polly.Policy.Execute[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
at Polly.Policy.Execute[TResult](Func`2 action, CancellationToken cancellationToken)
at DxO.PhotoLab.ProcessingCore.Core.Remote.ClientBase`2.Connect(String relativeUri, CancellationToken cancellationToken)
System.OperationCanceledException The operation was canceled. at System.Threading.CancellationToken.ThrowOperationCanceledException()
at Polly.Utilities.SystemClock.<>c.<.cctor>b__6_0(TimeSpan timeSpan, CancellationToken cancellationToken)
at Polly.Retry.RetryEngine.Implementation[TResult](Func`3 action, Context context, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates`1 shouldRetryResultPredicates, Action`4 onRetry, CancellationToken cancellationToken, Int32 permittedRetryCount, IEnumerable`1 sleepDurationsEnumerable, Func`4 sleepDurationProvider)
at Polly.Retry.RetryPolicy.Implementation[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
at Polly.Policy.Execute[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
at Polly.Wrap.PolicyWrapEngine.<>c__DisplayClass3_0`1.<Implementation>b__0(Context ctx, CancellationToken ct)
at Polly.Timeout.TimeoutEngine.Implementation[TResult](Func`3 action, Context context, Func`2 timeoutProvider, TimeoutStrategy timeoutStrategy, Action`4 onTimeout, CancellationToken cancellationToken)
2026-04-05 23:31:49.277 | DxO.PhotoLab - 336 - 36 | DxO.PhotoLab.Processing.DopCorProcessingHost - Error | Unable to initialize or connect the host instance
Exception: System.Exception Unable to connect to host instance at DxO.PhotoLab.Processing.DopCorProcessingHost.Start(CancellationToken cancellationToken)
Thank you for any ideas or support to get this sorted.
PS: I am aware that Linux is not officially supported, but I am hopeful that there are some ideas or further steps to be found that can help me run this amazing piece of software via WINE.
PPS: In case you want to give it a try in Linux yourself, I am using Heroic Game Launcher with the latest GE-Proton (dated 2026-03-23) and have added vcrun2026 + dotnet48 via winetricks to get the application running. It actually works nicely - considering it does not have hardware acceleration / only processes via CPU - and even the preview seems to work correctly across the various filters, corrections and tools.