Назначение ICC/ICM‑профиля для дисплея: macOS и Linux
Чтобы применить ICC‑профиль, достаточно добавить файл в систему и назначить его конкретному монитору: в macOS — через настройки дисплея, в Linux — через раздел Цвет (GNOME/KDE) или командой dispwin, при необходимости добавив загрузку в автозапуск.
ICC/ICM — одно и то же по сути: отличаются в основном расширением файла (.icc и .icm обычно взаимозаменяемы).
Оглавление
Подготовка: профиль vs калибровка
ICC‑профиль может содержать две разные вещи:
- Описание цветопередачи (характеризация) — нужно приложениям с управлением цветом (редакторы фото, часть браузеров и т. п.).
- Калибровочные кривые (vcgt/LUT) — то, что реально «подкручивает» изображение через видеокарту/композитор.
Если у вас Wayland, поведение калибровки (vcgt) зависит от окружения и версии композитора: профиль может быть выбран, а калибровка — применяться иначе или не везде.
macOS: установка и выбор профиля
- Скопируйте профиль в папку профилей (если он не появляется в списке автоматически):
Куда положить ICC/ICM в macOS
| Куда | Когда использовать |
|---|---|
~/Library/ColorSync/Profiles | профиль только для текущего пользователя |
/Library/ColorSync/Profiles | профиль для всех пользователей на Mac |
- Назначьте профиль монитору
Откройте Системные настройки → Дисплеи → Профиль цвета (Color profile) и выберите нужный ICC/ICM. Если мониторов несколько — сначала выберите нужный дисплей, затем профиль.
Если после выбора профиль «не влияет ни на что», проверьте, что вы меняете профиль именно того монитора, который сейчас смотрите, и что не включён режим/пресет, принудительно фиксирующий цвет (например, «референс‑режимы» на некоторых моделях).
Linux: GNOME/KDE, терминал и автозагрузка
Вариант 1 — GNOME (через GUI)
- Настройки → Цвет.
- Выберите ваш дисплей.
- Добавить профиль и укажите файл
.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. Если вы настраиваете руками, держите профили в понятной папке пользователя и следите, чтобы автозагрузка подхватывала нужный файл.