Назначение ICC/ICM‑профиля для дисплея: macOS и Linux

Чтобы применить ICC‑профиль, достаточно добавить файл в систему и назначить его конкретному монитору: в macOS — через настройки дисплея, в Linux — через раздел Цвет (GNOME/KDE) или командой dispwin, при необходимости добавив загрузку в автозапуск.

ICC/ICM — одно и то же по сути: отличаются в основном расширением файла (.icc и .icm обычно взаимозаменяемы).

Оглавление

Подготовка: профиль vs калибровка

ICC‑профиль может содержать две разные вещи:

  • Описание цветопередачи (характеризация) — нужно приложениям с управлением цветом (редакторы фото, часть браузеров и т. п.).
  • Калибровочные кривые (vcgt/LUT) — то, что реально «подкручивает» изображение через видеокарту/композитор.

Если у вас Wayland, поведение калибровки (vcgt) зависит от окружения и версии композитора: профиль может быть выбран, а калибровка — применяться иначе или не везде.

macOS: установка и выбор профиля

  1. Скопируйте профиль в папку профилей (если он не появляется в списке автоматически):

Куда положить ICC/ICM в macOS

КудаКогда использовать
~/Library/ColorSync/Profilesпрофиль только для текущего пользователя
/Library/ColorSync/Profilesпрофиль для всех пользователей на Mac
  1. Назначьте профиль монитору
    Откройте Системные настройки → Дисплеи → Профиль цвета (Color profile) и выберите нужный ICC/ICM. Если мониторов несколько — сначала выберите нужный дисплей, затем профиль.

Если после выбора профиль «не влияет ни на что», проверьте, что вы меняете профиль именно того монитора, который сейчас смотрите, и что не включён режим/пресет, принудительно фиксирующий цвет (например, «референс‑режимы» на некоторых моделях).

Linux: GNOME/KDE, терминал и автозагрузка

Вариант 1 — GNOME (через GUI)

  1. Настройки → Цвет.
  2. Выберите ваш дисплей.
  3. Добавить профиль и укажите файл .icc/.icm, затем сделайте его профилем по умолчанию для этого дисплея.

Обычно это самый беспроблемный путь, потому что профиль назначается через системную службу управления цветом.

Вариант 2 — KDE Plasma (через GUI)

Откройте Параметры системы и найдите раздел Управление цветом/Цвет. Дальше логика та же: импортируйте профиль и назначьте его конкретному монитору.

Если после назначения ICC в Plasma/Wayland картинка резко темнеет или «грязнит», это часто конфликт применения vcgt/калибровки. Для диагностики временно переключитесь на X11-сессию или попробуйте профиль без калибровочных кривых.

Вариант 3 — Терминал (часто удобно в X11): dispwin

Если вы используете ArgyllCMS, типовой сценарий такой:

  • Установить профиль как «системный» для дисплея и (если есть vcgt) применить калибровку:
    • dispwin -I /путь/к/профилю.icc
  • Загружать калибровку/профиль при входе в сессию:
    • dispwin -L

Автозагрузка в Linux (когда «слетает» после перезагрузки)

Если применяете через dispwin, добавьте dispwin -L в автозапуск вашей среды (GNOME/KDE/Xfce/i3). Иначе после нового входа в графическую сессию калибровка может не подгружаться автоматически.

Частые ошибки

  • Профиль выбран, но цвета не меняются.
    Это нормально, если вы ожидали «видимого эффекта»: характеризация влияет в основном на приложения с color management. Заметно меняет картинку обычно именно vcgt.

  • Стало хуже: серый уходит в оттенок, белый «грязный».
    Часто причина — профиль не от вашего экземпляра монитора (например, «с сайта производителя»). Лучше профиль, сделанный под ваш экран после калибровки.

  • В Linux профиль есть, но после перезапуска всё возвращается.
    Добавьте загрузку в автозапуск (например, dispwin -L) или назначайте профиль через системные настройки цвета, а не разовой командой.

  • Перепутали мониторы.
    При двух дисплеях легко назначить профиль «не туда». Сверьте названия/порядок дисплеев и повторите назначение.

FAQ

  • Можно ли один ICC использовать для двух одинаковых мониторов?
    Можно, но точность будет ниже: даже одинаковые модели отличаются. Для работы с цветом лучше отдельный профиль на каждый дисплей.

  • Нужно ли применять ICC, если я работаю в браузере?
    Да, если важен предсказуемый цвет. Тогда браузер (при поддержке управления цветом) будет корректнее отображать изображения относительно вашего профиля монитора.

  • Куда класть ICC в Linux «правильно»?
    Универсального единого места нет: удобнее импортировать через настройки GNOME/KDE. Если вы настраиваете руками, держите профили в понятной папке пользователя и следите, чтобы автозагрузка подхватывала нужный файл.