LINUX.ORG.RU

В синдроме сухого глаза оказался виноват GNOME!!!

 , ,


2

2

Всем привет! Я очень долго мучился и не мог понять в чем причина, притом под виндой ситуация была значительно лучше. А gnome я ловил перенасыщенные цвета и потом сухие глаза. Притом даже в ночном режиме были странности с цветами, что странно было так как панель широкоохватная. По EDID первичные цвета: красный x≈0.687, зелёный x≈0.265/0.703 (заметно шире sRGB).

Мое железо/софт:

  • Lenovo Legion R9000P ARX8, панель BOE (внутренняя, eDP), 2560x1600 240 Гц
  • Гибридная графика AMD (iGPU) + NVIDIA, экран на amdgpu
  • Fedora 43, GNOME Shell 49.6, сессия Wayland

Что характерно, проблема оказалась в Gnome на Wayland. Эта зараза не умеет применять ICC через colord. sRGB просто растягивается на весь охват матрицы, цвета смещаются и отсюда перенасыщенность. GNOME применяет из профиля только кривую VCGT (гамма/баланс серого), а она охват/насыщенность не меняет. Для сжатия охвата нужна матрица/3D преобразование на выходе, которым Mutter пока не управляет.

В Windows корректность обеспечивают Auto Color Management и заводская калибровка Lenovo (модуль SmartColor в Vantage).

Что НЕ помогло (в GNOME):

Управление цветом на уровне приложений лечит только их. Например, в Firefox: gfx.color_management.mode = 1 gfx.color_management.display_profile_path = /path/to/panel.icc - работает, но только для браузера. Для редакторов кода и остального десктопа решения в GNOME/Wayland на сегодня нет.

Что помогло: KWin в Plasma 6 при назначении ICC-профиля берет весь не-color-managed контент (включая сам рабочий стол) как sRGB и сжимает его в охват панели по всему профилю, а не только по VCGT. Это лечит перенасыщенность на всём десктопе сразу.

Шаги:

  1. Поставил Plasma рядом с GNOME, GDM оставил как менеджер входа: sudo dnf install @kde-desktop

  2. Достал заводской профиль панели. На многих ноутбуках Lenovo он лежит не в стандартной папке Windows, а в данных Vantage:

C:\ProgramData\Lenovo\Vantage\Addins\SmartColorAddin<версия>\x64\icc\Color_Default_*.icm

Там обычно несколько: _sRGB, _Default, _DisplayP3, _AdobeRGB. У всех одни и те же родные первичные панели, различаются калибровочной кривой. Я взял Color_Default_sRGB.icm (точный sRGB-баланс серого) и скопировал в ~/.local/share/icc/. Если Windows нет, можно использовать EDID-профиль (его генерирует colord) или встроенную в Plasma опцию EDID - менее точно, но рабочий охват тот же.

  1. В Plasma: System Settings - Display & Monitor - Display Configuration, выбрал встроенный экран, в разделе Color Profile добавил профиль и применил. Заодно выставил 240 Гц и масштаб (KWin держит свой конфиг и не читает настройки GNOME).

Перенасыщенность ушла на всех приложениях, глаза перестали так уставать как раньше. Ура!

Скорее всего так будет со всеми матрицами которые шире sRGB, так что решил поделиться, вдруг тоже мучались

★★★★

Последнее исправление: AntonyRF (всего исправлений: 1)
Ответ на: комментарий от ya-betmen

Да блин, тут с одной стороны у программистов профдеформация, и они не могут понять, как это на компьютере можно вводить текст на русском, а не на Python. А с другой стороны, какие-то свидетели гаммы си бемоль минор, которые не могут понять, что при вводе текста или чтении ЛОРа мне гамма до полярной звезды.

James_Holden ★★★★★
()
Ответ на: комментарий от peregrine

Это любители поработать за ноутом. Там без разницы смотришь в окошко или нет. В итоге всё равно без глаз 😁

Но кактус им сладок и приятен.

Я в поездки на машине с ноутом всегда монитор беру, а когда на самолёте, то там либо уже есть моник лиьо его покупаю. А в командировки ноут не беру, если там нет мониторов. Глаза важнее денех.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от vtVitus

на машине с ноутом всегда монитор беру

А куда вы монитор в машине подключаете? Ещё БП специальный от прикуривателя?

а когда на самолёте, то там либо уже есть моник

Моник для подключения ноута в самолёте? Бизнес-класс?

mky ★★★★★
()
Ответ на: комментарий от vtVitus

У меня один такой знакомый был,- моноблок с собой таскал на объекты. Заодно поднакачался. Один фиг в очках) Ну и все считали, что он немного того.. Выиграл он в чем-то? Сохранил здоровье? Не думаю.

Jeronimo ★★★
()

Чёрная тема - глаза перестали уставать. Глаза слезятся, если после работы не помыл лицо и смотрю аниме, пот близко к глазам смешивается со смазкой глаз, протираю не помогает, пошёл помыл лицо и уже лучше. И подозреваю, учитывая, что есть микроорганизмы происходит раздражение как раз вот от них. На ютубе чел под микроскопом смотрел. Сейчас лето, температура до 30 (последнюю неделю повезло 20-22), за рабочую смену 10 раз перепотеешь. Говорят когда чел смотрит пристально (аниме), то глаза могут реже моргать и автоматически просто слезятся, то есть смазываются другим способом.

AZJIO
()
Ответ на: комментарий от AZJIO

Говорят когда чел смотрит пристально (аниме),

помню в прошлом тысячелетие смотрел аниме, так было ощущение что там частота кадров 12, если не меньше.

P.S. Капча выдало - найдите животное с такими же пищевыми привычками, минуту думал что это такое ;) Однозначно за капсу +1.

anonymous
()

Нууу, ожидаемо, учитывая что гномолепщики кодомакакствуют на маках.

А в самом гноме больше получаса в день, не проводят.

ЗЫ. Тоже подтягивал в Кеды icc-профиль из виндового драйвера.

hargard ★★★
()
Ответ на: комментарий от hargard

А в самом гноме больше получаса в день, не проводят.

Понимаете в чем соль, если юзать нормальный дефолтный гном то по сути только работаешь за компьютером, ну используешь всякие проги на нем. А не занимаешься страданием лазая по меню, что то там настраивая и постоянно меняешь темы и обои.

Я даже сразу не вспомню что у меня за обоина в ДЕ так как ее практически не вижу.

anonymous
()

зачем эти сложности? у мониторов же есть хардварное меню, где можно настроить цветовую гамму, яркость, контраст и т.д.

anonymous
()

Я как то подключил телевизор к пк на линуксе: цвета поехали, картинка мыльная. Разрешение выше не ставится. Не иксы не хваленый вяленый ничего лучще не осилили. На этом я и отключил телевизор))

Mishahack
()
Ответ на: комментарий от Mishahack

Я как то подключил телевизор к пк на линуксе: цвета поехали, картинка мыльная.

А что за ТВ (типа 4к) и через что подключали (типа разъем) и какая у вас видюха?

anonymous
()
Ответ на: комментарий от Mishahack
  1. ТВ какой то небольшой Toshiba Vidaa.
  2. Не 4К вроде, HD небось.
  3. Подключал по HDMI.
  4. Видюха Nvidia на опенсорс дровах.

Я как то подключил телевизор к пк на линуксе: цвета поехали, картинка мыльная.

Хм. хоть бы один пункт в + был, все 4 в минус ;) Хотя 3 тут еще зависит от версии но в любом случае это скорее не про опенсурце дрова.

anonymous
()

Вообще-то слишком насыщенные цвета на экране не только глаза напрягают, но и ресурсы мозга отжирают можно сказать (https://link.springer.com/article/10.1007/s42454-026-00091-5). Я-то давно с крысой и включённом редшифтом сижу. И на телефоне и винде фильтр синего тоже 24/7 включён. На планшете кино смотрю и читаю перед сном всегда в чёрно-белом режиме. Полёт нормальный. Мы же хомосапиенсы а не попугаи какие-то.

Alfirin
()
Ответ на: комментарий от anonymous

Надо брать монитор где saturation можно в 0 выкрутить и будет чёрно-белый экран. Проще концентрироваться будет и меньше нагрузка на глаза и мозг. У меня вообще давно есть идея сделать на FPGA конвертер HDMI изображения, между компом и монитором. Чтобы на выходе уже было изображение как на старых пузатых ламповых VGA мониторах

Alfirin
()
Ответ на: комментарий от Alfirin

Полёт нормальный. Мы же хомосапиенсы а не попугаи какие-то.

Извините а сколько вам лет? Ну + - 10 … ?

P.S. Самое прикольное то что ТС при создании темы и первом сообщении специально (я так думаю) опустил важную деталь ;)

anonymous
()

А у меня от линукса красноглазие было как у упоротого. «По белкам тянется ленточка красная и то что опасно с улыбкой затянет нас»

doomer
()
Последнее исправление: doomer (всего исправлений: 1)
Ответ на: комментарий от anonymous

ТВ какой то небольшой Toshiba Vidaa.

Странно.

Такого же плана ящик, ток побольше мб. По hdmi воткнут ноут с минтом, встройка. Никаких вообще настроек не делал - только выбрал дубль экрана на найденное устройство. Никакого мыла и странных цветов)

frunobulax ★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария