В Proton-CachyOS встроили поддержку OptiScaler для DLSS, FSR и XeSS

2026-05-18 160 комментарии
Команда CachyOS выпустила Proton-CachyOS 11.0-20260506 на базе свежей ветки Proton Experimental. Главное нововведение — базовая интеграция OptiScaler, посредника, который подменяет встроенный в игру апскейлер на любую другую поддерживаемую технологию реконструкции изображения

В Proton-CachyOS добавили базовую интеграцию OptiScaler — посредника, который подменяет встроенный в игру апскейлер на DLSS, FSR или XeSS любой поддерживаемой версии. Раньше для этого приходилось вручную копировать DLL в префикс игры и править конфигурацию — теперь хватает двух переменных окружения. Версия 11.0-20260506, опубликованная , основана на актуальной ветке Proton Experimental и наследует её базу.

Что делает OptiScaler и при чём здесь Proton-CachyOS

comss img 2026 05 18 092235

OptiScaler — это посредник между игрой и движком апскейлинга. Игра вызывает API того апскейлера, который встроен в неё разработчиками (например, DLSS), а OptiScaler перенаправляет эти вызовы на выбранный пользователем движок: FSR 3.1, XeSS, FSR 4 и так далее. Обязательное условие — наличие в игре встроенной поддержки хотя бы одного из апскейлеров: DLSS 2+, FSR 2+ или XeSS.

Апскейлер (upscaler) — технология реконструкции изображения. Кадр рендерится в пониженном разрешении и масштабируется до целевого с применением временной информации; в DLSS 2+, XeSS 2 и FSR 4 дополнительно задействуется машинное обучение.

Под Linux до сих пор приходилось распаковывать DLL OptiScaler в нужный каталог префикса Wine, править конфигурационный INI и иногда вручную подбирать имя библиотеки для подмены. Интеграция в Proton-CachyOS снимает эти шаги для игр из списка совместимости, который ведут разработчики OptiScaler.

В отличие от Lossless Scaling, который захватывает финальный кадр на уровне рабочего стола Windows и поэтому несовместим с Proton (под Linux работает только сторонний порт lsfg-vk), OptiScaler встраивается прямо в графический конвейер игры и обходится без специфичных для Windows API захвата окна.

Управление интеграцией через переменные окружения

Интеграция включается двумя переменными окружения, которые задаются в параметрах запуска игры в Steam:

PROTON_USE_OPTISCALER=1 PROTON_OPTISCALER_NAME=dxgi.dll %command%

Первая переменная включает интеграцию. Вторая задаёт имя DLL, которая будет внедрена в процесс игры: допустимые значения — dxgi.dll, d3d12.dll и dbghelp.dll. Если переменная не задана, используется dxgi.dll. Выбор зависит от того, какие из этих библиотек игра уже подгружает: для проектов на DirectX 12 чаще подходит d3d12.dll, для остальных — dxgi.dll.

Версии моделей апскейлеров задаются отдельной группой переменных PROTON_<UPSCALER>_UPGRADE. В релизе явно описаны две из них — для FSR 4 на разных архитектурах AMD:

ПеременнаяНазначениеВерсия при значении =1
PROTON_FSR4_UPGRADEFSR 4 для RDNA 4 (Radeon RX 9000)4.1.0
PROTON_FSR4_RDNA3_UPGRADEFSR 4 для RDNA 3 (Radeon RX 7000)4.0.0

Вместо =1 можно указать конкретную версию: например, PROTON_FSR4_RDNA3_UPGRADE=4.0.2 загрузит DLL FidelityFX 4.0.2. Без хотя бы одной из этих переменных FSR 4 не активируется, даже если сама игра выводит соответствующий пункт в настройках апскейлинга.

RDNA 3 и RDNA 4 — архитектуры видеокарт AMD Radeon. FSR 4 изначально была привязана только к RDNA 4 (серия Radeon RX 9000) из-за аппаратной поддержки FP8-вычислений; на RDNA 3 (Radeon RX 7000) запуск возможен в варианте INT8 — отсюда отдельная переменная для этого поколения.

Ограничения интеграции и место хранения файлов

Конфигурационные файлы OptiScaler и сами DLL размещаются по пути <prefix>/drive_c/windows/system32/umu/ внутри префикса игры. Там же при необходимости можно править INI-настройки, чтобы изменить поведение по умолчанию.

Прямая замена DLL пользовательскими файлами (drop-in) не работает: при каждом запуске игры Proton-CachyOS проверяет файлы и восстанавливает их. Поэтому, если требуется более тонкая настройка, чем предлагает встроенное меню OptiScaler в самой игре, разработчики Proton-CachyOS прямо рекомендуют отключать встроенную интеграцию переменной PROTON_USE_OPTISCALER и ставить OptiScaler вручную.

Расширять список переменных окружения для передачи дополнительных настроек OptiScaler не планируется. Сами разработчики характеризуют интеграцию как незавершённую и предупреждают: с частью игр она работать не будет, и сообщать о таких случаях нужно в трекер Proton-CachyOS, а не OptiScaler.

Прочие изменения в Proton-CachyOS 11.0-20260506

Помимо интеграции OptiScaler, в релиз вошёл ряд исправлений Wayland-драйвера, импортированных из ветки Proton-EM:

  • Реализована поддержка цветового пространства VK_COLORSPACE_HDR10_ST2084_EXT через image description windows_bt2100 для версии 3 протокола wp_color_manager_v1. На момент релиза ни один композитор Wayland эту версию протокола ещё не поддерживает.
  • Устранены крахи Wine при изменении image description вывода Wayland.
  • Исправлен резкий скачок курсора мыши при входе в окно при работе через winewayland.drv (issue #153).
  • Исправлено автоматическое «обновление» FSR 3.1 до FSR 4 на видеокартах RDNA 3 — раньше оно срабатывало даже без выставления нужных переменных окружения.

Опция PROTON_ENABLE_HDR удалена. Её заменяет DXVK_HDR=1; для видеокарт NVIDIA с драйвером старше 595.x.x дополнительно потребуется ENABLE_HDR_WSI=1.

Из исправлений мультимедиа: восстановлено воспроизведение H.264-видео в Stella Sora, устранён краш faudio и проблемы с WMA-аудио в Devil May Cry 1. В Guilty Gear XX Accent Core Plus R снова запускается интро, в Wuthering Waves пропали полупрозрачные webview. Кроме того, из основной ветки Wine импортированы два изменения: одно снижает вероятность коллизий в очередях futex, второе добавляет применение настроек сглаживания шрифтов на лету. Полный список изменений приведён на странице релиза.

Заключение

Главная польза Proton-CachyOS 11.0-20260506 для пользователя — включение OptiScaler одной строкой в параметрах запуска Steam вместо ручной работы с DLL в префиксе. Ограничения самого OptiScaler никуда не делись: список совместимых игр конечен, на ряде проектов интеграция не заработает, а для FSR 4 на RDNA 3 нужно отдельно задавать PROTON_FSR4_RDNA3_UPGRADE. Тем, кому требуется тонкая настройка апскейлера, разработчики прямо советуют ставить OptiScaler вручную и отключать встроенную поддержку.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте