TL;DR:
OK - I was already able to solve this using a .exiv2
configuration file, but I’m really a little confused and perhaps someone has an idea, or may point me to some resources, since I’m new to the platform I’m currently using…
The long story…
As I’m quite used to compiling darktable under Windows 11 MSYS, I had no fear of starting to play this game also on a fresh installation of Linux Mint Xia the other day Everything worked out fine and darktable was up an running. So far so good
Recently I did some shots with my favorite Sigma 24mm f/1.4 DG HSM Art and found, that the lens was not recognized by the lens correction module. I first sorted out lensfun
, as the lens was even not available in the lens correction module (seems, as if I had an old installation on the system → changed this to a fresh self-compiled installation). So I was able to select this lens.
But the lens was still reported with its Lens ID 126 in the EXIF data instead of the string I knew from my Windows installation. So I checked my exiv2
installation. Well, OK outdated too, so I repeated my steps for exiv2
- did a fresh self-compile which unfortunately didn’t solve my problem: when using exiv2
to read the meta data of a NEF
file, it still reports Lens ID 126 instead of the string I expected.
As soon as I created a ~/.exiv2
file with the following content
[nikon]
126=Sigma 24mm F1.4 DG HSM | A
darktable reports the string (to be expected now) in the EXIF data and the lens correction module now automatically assigns the correct lens.
Bottom line: everything works → but why the heck doesn’t this also work without using the custom definition file?
Any help highly appreciated & thanks to all of you in advance