Уменьшаем мерцание экрана в Steam Deck OLED (защищаем глаза и мозг)

Ещё 2 года назад в теме на reddit появилось исследование, показывающее, что мерцание экрана в OLED версии Steam Deck находится на опасных уровнях. Разбираемся, как это исправить.

Уменьшаем мерцание экрана в Steam Deck OLED (защищаем глаза и мозг)

Симптомы чувствительности к "фликерингу" (мерцаниям)

1) Боль в глазах;

2) Мигрени;

3) Заметное ухудшение зрения.

У себя заметил второй пункт. После ~ 1 часа игры стали появляться головные боли, даже при игре в удобном положении лёжа.

РЕШЕНИЯ

СПОСОБ №1 - не использовать OLED

Использовать LCD-версию Steam Deck. В нём уровень шима на низких уровнях.

Сверху - ОЛЕД, снизу - ЛСД

СПОСОБ №2 (только при ярком освещении) - выкручиваем яркость

Играем на яркости как можно ближе к 100%, но не ниже 75%. Такой уровень яркости будет комфортным только при хорошем освещении, иначе болеть будет уже нечему :)

Опасным уровнем считается от 21%. Даже при лучшем сценарии экран ОЛЕД версии Стим Дека в плане мерцания далёк от идеала.
Опасным уровнем считается от 21%. Даже при лучшем сценарии экран ОЛЕД версии Стим Дека в плане мерцания далёк от идеала.

СПОСОБ №3 - плагин "PWMless-brightness-control"

Плагин устанавливает яркость на 100% и добавляет свой слайдер, который уменьшает яркость за счет затемняющего фильтра. Из минусов - заряд будет расходоваться быстрее.

1) Для установки нужен "Decky Loader".

- переходим в режим рабочего стола;

- качаем плагин отсюда;

- устанавливаем;

- возвращаемся в игровой режим и проверяем, что всё работает (должна быть менюшка Decky)

Уменьшаем мерцание экрана в Steam Deck OLED (защищаем глаза и мозг)

2) Устанавливаем плагин "PWMless-brightness-control":

- Переходим в режим рабочего стола;

- Качаем плагин отсюда;

- Для установки нужен Node.js от 18 версии. Установить можно командами через Konsole (найти можно в меню "Пуск" как у Windows):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm install --lts npm install -g pnpm Проверка (должны выводиться версии, значит всё установилось): node -v npm -v pnpm -v

- Распакуйте 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, так что в скором времени мод можно будет установить без пердолинга с линуксом.

12
6
4
1
1
51 комментарий