LINUX.ORG.RU

Fedora 43 неработающий NightLight и слетающие профили дисплеев

 ,


0

1

Запускаем систему, включаем Night light - не работает
Смотрим журнал службы цветокора:

Dec 08 18:12:38 fedora systemd[1]: Starting colord.service - Manage, Install and Generate Color Profiles...
Dec 08 18:12:38 fedora colord[1546]: failed to get edid data: EDID length is too small
Dec 08 18:12:38 fedora systemd[1]: Started colord.service - Manage, Install and Generate Color Profiles.

Ок, не видит едид, идем в настройки мониторов - там все заполнено (т.е. едид норм) но у всех подключенных мониторов не заполнены профили - выставляем руками дефолтные, включаем Night light - работает

Выходим из сеанса, заходим снова - в журнале colord ничего нового нет но в настройках мониторов опять нет профилей - т.е. при каждом входе в систему их надо заполнять с нуля

Куда копать? Это прикол федоры или гнома 49?

★★★★★

Придумал как починить
Судя по colormgr get-profiles при каждой перезагрузке из мониторов профили вычитываются по новой и получают новый ID, а назначенный ранее профиль удаляется.

Почему так непонятно но кто мы такие что бы спрашивать - надо просто один раз скопировать вычитанные профили положив их рядом в ~/.local/share/icc/ (на всякий случай имя лучше не стартовать с edid* ибо тот кто придумал удалять используемые id мог и не такое задумать) и назначить их ручками через colormgr device-add-profile и colormgr device-make-profile-default

Однако (с) т.к. автор colormgr не ограничился удалением idшников но и не принимает в качестве аргумента имя icc файла, назначать надо по id, благо что авторов совершенно не волнует что до перезагрузки в системе будет два профиля с одинаковыми id и оно цепляет один из двух сразу, а после ребута единственный оставшийся в виде нашей копии

rukez ★★★★★
() автор топика
19 февраля 2026 г.
Ответ на: комментарий от rukez

Занятное наблюдение - после перетыкания мониторов профили отвалились и один из трех мониторов категорически отказывался применять найт-лайт даже после принудительного сброса/подкидывания копии своего профиля или заведомо работающего с таким же соседним монитором. Вылечилось только рандомным перетыканием разьемов в видяхе

Еще забавное наблюдение - перезагрузка сервиса колорд приводит в текущей федоре к отвалу вообще всего профилирования - colormgr не видит локальные профили а в гуях «не обнаружены устройства» до перезагрузки ОСи целиком

К-кАлориметрия пока в линухах через А несмотря на прекрасную argyll под боком

rukez ★★★★★
() автор топика