How to import color profile into the system?

Say i have icc or icm file for my laptop, which i want to apply to the system. I am using Xfce environment. What i should do to import calibration settings?

how about go to settings/color profiles?

You can add color profiles in there

all i see in color profile menu is “no devices found” same problem on two different devices: thinkpad carbon x1 gen 5 and dell precision 7520. However Manjaro distribution works just fine.


Please point me direction for investigations.

Manjaro might work because they load xiccd at startup, eos does not

I made this document to load it, but i never used it on eos

### xiccd

[xiccd](https://aur.archlinux.org/packages/xiccd/)AUR is a simple bridge between colord and X. It allows non-GNOME and non-KDE desktop environment to load and apply icc profiles.

Make sure [colord](https://archlinux.org/packages/?name=colord) is installed, then install [xiccd](https://aur.archlinux.org/packages/xiccd/)AUR.

Copy your icc profiles to the profile directory.

# cp icc_profile /usr/share/color/icc/colord/

[Start/enable](https://wiki.archlinux.org/title/Start/enable) `colord.service`.

If `colord` was already running, you need to [restart](https://wiki.archlinux.org/title/Restart) `colord.service`, otherwise new profiles will not show up.

Execute `xiccd` in a terminal as a backend and ignore any verbose messages. Keep `xiccd` running during the next steps.

$ xiccd

This will enumerate displays and register them for colormgr(colord).

Open another terminal and execute `colormgr`. Note the `Device
ID` of your screen.

$ colormgr get-devices

Note the `Profile ID` which you added earlier and want to use.

$ colormgr get-profiles

Add your profile to the display device.

# colormgr device-add-profile device_id profile_id

Make the profile as the default to the display device.

# colormgr device-make-profile-default device_id profile_id

Double-check that [xiccd](https://aur.archlinux.org/packages/xiccd/)AUR installed `/etc/xdg/autostart/xiccd.desktop` so that it [autostarts](https://wiki.archlinux.org/title/Autostarting) at system startup.

# cat /etc/xdg/autostart/xiccd.desktop

Close all terminals, and reboot the system to check whether the icc profile is being applied. If `colord` was already running, you need to [restart](https://wiki.archlinux.org/title/Restart) `colord.service`.

EDIT:
Scratch the above, after updating today (21-09-2024) xfce color profile has optional dependencys including xiccd so the above is no longer needed.

After installing the optional dependencys my monitor is detected and i can add a color profile for it. Before only my printer was listed

1 Like

https://aur.archlinux.org/packages/xiccd
is 404 and i am confused where to start.
colormgr get-devices
do not show any devices at all.

Where i can find step-by-step working instructions for newbie?

xiccd is in extra repo, no need to install it from aur
I also installed colord from extra repo

After that (and a full system update and reboot) my monitor is detected

1 Like

Fred, thank you very much for helping me out!
It looks like that i’ve managed to resolve my issue and get a trial grip of color management of endeavourOS.
I’ll post the link to my case here in a while, i think that this will be helpful for total newbies and makes their start a bit easier. Currently i am running Windows 7 ESU, but this is not forever and i am trying Linux waters to switch to it i a while. There will be no Windows 10/11/12 in my optics.

@fred666 Thanks again.
Here is my post with some minor, but important additions, that might be helpful especially for newbies.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.