За два дня вышли новые версии трёх неофициальных сборок Proton для запуска Windows-игр на Linux и SteamOS: Proton-CachyOS 11.0-20261014 и DWProton 11.0-15 , GE-Proton 11-10 . В GE-Proton 11-10 устранена причина сильного падения частоты кадров, которое появилось в версии 11-8 вместе с резервным режимом XInput для контроллеров PlayStation. Proton-CachyOS перешла на свежую Proton Experimental и исправила работу Arknights: Endfield, Loop Hero, Warcraft III и Warhammer 40,000: Space Marine 2. DWProton основана на Proton-CachyOS и получила те же изменения.

GE-Proton, Proton-CachyOS и DWProton – сборки Proton от сообщества с дополнительными исправлениями по сравнению с версией Valve. GE-Proton выпускает разработчик GloriousEggroll, Proton-CachyOS – команда дистрибутива CachyOS. DWProton собирает команда Dawn Winery на основе Proton-CachyOS и Proton-EM, чтобы быстро выпускать исправления для аниме-игр.
Proton-CachyOS 11.0-20261014
Новая версия вышла после Proton-CachyOS 11.0-20261005 и основана на Proton Experimental 11.0-20261014. Wine в ней пересобран поверх ветки Bleeding Edge от 16 октября. Перечисленные ниже изменения относятся к вариантам SLR и Native:
- В драйвере winewayland.drv исправлены ограничения перемещения указателя и несколько других ошибок.
- В драйвере winepipewire.drv исправлены различные ошибки. Если в системе нет rtkit, драйвер переходит в асинхронный режим вместо сбоя, хотя разработчики рекомендуют rtkit установить.
- Arknights: Endfield снова работает после последнего обновления игры.
- Исправлены вылеты некоторых игр, например Loop Hero, при использовании WOW64.
- Из основного проекта Wine перенесены изменения, необходимые для работы Warcraft III v3.
- Благодаря переходу на Wine из ветки Bleeding Edge устранены обе проблемы Warhammer 40,000: Space Marine 2, о которых сообщали в трекере проекта.
- dxvk-sarek обновлён до версии 1.14.1. О выпуске 1.14.0 мы писали в статье о DXVK-Sarek для старых видеокарт.
- protonfixes обновлён до версии 1.0.15-1867-ge89ce7b, из него удалены устаревшие и неработающие исправления.
- Интеграция OptiScaler теперь загружает файлы Streamline SDK, если задан параметр PROTON_OPTISCALER_STREAMLINE=1. Сейчас это не требуется, функция понадобится в будущей версии OptiScaler. Совместима она будет не со всеми играми, поэтому включается вручную.
- В имена файлов журналов Proton-CachyOS добавлена версия сборки.
Только вариант Native
Добавлена частичная поддержка 32-битного PhysX на видеокартах AMD через ZLUDA, она включается параметром PROTON_ZLUDA=1. Интеграция не завершена и доступна только в пакете proton-cachyos-native из репозиториев CachyOS: для сборки нужны объёмные зависимости rocm-llvm и hip-runtime-amd. Пакет hip-runtime-amd необязателен для установки, его нужно поставить вручную. Кроме того, через winetricks нужно установить свежую версию PhysX и при необходимости удалить старые библиотеки PhysX, которые поставляются с игрой. Пока функцию проверили только на FluidMark и Mirror's Edge.
После недавних обновлений Steam и перехода клиента на среду SteamRT3, о котором мы писали в статье о 64-битном клиенте Steam для Linux, вариант Native в Steam не работает. Вернётся ли совместимость, разработчики пока не знают. С umu-launcher вариант Native работает. Ограничение указано только для него, а ProtonUp-Qt устанавливает вариант SLR.
Proton-CachyOS выходит в трёх вариантах SLR: x86_64 и x86_64_v3 весят по 331 МБ, arm64 – 341 МБ. Большинству пользователей разработчики советуют обычный x86_64.
DWProton 11.0-15
DWProton 11.0-15 вышла вечером того же дня, что и Proton-CachyOS. Предыдущая версия, 11.0-14, выходила 30 сентября. Изменений два:
- Proton и компоненты обновлены до Proton-CachyOS 11.0-20261014, поэтому в DWProton вошли все перечисленные выше исправления.
- Удалено устаревшее исправление protonfixes для программы запуска NIKKE.
Сборка выходит только для x86_64, архив весит 324 МБ. Основная страница проекта – dawn.wine, копии выпусков публикуются в зеркале на GitHub.
GE-Proton 11-10
GE-Proton 11-10 вышла после GE-Proton 11-9, опубликованной 14 октября.
Обновления компонентов
- Wine обновлён до ветки bleeding-edge от Valve от 16 октября. В неё вошли эмуляция системных вызовов через Syscall User Dispatch и обработка нативных системных вызовов для программ запуска с EAC (EOS). Кроме того, Xalia корректно завершает работу, в X11 стало меньше ложных событий перемещения мыши, исправлено повторное сканирование контроллеров в The Witcher 3 и ошибка ddraw с палитровыми первичными поверхностями.
- В Wine от Valve удалены параметр PROTON_LIMIT_ADDRESS_SPACE и ограничения адресного пространства для Reverse: 1999 и Blue Protocol: Star Resonance.
- DXVK обновлён до v3.1.1-134. В версии исправлены текстуры, StretchRect и сброс устройства в D3D9, переработан CopyRects в D3D8, добавлен обходной путь для сбоя античита EA при проверке подписи кода, исправлен кеш шейдеров, а для Call of Duty: Ghosts рабочая память шейдеров теперь заполняется нулями.
- D7VK переведён на основу DXVK v3.1.1.
- В VKD3D-Proton исправлена синхронизация операций передачи данных, поставленных в очередь.
- FEX обновлён до FEX-2610-30.
Контроллеры
- Автоматический резервный режим XInput для контроллеров PlayStation больше не сканирует заново все HID-устройства каждый раз, когда игра опрашивает пустой слот контроллера. Начиная с GE-Proton 11-8 это вызывало сильные замедления, даже если контроллер не был подключён. Path of Exile работала примерно на 50 кадрах в секунду вместо 200 с лишним, в Le Mans Ultimate с рулём Moza замедлялась физика, а Story of Seasons: Friends of Mineral Town теряла кадры с параметром PROTON_PREFER_SDL. Что причина в этом режиме, подтвердили, отключив его параметром PROTON_SONY_AUTO_XINPUT=0. Само исправление в играх пока не проверено.
- Для Sackboy: A Big Adventure и Rune Factory 4 Special по умолчанию задан PROTON_SONY_AUTO_XINPUT=0. В Sackboy DualSense больше не назначается второму игроку, а в Rune Factory не путается ввод с DualShock 4. Настройку подтвердили два пользователя.
- Вибрация DualShock 4 и DualSense по Bluetooth работает через резервный режим XInput, и ввод больше не прекращается после первой вибрации. Игры, которые сами работают с контроллером через hidraw, по Bluetooth сохраняют расширенные отчёты контроллера с данными гироскопа и сенсорной панели.
- Параметры PROTON_SONY_HIDRAW_XINPUT, PROTON_SONY_AUTO_XINPUT, PROTON_DUALSENSE_HAPTICS_PREFER_NON_EVENT и PROTON_DEATH_STRANDING_CONTROLLER_EFFECTS теперь доходят до драйвера шины HID. Раньше драйвер их не учитывал.
Wayland, видео и HDR
- В GNOME игры и программы запуска больше не закрываются, когда уничтожается окно, которому принадлежит всплывающее меню. Ошибка mutter «destroyed popup not top most popup» затрагивала AION 2 и автоматический вход в Battle.net с параметром PROTON_ENABLE_WAYLAND=1. В GNOME исправление пока не подтверждено.
- Игры на MonoGame, например Picross for a Cause, больше не зависают и не вылетают при повторном воспроизведении мелодии.
- В KDE Plasma определение HDR использует состояние HDR каждого монитора из KWin. HDR-мониторы определяются, даже когда яркость SDR выставлена на опорный уровень HDR. В других композиторах HDR определяется по-прежнему.
Другие изменения
- Для Arknights: Endfield из DWProton перенесены исправления драйвера античита ACE: DriverEntry вызывается с адресом возврата режима ядра, исправлены MmCopyMemory, ServiceKeyName, представления разделов MDL и PsGetContextThread в ntoskrnl, добавлена и запускается служба-заглушка lsass.exe (SamSs). Оставшийся сбой ACE с кодом 0x65636154 не устранён ни в GE-Proton, ни в DWProton.
- Star Citizen снова загружает поставляемую с игрой библиотеку AMD AGS, как в GE-Proton 11-6. Это должно устранить нарушение EAC «Untrusted system file» и ошибку 30033. В игре исправление пока не подтверждено.
- Ускорено освобождение разделяемых блокировок SRW. Игры, которые часто используют блокировки, проводят меньше времени в ntdll: в Microsoft Flight Simulator 2024 эта доля снизилась с 24,5 до 19,1%.
- Исправлена сборка с clang/libc++ и llvm-libc.
Как установить сборки на SteamOS
GE-Proton и Proton-CachyOS устанавливаются через ProtonUp-Qt, порядок действий описан в статье о GE-Proton 11-9. На нашем мини-ПК ProtonUp-Qt 2.15.1 сразу предложил GE-Proton11-10 и Proton-CachyOS 11.0-20261014-x86_64.

DWProton в ProtonUp-Qt 2.15.1 появляется только в расширенном режиме, а выпуски программа загружает с dawn.wine. Из нашей сети dawn.wine не открылся, поэтому архив и файл контрольной суммы мы скачали из зеркала на GitHub. Проверка SHA-512 прошла, после чего архив распаковали в каталог инструментов совместимости Steam:
mkdir -p ~/.local/share/Steam/compatibilitytools.d tar -xf dwproton-11.0-15-x86_64.tar.xz -C ~/.local/share/Steam/compatibilitytools.d/
Ручная распаковка – один из двух способов, которые указаны в описании DWProton. Второй – установка через ProtonPlus.
После возврата в игровой режим все три сборки появились в списке инструментов совместимости без перезапуска Steam. Они называются GE-Proton11-10-x86_64, proton-cachyos-11.0-20261014-slr-x86_64 и dwproton-11.0-15-x86_64, каждая заняла на диске 1,6 ГБ. Сборку для игры выбирают в её свойствах на вкладке «Совместимость», в списке «Выбрать инструмент совместимости».

SteamOS