Testers needed: darktable on windows with multiple displays

I’m attaching a build of darktable with a patch to apply the correct display profile to a second monitor.

So if you use darktable, run windows, have 2 monitors, and are interested in testing this, thank you.

Here’s the link to test version, https://www.dropbox.com/scl/fi/7yqnsstynev29yhkv7kad/darktable-5.5.0-49-ga86229c2f2-win64-NSIS-deprecated.exe?rlkey=f9h09193q1s5xanhfy6dwszlf&st=tpmarr02&dl=0.

If you test, please add your results to Fix color management issue on windows by Dannny1 · Pull Request #20054 · darktable-org/darktable · GitHub

Thanks

6 Likes

Bill, I have Windows 11 with 3 monitors. Does that apply to your request, or is it exactly 2 monitors?

More is better :slight_smile: If you have display profile set in windows settings for each.

You can verify also in log in /Users//Documents/Darktable/darktable-log.txt
there will be events “[color profile] we got a new screen profile”
after you move the window to different monitor.
(logging needs to be enabled e.g. via darktable -d all)

I had display profiles for each when I was in Windows 10, then I “upgraded” :roll_eyes: to 11 and never looked around to see if it retained those files somewhere. If I can find them, I’ll use them.

Couple of questions.

  1. When we install this, will it will uninstall the existing eversion (e.g. 5.4.0) and replace it with the development version?
  2. If it goes bad, can we uninstall it and go back to 5.4.0 without problems with the databases or edits?
  3. I have two monitors from different manufacturers. I noticed after I export, the image looks a little darker in IrfanView, which is supposed to be a color-managed viewer. Is this supposed to be a fix for this issue? Something else?

edit:

  • in darktable, my output profile is sRGB
  • my display profile is “system display profile”.
  • my jpg output is sRGB (web safe), perceptual intent, no style

With these settings, an exported photo should look identical to the photo inside darktable, right?

What this change should do, if I understand correctly, is use the correct monitor profile for the second monitor, so that when you display the image on the second monitor, it appears the same as when on the first monitor, while you are in darktable.

So far, as far as I know, the only things that have been merged are fixes. No database changes and I don’t think any processing module changes, except maybe a fix. So you should be able to return to 5.4 without an issue.

1 Like

The issue was that on monitor which was not primary and when "system display profile” was selected, darktable used color profile of the primary monitor for all monitors.
Now it should use profile of each screen correctly (taken from windows monitor settings), even when moved or started on different screen.

Adding this to the GitHub PR would be helpful. The PR was not clear to me in what it was fixing.