Hi guys
How do we load & tweak color profiles in Fedora (without using external sensor-devices) ? My Lenovo Thinkbook built-in screen has different (and not adjustable in BIOS) color temperature what my external DELL shows - they are quite different thus annoying.
many thanks, L.
On Fri, Jan 5, 2024 at 12:19 PM lejeczek via users < users@lists.fedoraproject.org> wrote:
Hi guys
How do we load & tweak color profiles in Fedora (without using external sensor-devices) ? My Lenovo Thinkbook built-in screen has different (and not adjustable in BIOS) color temperature what my external DELL shows - they are quite different thus annoying.
https://wiki.archlinux.org/title/ICC_profiles: Monitor profiling without additional calibration hardware
It has been a few years since I used this. No idea if it works under Wayland, so you might have to chose Xorg at login. Once you have acceptable profiles Wayland should use them.
On 07/01/2024 15:01, George N. White III wrote:
On Fri, Jan 5, 2024 at 12:19 PM lejeczek via users users@lists.fedoraproject.org wrote:
Hi guys How do we load & tweak color profiles in Fedora (without using external sensor-devices) ? My Lenovo Thinkbook built-in screen has different (and not adjustable in BIOS) color temperature what my external DELL shows - they are quite different thus annoying.
https://wiki.archlinux.org/title/ICC_profiles: Monitor profiling without additional calibration hardware
It has been a few years since I used this. No idea if it works under Wayland, so you might have to chose Xorg at login. Once you have acceptable profiles Wayland should use them.
It's been a while and I've changed my hardware setup - which now makes it even more puzzling. Now I have two "identical" Dell monitors - P2418D - and colors are different, one has whites cooler whereas the second's whites (thus other colors) are warmer. I've been playing with 'colormgr' but am unable to make screens to look the same. I've also done simple "factory reset" within monitors. Perhaps that "warmth" is something else and 'colormgr' cannot fix it - would anybody know? Or hardware calibration - event though it's the same monitor - is the only "fix" here?
thanks, L.
On Sun, 17 Nov 2024 at 11:10, lejeczek via users < users@lists.fedoraproject.org> wrote:
It's been a while and I've changed my hardware setup - which now makes it even more puzzling. Now I have two "identical" Dell monitors - P2418D - and colors are different, one has whites cooler whereas the second's whites (thus other colors) are warmer. I've been playing with 'colormgr' but am unable to make screens to look the same. I've also done simple "factory reset" within monitors. Perhaps that "warmth" is something else and 'colormgr' cannot fix it - would anybody know? Or hardware calibration - event though it's the same monitor - is the only "fix" here?
Probably an obvious thing, but if you have 2 identical displays with wildly different colour balances, have you checked each display's "Color Preset Modes" in the OSD?
https://dl.dell.com/manuals/all-products/esuprt_electronics_accessories/esup...
See page 38/39 of this PDF.
If this is set the same in each, then are you driving them over different standards? e.g. HDMI for one and DisplayPort for the other? Or one via a dock and one direct from the laptop? That /might/ account for differences?
On 17/11/2024 12:48, Will McDonald wrote:
On Sun, 17 Nov 2024 at 11:10, lejeczek via users users@lists.fedoraproject.org wrote:
It's been a while and I've changed my hardware setup - which now makes it even more puzzling. Now I have two "identical" Dell monitors - P2418D - and colors are different, one has whites cooler whereas the second's whites (thus other colors) are warmer. I've been playing with 'colormgr' but am unable to make screens to look the same. I've also done simple "factory reset" within monitors. Perhaps that "warmth" is something else and 'colormgr' cannot fix it - would anybody know? Or hardware calibration - event though it's the same monitor - is the only "fix" here?
Probably an obvious thing, but if you have 2 identical displays with wildly different colour balances, have you checked each display's "Color Preset Modes" in the OSD?
https://dl.dell.com/manuals/all-products/esuprt_electronics_accessories/esup...
See page 38/39 of this PDF.
If this is set the same in each, then are you driving them over different standards? e.g. HDMI for one and DisplayPort for the other? Or one via a dock and one direct from the laptop? That /might/ account for differences?
Color's "Preset Modes" was where I started - none of them matched. The closest match is - one with cooler whites: standard, the one with warmer whites: Cool - but still visibly different. Both monitors are directly connected to the same one Radeon 6600 and both via Display Ports.
-> $ colormgr get-devices .... Object Path: /org/freedesktop/ColorManager/devices/xrandr_Dell_Inc__DELL_P2418D_MY3ND81M0CST_pe243_1000 Owner: pe243 Created: November 17 2024, 10:40:19 AM Modified: November 17 2024, 10:40:20 AM Type: display Enabled: Yes Embedded: No Model: DELL P2418D Vendor: Dell Serial: MY3ND81M0CST Scope: temp Colorspace: rgb Device ID: xrandr-Dell Inc.-DELL P2418D-MY3ND81M0CST Profile 1: icc-8586e1692cb7849ce289090f324d3c8d /var/lib/colord/icc/edid-ea0cc21be9f6da7186ec375d96563ba7.icc Profile 2: icc-c03f76b40d67c9ba8f4d14672e1fc643 /home/pe243/.local/share/icc/edid-729bf8a5cd20f6d444982f9769ee6954.icc Metadata: OutputEdidMd5=729bf8a5cd20f6d444982f9769ee6954 Metadata: OutputPriority=primary Metadata: XRANDR_name=DP-1
Object Path: /org/freedesktop/ColorManager/devices/xrandr_Dell_Inc__DELL_P2418D_MY3ND82N1C2T_pe243_1000 Owner: pe243 Created: November 17 2024, 10:40:19 AM Modified: November 17 2024, 10:40:20 AM Type: display Enabled: Yes Embedded: No Model: DELL P2418D Vendor: Dell Serial: MY3ND82N1C2T Scope: temp Colorspace: rgb Device ID: xrandr-Dell Inc.-DELL P2418D-MY3ND82N1C2T Profile 1: icc-8586e1692cb7849ce289090f324d3c8d /var/lib/colord/icc/edid-ea0cc21be9f6da7186ec375d96563ba7.icc Profile 2: icc-442decd6245bb35a867a0e455f1e6149 /home/pe243/.local/share/icc/edid-ea0cc21be9f6da7186ec375d96563ba7.icc Metadata: OutputEdidMd5=ea0cc21be9f6da7186ec375d96563ba7 Metadata: OutputPriority=secondary Metadata: XRANDR_name=DP-2
default profile, for both, is ' icc-8586e1692cb7849ce289090f324d3c8d' - which persists across reboots. I understand that Gnome/Wayland, regardless, creates automatically, temporary profiles (which are different after each OS boot) - is that true? I'd like to think that I'm missing something obvious/trivial - otherwise it is quite a puzzle to me.
thanks, L.
On Sun, 2024-11-17 at 13:16 +0100, lejeczek via users wrote:
Color's "Preset Modes" was where I started - none of them matched. The closest match is - one with cooler whites: standard, the one with warmer whites: Cool - but still visibly different. Both monitors are directly connected to the same one Radeon 6600 and both via Display Ports.
Are both monitors the same age as each other?
On 17 Nov 2024, at 12:17, lejeczek via users users@lists.fedoraproject.org wrote:
Both monitors are directly connected to the same one Radeon 6600 and both via Display Ports.
Only the more expensive dell monitors are colour calibrated. I buy such monitors and they come with the colour calibration test report. The p2418d does not appear to have calibration done. So I am not surprised they do not match.
Barry
On Sun, 2024-11-17 at 12:09 +0100, lejeczek via users wrote:
Now I have two "identical" Dell monitors - P2418D - and colors are different, one has whites cooler whereas the second's whites (thus other colors) are warmer.
That was the bane of anyone involved in video production since colour TV came out. Every monitor looked different thanks to manufacturing tolerances, and how they were individually set up. It led to many studio control rooms only using monochrome monitors for all camera preview screens, to stop it being a major distraction. Only preview and program were colour, being almost unavoidably needing to be colour, with the technical director having a very expensive precision colour monitor.
And the same with video-assist in film productions, using monochrome monitors, to stop the art director continually complaining that something in shot wasn't the colour that they wanted (it was impossible to convince them it was an impossible goal, since everybody watching it on their home TV would see it differently, too, no matter what you tried).
With modern sets, default factory calibration became a lot better. You can still pick differences but it's no-longer so glaringly obvious. And it's quite common to see a wall of monitors that are very close to each other in rendition (so long as they're similar models and ages).
To custom align two (or more) monitors, you'll need calibration equipment (if you need that precision), or you'll have to eyeball things, while feeding them with a common signal source.
e.g. HDMI out from one source, into a splitter, fed to both monitors.
If you feed two video monitors from two different sources, whatever is generating their signals may create it differently from each other.
If eyeballing, you need to be in an environment with neutral colours around the monitors. Coloured walls nearby will fool your eyes. You'll fall for the same trick butchers employ - green around the meat trays make the meat look redder, because our colour perception is all relative (one thing against another).
The standard approach is to view a monochrome test pattern. Adjust each monitor to the same brightness, contrast, and gamma (that's the linearity between black and white, how the greys track between signal generation and picture display). Brightness, or black level, should set up black image areas to be barely illuminated. Contrast should set the maximum white level to be suitable for the viewing conditions.
Then, adjust the tint the monitor gives to a monochrome picture, so that there's no apparent tint (it's not blueish, warmish-orange, etc). This has to be done in conjunction with the room lighting, because the monitor will appear different, perhaps very different, depending on ambient light. If you take the monitor elsewhere, or change your room lighting (e.g. day versus night), your monitor will look different. You vision is always comparing one thing against the other.
On some monitors, you only have crude tint controls. Overall cold- blue, warm, and so-called neutral somewhere in the middle. Others give you individual red, green, and blue gain controls.
Then you try a colour image. In the days of broadcast television there were colour controls to adjust (the amount of colour, or saturation), tint controls for the colour decoder in countries with poor composite colour video systems (i.e. NTSC). But since we no-longer use encoded colour (PAL/NTSC/SECAM), there's next to no actual colour adjustments available. The monochrome setup (above) has configured how the display illuminates, and that includes colour reproduction.
If you try and tweak displays looking at colour pictures, you'll misset the the greyscale tracking of monochrome images. And that how most colour signals are done (whether analogue or digital): The base signal is monochrome, the colour signals are the differences from monochrome. Very few things are simply RGB (red, green, and blue primary colours from image acquisition, generation, manipulation, and display). Most become a colour-difference signal somewhere in the middle of that process.
HDR (high dynamic range) throws a new spanner in the works. It may use a different gamma than standard (it's supposed to, according to some industry opinions). It will probably illuminate the screen even brighter with stronger input signal data than standard (non HDR). In some countries the black signal level has changed, and that should still produce the same level of non-illumination on the screen. Really, a monitor needs separate calibration and configuration controls for non-HDR and HDR since they're very different signals. If you use the screen to view HDR and non-HDR, it can be a juggling act of how to set up the screen. You may find non-HDR seems murky and HDR harsh and glary.
You may find it easier to tweak one monitor to match another if it's one above the other, rather than one beside the other. For some people, that's just easier. And either way, with LCD based screens the viewing angle changes how it looks. You'd have to aim each screen at you, rather then have them flat relative to each other. While they're better, these days, at having wider viewing angles, calibrating them is more finicky than just watching them.