Протон (программное обеспечение)

Уровень совместимости Linux для игр Windows

Протон
Разработчик(и)Valve
CodeWeavers
Первоначальный выпуск21 августа 2018 г. ; 6 лет назад ( 21 августа 2018 )
Стабильный релиз
9.0-3 / 19 сентября 2024 г. ; 19 дней назад ( 19 сентября 2024 )
РепозиторийПротон на GitHub
Операционная системаЛинукс
Доступно вАнглийский
ТипУровень совместимости
Лицензия

Proton — это слой совместимости для игр Windows , запускаемых на операционных системах на базе Linux . [1] Proton разработан Valve в сотрудничестве с разработчиками из CodeWeavers . [2] Это набор программного обеспечения и библиотек , объединенных с исправленной версией Wine для улучшения производительности и совместимости с играми Windows. Proton разработан для интеграции в клиент Steam как «Steam Play». [3] Он официально распространяется через клиент, хотя сторонние форки можно установить вручную.

Обзор

Proton был первоначально выпущен 21 августа 2018 года . [4] После выпуска Valve объявила список из 27 игр, которые были протестированы и сертифицированы для работы как их родные аналоги для Windows без необходимости настройки конечным пользователем. К ним относятся Doom (2016) , Quake и Final Fantasy VI . [3] [4] [5]

Proton включает в себя несколько библиотек, которые улучшают производительность 3D. Они включают слои трансляции Direct3D -to- Vulkan , а именно DXVK для Direct3D 9, 10 и 11, и VKD3D-Proton для Direct3D 12. Отдельная библиотека, известная как D9VK, занималась поддержкой Direct3D 9, пока не была объединена с DXVK в декабре 2019 года. [6]

Совместимость

Будучи ответвлением Wine, Proton поддерживает очень похожую совместимость с приложениями Windows, как и его аналог в исходной версии. В дополнение к официальному списку совместимых игр, многие другие игры Windows совместимы, [7] хотя и неофициально, с Proton. Пользователь может по желанию принудительно использовать Proton для определенной игры, даже если версия для Linux уже существует. [8] Это может быть сделано, когда официальная поддержка Linux в игре отсутствует или, возможно, нестабильна.

ProtonDB

ProtonDB — неофициальный сайт сообщества, который собирает и отображает полученные с помощью краудсорсинга данные, описывающие совместимость определенного названия с Proton, по шкале оценок от «Borked» (не работает) до «Platinum» (работает идеально). [9] [10] Сайт создан по образцу WineHQ AppDB, который также собирает и отображает полученные с помощью краудсорсинга отчеты о совместимости и использует похожую систему оценок.

История релизов

Valve выпустила девять [11] основных версий Proton. Схема версий ссылается на версию Wine, на которой она основана, с добавленным номером патча. [1]

Proton обычно отстает от своей базы Wine на несколько релизов. Неофициальные форки, такие как Proton GE, [12] были созданы для перебазирования Proton на последние версии Wine, что может улучшить совместимость с играми по сравнению с официальным релизом, а иногда и навредить ей. [13]

В декабре 2020 года Valve выпустила Proton Experimental, постоянную бета- версию Proton, которая включает новые функции и исправления ошибок быстрее, чем обычные выпуски, [14] которые в конечном итоге включаются в обычный выпуск. [15]

Steam Deck использует Proton для повышения совместимости программного обеспечения. [16]

Смотрите также

Ссылки

  1. ^ ab "ValveSoftware/Proton". GitHub . Получено 3 марта 2022 г.
  2. ^ "CodeWeavers' Proton Software Sauce Powers Steam Deck". CodeWeavers (пресс-релиз). 25 февраля 2022 г. Получено 3 марта 2022 г.
  3. ^ ab "Steam для Linux :: Представляем новую версию Steam Play". Сообщество Steam . 21 августа 2018 г. Получено 12 августа 2019 г.
  4. ^ ab Dawe, Liam (21 августа 2018 г.). «Valve официально подтвердила новую версию „Steam Play“, которая включает модифицированную версию Wine». GamingOnLinux .
  5. ^ Дингман, Хейден (21 августа 2018 г.). «Steam добавляет Proton, делая игры для Windows доступными для Linux (по крайней мере, в теории)». PCWorld . Получено 12 августа 2019 г. .
  6. ^ "doitsujin/dxvk". GitHub . Получено 17 апреля 2020 г. .
  7. ^ Доу, Лиам (1 июля 2019 г.). «Просмотр отчетов ProtonDB за июнь 2019 г., более 5,5 тыс. игр, как сообщается, работают со Steam Play». GamingOnLinux . Получено 4 ноября 2019 г.
  8. ^ "Steam Client Beta". Сообщество Steam . 17 января 2019 г. Получено 27 июля 2020 г.
  9. ^ «Steam Proton открыл игровые шлюзы для пользователей Linux». SlashGear . 22 апреля 2020 г. . Получено 27 июля 2020 г. .
  10. ^ Доу, Лиам (5 августа 2019 г.). «Взгляд на то, как обстоят дела у Steam Play, на основе отчетов ProtonDB за июль». GamingOnLinux . Получено 27 июля 2020 г.
  11. ^ "Release Proton 9.0-2 · ValveSoftware/Proton". GitHub . Получено 14 августа 2024 г. .
  12. ^ Доу, Лиам (2 сентября 2019 г.). «Хотите более современный Proton для Steam Play? Proton GE выпустила большой новый релиз». GamingOnLinux . Получено 31 июля 2020 г.
  13. ^ "Releases · GloriousEggroll/proton-ge-custom". GitHub . Получено 31 июля 2020 г. .
  14. Доу, Лиам (15 декабря 2020 г.). «Valve продолжает дорабатывать новый „Proton Experimental“ для Cyberpunk 2077». GamingOnLinux . Получено 26 февраля 2021 г. .
  15. ^ Доу, Лиам (15 января 2021 г.). «Proton 5.13-5 уже вышел с некоторыми экспериментальными изменениями». GamingOnLinux . Получено 26 февраля 2021 г.
  16. ^ Дакетт, Крис (16 июля 2021 г.). «Steam Deck — это карманный ПК на базе AMD от Valve, работающий под управлением KDE на Arch Linux». ZDNet . Получено 16 июля 2021 г.
  • ProtonDB – база данных сообщества для данных о совместимости игр
Взято с "https://en.wikipedia.org/w/index.php?title=Proton_(программное обеспечение)&oldid=1247591005"