Уменьшаем мерцание экрана в Steam Deck OLED (защищаем глаза и мозг)
Ещё 2 года назад в теме на reddit появилось исследование, показывающее, что мерцание экрана в OLED версии Steam Deck находится на опасных уровнях. Разбираемся, как это исправить.
Симптомы чувствительности к "фликерингу" (мерцаниям)
1) Боль в глазах;
2) Мигрени;
3) Заметное ухудшение зрения.
У себя заметил второй пункт. После ~ 1 часа игры стали появляться головные боли, даже при игре в удобном положении лёжа.
РЕШЕНИЯ
СПОСОБ №1 - не использовать OLED
Использовать LCD-версию Steam Deck. В нём уровень шима на низких уровнях.
СПОСОБ №2 (только при ярком освещении) - выкручиваем яркость
Играем на яркости как можно ближе к 100%, но не ниже 75%. Такой уровень яркости будет комфортным только при хорошем освещении, иначе болеть будет уже нечему :)
СПОСОБ №3 - плагин "PWMless-brightness-control"
Плагин устанавливает яркость на 100% и добавляет свой слайдер, который уменьшает яркость за счет затемняющего фильтра. Из минусов - заряд будет расходоваться быстрее.
1) Для установки нужен "Decky Loader".
- переходим в режим рабочего стола;
- качаем плагин отсюда;
- устанавливаем;
- возвращаемся в игровой режим и проверяем, что всё работает (должна быть менюшка Decky)
2) Устанавливаем плагин "PWMless-brightness-control":
- Переходим в режим рабочего стола;
- Качаем плагин отсюда;
- Для установки нужен Node.js от 18 версии. Установить можно командами через Konsole (найти можно в меню "Пуск" как у Windows):
- Распакуйте ZIP-архив и поместите его содержимое в каталог Home/homebrew/plugins (Если система не даёт скопировать туда папку, щёлкните правой кнопкой по папке plugins, выберите («Свойства» → «Разрешения» / «Properties» → «Permissions») и установите для всех пунктов значение («Можно просматривать и изменять содержимое» / «Can View & Modify Content»). Сохраняем изменения, закрываем и снова открываем папку — после этого копирование должно пройти без проблем.
- Щёлкаем правой кнопкой мыши по скопированной папке pwmless-brightness-control-main и выбираем пункт («Open Terminal Here» / «Открыть терминал здесь»).
- Выполняем команду pnpm i
- Затем pnpm run build
- Возвращаемся в игровой режим, затем в меню Decky, там мы должны увидеть плагин PWMless-brightness-control, в нем будет свой слайдер яркости - используем его. Стандартный слайдер яркости Стим Дека должен быть установлен на 100%.
Мои впечатления
Стало сильно лучше.
- Проблема полностью не решилась, всё равно есть небольшой дискомфорт после длительных игровых сессий, но он незначителен, особенно на фоне того, что было.
- Плюсом, показалось, что изображение стало контрастнее и насыщеннее за счет уменьшения яркости экрана не яркостью пикселей, а затемняющим фильтром.
- Из минусов - заряд стал улетать быстрее. Насколько быстрее сказать не могу, не засекал, но по памяти максимальное время игры сократилось примерно на 10% - всё зависит от того, на какой яркости вы играли до установки плагина.
В целом, плагин рекомендую, уменьшение нагрузки на глаза и мозг за счет небольшой потери заряда стоят того. Разраб подал заявку, чтобы плагин был доступен в Decky Store, так что в скором времени мод можно будет установить без пердолинга с линуксом.