Вышел GE-Proton 11-12: VKD3D-Proton 3.1, устранены утечки памяти в Helldivers 2 и вылеты Space Marine 2

2026-11-03 66 комментарии
GE-Proton 11-12 для Linux и SteamOS перешёл на Wine от 31 октября и VKD3D-Proton 3.1. В сборке устранены утечки памяти в Helldivers 2 и вылеты Space Marine 2, вибрация и адаптивные триггеры DualSense по USB работают вместе в Final Fantasy VII Rebirth и играх Horizon, а DLSS в Star Citizen снова работает на NVIDIA.

разработчик GloriousEggroll выпустил GE-Proton 11-12 – новую версию неофициальной сборки Proton для запуска Windows-игр на Linux и SteamOS. Сборка перешла на Wine из ветки bleeding-edge Valve от 31 октября и на VKD3D-Proton 3.1. По сравнению с GE-Proton 11-11 изменений много: устранены утечки памяти в Helldivers 2 и вылеты Warhammer 40,000: Space Marine 2 после долгой игры, исправлены ошибки контроллеров, видеороликов, HDR и окон в нескольких десятках игр.

Список инструментов совместимости в свойствах игры в игровом режиме SteamOS: подсвечена GE-Proton11-12-x86_64GE-Proton 11-12 в списке инструментов совместимости на тестовом ПК со SteamOS 3.9.5. Изображение: Comss.ru

Обновлённые компоненты

  • Wine – ветка bleeding-edge Valve от 31 октября и более поздние исправления из неё. XInput теперь заново опрашивает контроллеры, только когда набор устройств мог измениться: это заменило отдельные обходные решения для Far Cry 4 и The Witcher 3. Если драйвер NVIDIA не загружен, nvapi отключается для всех игр – то же изменение вошло в Proton Experimental от 30 октября. Кроме того, тайм-аут рабочих потоков пула составляет 60 секунд, модуль голосового захвата Voice Capture DSP (mfwmaaec) записывает звук, отчёты HID-устройств обрезаются до объявленной длины, а в реестре задаётся версия Radeon Software.
  • В составе Wine обновлены Xalia до 0.5.0.1 и wineopenxr до OpenXR 1.1.65 с начальной поддержкой цепочек буферов, которые использует Direct3D, и исправленной длиной строк расширений. В lsteamclient улучшено определение путей для ISteamApps::GetFileDetails(), а дескрипторы запросов подбора игроков теперь проверяются.
  • DXVK v3.1.1-174: переработаны ограничение частоты отправки команд и вытеснение памяти, исправлены тайминги вывода кадров, в том числе с обходным решением для fence на NVIDIA, исправлены преобразование YUV в Direct3D 9 и параметр ForcedSampleCount в Direct3D 11.
  • D7VK – слой для DirectDraw, Direct3D 7 и более старых версий – серьёзно переработан. Объекты области просмотра, материалов и текстур стали общими для разных версий интерфейсов, исправлены гамма, режимы экрана и вывод кадров, добавлены параметры для старых соотношений сторон и оверлеев.
  • VKD3D-Proton 3.1: обходное решение wave32 для Arc Raiders, исправление артефактов трассировки лучей в играх на Unreal Engine 4 на видеокартах AMD, выделение памяти в другом типе памяти, если в нужном выделить не удалось, исправления событий fence и таймингов вывода кадров.
  • VKD3D: в компиляторе шейдеров добавлены пространства имён HLSL и конструкция .mips[][], улучшен разбор шейдеров d3dbc.
  • DXVK-NVAPI 0.9.3: объём доступной видеопамяти теперь совпадает с показаниями nvidia-smi.
  • FEX-2610-116 – эмулятор x86, на котором работает вариант сборки для aarch64: поддержка инструкций AVX-NE-CONVERT и регистра x87 FIP, исправления декодера.
  • DXVK, D7VK и VKD3D-Proton, собранные с патчами GE-Proton, теперь добавляют к номеру версии «-GE-Proton(dirty)». Так разработчики этих проектов по отчёту об ошибке сразу видят, что сборка изменена.

Утечки памяти и стабильность

  • Helldivers 2: устранена утечка около 34 ГиБ адресного пространства и 360 МиБ оперативной памяти в час, а также накопление потоков и файловых дескрипторов за время игры. Обе утечки возникали из-за того, что ресурсы принудительно завершённых потоков не освобождались.
  • Устранён неограниченный рост кучи. В EVE Online с пятью запущенными клиентами прирост памяти снизился с 292 до 28,5 МиБ в час.
  • Warhammer 40,000: Space Marine 2 больше не вылетает после долгой игры: в сборку перенесено исправление RtlWaitOnAddress() из Proton-JE.
  • ntsync: мьютекс, владелец которого завершился, теперь считается брошенным, даже если его дескрипторы уже закрыты, – так же, как в Windows. Ожидающие его потоки больше не блокируются навсегда.
  • Persona 5 Royal больше не вылетает с модами Reloaded-II.
  • В The Last of Us Part II снова работают таблицы лидеров ежедневных забегов.
  • Программа запуска NCSOFT PURPLE работает в режиме WoW64 и больше не остаётся закрытой после перезапуска для обновления: исправлены тайм-ауты команды cmd /C choice /T.
  • EA app: исправлена ошибка установки INST-14-1603. В новые префиксы снова входит пакет поддержки Wine Mono.
  • В префиксах, перенесённых с Proton от Valve на GE-Proton, снова устанавливаются .NET 4.0 и 4.8: оставшиеся ссылки только для чтения на файлы другой установки заменяются.
  • Снова работает повышение и понижение версии префикса. Номер версии префикса теперь следует нумерации Valve (11.0-100), а в журнале указывается имя сборки GE-Proton.
  • Поддерживаются 32-битные приложения OpenXR.
  • В играх Liarsoft на движке codeX RScript стало меньше треска звука: высококачественный ресемплер используется при любом числе звуковых буферов.
  • Процессы WoW64 больше не вылетают при завершении, если используется драйвер Wayland.

Контроллеры

  • В Final Fantasy VII Rebirth, Horizon Forbidden West и Horizon Zero Dawn Remastered вибрация и адаптивные триггеры DualSense теперь работают одновременно при подключении по USB. Для этих игр по умолчанию включён параметр PROTON_SONY_WINDOWS_DEVICE_NAMES=1.
  • В Armored Core VI контроллеры работают через резервный режим Steam Input, когда Steam Input для игры отключён. Раньше игра в этом случае не получала ввода.
  • Автоматический резервный режим Steam Input для контроллеров Sony сохраняется, если Steam Input отключён для одной игры, но включён для контроллеров PlayStation в общих настройках.
  • Новый параметр PROTON_STEAM_INPUT_XBOX_PROMPTS представляет Steam Deck и Steam Controller игре как контроллер Xbox, и она показывает подсказки для геймпада вместо клавиатурных. Для Rune Factory 5 он включён по умолчанию.
  • Для Where Winds Meet по умолчанию задан PROTON_SONY_AUTO_XINPUT=0: сенсорная панель DualSense больше не перестаёт работать до переподключения контроллера.
  • The Forest больше не вылетает при подключении к выделенному серверу из списка серверов в игре.

Графика и HDR

  • Star Citizen: DLSS снова работает на видеокартах NVIDIA без отключения выделения памяти снизу вверх. GE-Proton оставляет свободным диапазон адресов, который драйвер NVIDIA резервирует под DLSS.
  • Warhammer 40,000: Darktide на системах только с видеокартой AMD использует собственную библиотеку AGS без amdxc64, и на RDNA3 в настройках снова есть FSR 4. Это не применяется, если задан PROTON_FSR4_UPGRADE или переопределена amdxc64.
  • Arc Raiders больше не вылетает на NVIDIA, если окно теряет фокус во время загрузки уровня.
  • Titanfall 2 и EA app на Wine-Wayland с видеокартой NVIDIA: EA app больше не вылетает при запуске. Это обход ошибки драйвера NVIDIA при уничтожении экземпляров Vulkan.
  • StarCraft II: обходное решение для зависаний видеокарты теперь применяется только к Navi 10 (Radeon RX 5000), на остальных видеокартах сохраняется потоковая передача константных буферов.
  • RuneScape: цвета больше не выглядят блёклыми. Цепочки буферов теперь сообщают тот же первый формат поверхности, что и в Windows.
  • KDE Plasma 6.8: MangoHud и оверлей Steam больше не выглядят перенасыщенными в играх с HDR10 на Wine-Wayland. Прежнее поведение возвращает параметр WINE_WAYLAND_HDR_PASSTHROUGH=1.
  • HDR в KDE определяется не через закрытый протокол KWin, а той же стандартной проверкой, что и в других композиторах. Новый параметр PROTON_FORCE_HDR=1 сообщает игре о поддержке HDR, если в KDE яркость SDR выставлена на пиковую яркость монитора, а также в композиторах, которые включают HDR только для полноэкранных HDR-приложений, например в Hyprland с cm_auto_hdr.

Видеоролики

  • Microsoft Flight Simulator 2024: вступительные ролики в 4K больше не воспроизводятся замедленно, снова включено более быстрое преобразование на видеокарте.
  • Warrior Cats: Clans of the Forest: вступительные ролики со звуком AAC больше не обрываются до главного меню.
  • VRChat: в плеере TopazPlayer потоки RTSP определяются как прямые трансляции, и AVPro Video больше не перезапускает их как зависшие.
  • The Godfather: видеоролики больше не мерцают по краям.
  • Аркадные игры и игры Konami: в Silent Hill: The Arcade ролики больше не остаются чёрными, в Cooper's 9 воспроизводятся ролики MP42, в Yu-Gi-Oh! 5D's Duel Terminal 6 превью режимов больше не становятся серыми, в Wangan Midnight Maximum Tune 5 воспроизводятся ролики WMV. Need for Speed Underground в версии Global VR больше не вылетает на первом кадре ролика, а Madden NFL Football Season 2 в версии Global VR – в конце демонстрационных роликов. В PGA TOUR Golf Championship Edition III после затемнений не остаются серые блоки.
  • khdays-port: игра проходит первую сюжетную сцену, исправлена взаимная блокировка при завершении очереди задач.

Wayland, X11 и оверлей Steam

  • Hyprland: полноэкранные игры больше не переходят в плиточное или развёрнутое окно. Например, UT2004 выводила изображение в область размером с плитку, а UT4 выходила из полноэкранного режима в меню. Ошибка появилась в GE-Proton 11-7.
  • Ввод через IME (Fcitx5) больше не подвешивает игры, запущенные с PROTON_ENABLE_WAYLAND=1.
  • Galaxy Idle Clicker: устранены взаимная блокировка Wine-Wayland при выводе кадра и смене фокуса, а также зависание при выходе.
  • GNOME: значки приложений Wine-Wayland снова появляются в области уведомлений. Ошибка появилась в GE-Proton 11-11.
  • Анимированные курсоры игр на Wine-Wayland теперь анимируются.
  • RuneScape (бета-версия на Vulkan): окно игры появляется на Wine-Wayland с видеокартой NVIDIA при включённом сглаживании.
  • Cinnamon: у окон снова есть заголовки и рамки. GE-Proton, как и Proton от Valve, теперь считает Muffin отдельным оконным менеджером.
  • X11: игры больше не зависают в ожидании захвата указателя при смене фокуса.
  • Для многослойных окон поверх рабочего стола, например в Desktop Mate, быстрое чтение кадра сохраняется, даже если окно больше экрана. Новый параметр WINE_LAYERED_OVERLAY_DIRECT=1 выводит кадры напрямую, без повторов и пропусков.
  • На Wayland с установленной средой OpenXR больше не возникает ошибка создания устройства DXVK и VKD3D-Proton. Она затрагивала, например, DayZ.
  • Оверлей Steam на Wine-Wayland в niri и других композиторах на основе Smithay: курсор оверлея больше не смещается и не застывает на месте, а сам оверлей не запаздывает с реакцией на ввод.
  • Курсор оверлея больше не замирает в играх, которые захватывают указатель, в композиторах, не отправляющих событие wl_pointer.frame.

Protonfixes

  • Новый параметр PROTON_STREAMLINE_UPGRADE загружает актуальную версию NVIDIA Streamline, чтобы принудительная генерация кадров DLSS работала в играх со старой версией этой библиотеки.
  • Для апскейлеров можно передавать собственные DLL, параметры PROTON_FSR4_UPGRADE и PROTON_MLFG_UPGRADE передаются дальше, а при использовании OptiScaler версия FFX4 задаётся через версию FSR4. Если условия исправления не выполнены, настройка пропускается.
  • The Witcher 3: версия Wine скрывается и в версиях игры из других магазинов.
  • Kingdoms of Amalur: Re-Reckoning: устанавливаются d3dcompiler_43 и d3dcompiler_47.
  • Star Citizen: обход с libcuda заменён описанным выше исправлением диапазона адресов для DLSS, параметр PROTON_DLL_COPY применяется раньше, до установки .NET.
  • Добавлено исправление для Ultima Online (ClassicUO Launcher), удалено исправление хеша Easy Anti-Cheat для Gray Zone Warfare.
  • Обновлена база данных umu, а в отладочном выводе protonfixes теперь указаны сборка Proton и версия префикса.

Проверка на тестовом ПК

Мы установили GE-Proton 11-12 на тестовый ПК со SteamOS 3.9.5 через ProtonUp-Qt 2.15.1. Сборка заняла на диске 1,6 ГБ. Версии компонентов совпадают с заявленными: DXVK v3.1.1-174, VKD3D-Proton v3.1-1, DXVK-NVAPI v0.9.3, а к версиям DXVK и VKD3D-Proton действительно добавлена приписка «-GE-Proton(dirty)». В GE-Proton 11-11 были DXVK v3.1.1-134 и DXVK-NVAPI v0.9.2.

Бенчмарк Black Myth: Wukong

Производительность мы сравнили в бесплатном Black Myth: Wukong Benchmark Tool – отдельном приложении Steam с игровой сценой на Unreal Engine 5. Оно работает через Direct3D 12, то есть через VKD3D-Proton. Настройки: 1920x1080, пресет Low, FSR с масштабом 66%, генерация кадров выключена. Обе сборки проверены в один день, первый прогон после каждого запуска в зачёт не шёл: в нём минимум опускается до 25–26 кадров в секунду. В таблице – диапазон по остальным прогонам, их было по три на каждую сборку.

Сборка, кадров в секундуСреднееМаксимумМинимум5% low
GE-Proton 11-12394434–3535–36
Proton 11.0-23944–453536

Средняя частота кадров у GE-Proton 11-12 и Proton 11.0-2 совпала – 39 кадров в секунду, остальные показатели различаются не больше чем на кадр. Итоги бенчмарк выдаёт только целыми числами, поэтому разницы в производительности между сборками в этом тесте нет.

Итоговый экран Black Myth: Wukong Benchmark Tool на GE-Proton 11-12: в среднем 39 кадров в секундуИтоговый экран Black Myth: Wukong Benchmark Tool на GE-Proton 11-12. Изображение: Comss.ru

Как установить GE-Proton 11-12

GE-Proton 11-12 выходит в вариантах x86_64 и aarch64, архивы весят 541 и 620 МБ. На Steam Deck и других устройствах со SteamOS сборку проще всего установить через ProtonUp-Qt.

  • Нажмите кнопку Steam, откройте меню «Питание» (Power) и выберите «Перейти к рабочему столу» (Switch to Desktop). Дождитесь перехода в режим рабочего стола.
  • Откройте «Центр программ Discover», найдите ProtonUp-Qt и установите его. Если нужна экранная клавиатура, нажмите Steam + X.

ProtonUp-Qt в «Центре программ Discover» на SteamOSProtonUp-Qt в «Центре программ Discover»: установка из Flathub в режиме рабочего стола. Изображение: Comss.ru

  • Запустите ProtonUp-Qt и убедитесь, что в списке Install for выбран Steam.
  • Нажмите «Добавить версию» (Add version), выберите инструмент GE-Proton и версию GE-Proton11-12. Нажмите «Установка» (Install) и дождитесь завершения загрузки. На тестовом ПК ProtonUp-Qt 2.15.1 сразу предложил эту версию.

Окно установки ProtonUp-Qt 2.15.1 на SteamOS с выбранной версией GE-Proton11-12ProtonUp-Qt 2.15.1 в режиме рабочего стола SteamOS: установка GE-Proton11-12. Изображение: Comss.ru

  • Вернитесь в игровой режим через ярлык Return to Gaming Mode на рабочем столе. Отдельно перезапускать Steam не нужно: после переключения новый инструмент совместимости уже есть в списке.
  • Откройте нужную игру в библиотеке, нажмите значок шестерёнки и выберите «Свойства» (Properties), затем вкладку «Совместимость» (Compatibility).
  • В списке «Выбрать инструмент совместимости» выберите GE-Proton11-12-x86_64.

Свойства Forza Horizon 5 в игровом режиме SteamOS, вкладка «Совместимость»: выбрана сборка GE-Proton11-12-x86_64Свойства Forza Horizon 5, вкладка «Совместимость»: для игры выбрана GE-Proton11-12-x86_64. Изображение: Comss.ru

Для запуска игр вне Steam поддерживаемый способ – UMU. В Heroic Games Launcher он включён по умолчанию при использовании GE-Proton, Lutris использует UMU при выборе GE-Proton (Latest).

Читаете нас в Google? Добавьте Comss.ru в источникиДобавьте Comss.ru в источники Google
Новые статьи будут чаще в «Главных новостях» Google. Без подписок и уведомлений, отключается в один клик. Нужен вход в аккаунт Google.Наши статьи будут чаще в «Главных новостях». Нужен вход в Google.
Добавить в Google
© .
Комментарии и отзывы

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

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