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

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_UPGRADE | FSR 4 для RDNA 4 (Radeon RX 9000) | 4.1.0 |
| PROTON_FSR4_RDNA3_UPGRADE | FSR 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 вручную и отключать встроенную поддержку.