В чем разница между разными версиями Proton

В чем разница между разными версиями Proton

В этой статье рассмотрим в чем разница между разыми версиями Proton. Почему существует так много различных версий? Proton 8, Proton 9, Experimental, GE-Proton и даже Proton-LG.

Что такое Proton

Для начала напомним что из себя представляет Proton. Это слой совместимости, который запускает игры Windows на компьютерах под управлением Linux, SteamOS и Steam Deck. Он основан на проекте WINE, который изначально создавался и продолжает развиваться с целью улучшить запуск приложений написанных под ОС Windows, в том числе и игр, в других операционных системах. Например в MacOS, FreeBSD и операционных системах на базе ядра Linux.

В 2018 году компания Valve, стоящая за самым популярным магазином приложений Steam, решила расширить свою аудиторию за счет пользователей Linux и начала разрабатывать на основе WINE слой совместимости для запуска игр и назвала его Proton. Proton включает в себя большое количество патчей и дополнений к оригинальному WINE, которые позволяют запускать игры на Linux ПК и SteamDeck.

Как и WINE проект Proton и все его модули распространяются под открытой лицензией и могут быть форкнуты, т.е. на основе их можно создать аналогичный продукт но со своими изменениями.

Официальный Proton от Valve

Сейчас существует несколько версий официального Proton, поэтому вот краткое объяснение:

  1. Proton Experimental — получает регулярные обновления с функциями и исправлениями, которые не готовы для всех, и может включать некоторые изменения, требующие новых версий драйверов GPU. Считайте, что это перевалочный пункт для тестирования того, что, по мнению Valve, скоро будет готово для всех.
  2. Proton Bleeding Edge — постоянно обновляемая бета-версия Proton Experimental, содержащая все изменения по мере их появления. Она будет крайне нестабильной. Не рекомендуется для обычных пользователей.
  3. Proton Hotfix — несколько дополнительных исправлений для конкретных игр, когда это необходимо.

Также есть пронумерованные версии, которые составляют «стабильные» релизы, то есть то, чем пользуется большинство людей. Обычно последний релиз заменяет предыдущий:

  • Proton 9.0-x — последняя версия стабильной серии. Выпущен в мае 2024 года. Основан на WINE 9.
  • Proton 8.0-x — предыдущая стабильная версия. Выпущена в апреле 2023 года. Основан на WINE 8.

Также есть Proton 7.0, Proton 6.3, Proton 5.0, Proton 4.2 и так далее. Весной 2025 года ожидаетсяProton 10 основанный на WINE 10.

Почему же так много разных версий?

Каждый крупный релиз приносит тонны обновлений (много из Wine, на котором основан Proton), и поэтому они могут привести к поломке различных игр. Каждый год выходит новый крупный релиз Wine, и в итоге Valve переносит Proton на него и создает следующий номерной релиз Proton. Valve сохраняет старые версии на случай, если они будут лучше работать в конкретных играх. Например в старых играх. Часто бывает, что какая-то игра не работает на самой свежей версии Proton, но прекрасно запускается на старой версии.

Все официальные версии Valve Proton можно загрузить прямо в библиотеку Steam на Linux-системе (Steam Deck / SteamOS / Linux ПК).

На компьютере это можно сделать в свойствах игры в библиотеке, в разделе совместимость.

версии proton

Чтобы понять какая именно версия Proton нужна той или иной игре воспользуйтесь инструкцией по поиску совместимости игры с Linux. В разделе Как проверить совместимость игр с Proton и Wine предлагается несколько сайтов и алгоритм поиска по ним информации о совместимости и нужной версии Proton.

Сборки сообщества

Также есть некоторые версии Proton, созданные сообществом, которые предлагают то, чего Valve не делает (или не может делать по закону). Они не поддерживаются Valve.

  1. GE-Proton: создана Томасом «GloriousEggroll» Крайдером (Инструкция по установке GE Proton). Это наиболее популярная альтернативная сборка. Изначально он назывался Proton-GE, но был переименован в GE-Proton в феврале 2022 года. Этот проект часто обновляется быстрее, чем официальный Proton, с дополнительными исправлениями, включая эти (как отмечено на странице GitHub):
    • Дополнительные исправления медиа-основы для улучшения поддержки воспроизведения видео;
    • Патчи AMD FSR добавлены непосредственно в полноэкранный хак, который можно переключить с помощью WINE_FULLSCREEN_FSR=1;
    • Подробности патча FSR Fake resolution здесь;
    • Поддержка Nvidia CUDA для PhysX и NVAPI;
    • Поддержка мыши с необработанным вводом;
    • Система ‘protonfixes’ — это автоматизированная система, которая применяет исправления для каждой игры (такие как winetricks, envvars, обходные пути EAC, переопределения и т.д.).;
    • Различные исправления для WINE из восходящего потока перенесены обратно;
    • Различные исправления wine-staging применяются по мере необходимости.
  2. Proton-Sarek: пользовательская сборка Proton с DXVK-Sarek для пользователей с GPU, поддерживающими Vulkan 1.1+, но не Vulkan 1.3, или для тех, у кого нет поддержки Vulkan, и кто хочет получить вариант plug-and-play с персональными патчами. Проще говоря, если у вас старый GPU, это может обеспечить лучшую совместимость.
  3. Proton-LG: это модификация Proton от создателей знаменитого PortProton Мхаила Тергоева и его команды. Подробнее об этом замечательном проекте можете почитать в инструкции по PortProton.

 

Один мальчик подписался на телеграм-канал Игры в Linux и получил бесплатную игру в Steam! Новости из мира игр в Linux, свежие обзоры игр и полезные инструкции всегда под рукой!

Источник
Константин Дьяченко

Автор и основатель сайта Игры в Linux с 2010 года. Пользователь Linux с 2002. Старый злобный сисадмин с 1997.

Если Вам интересна тематика сайта и вы хотите каким-то образом поучаствовать в жизни сайта и его сообществ - напишите мне! Все контакты в разделе о сайте.

Игры в Linux
Добавить комментарий

Поля email и сайт не являются обязательными. Оставляя комментарий вы соглашаетесь с политикой конфиденциальности сайта.