Valve Proton: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Dart210 (обсуждение | вклад) Нет описания правки Метки: с мобильного устройства из мобильной версии через расширенный мобильный режим |
Метки: ручная отмена через визуальный редактор |
||
(не показано 28 промежуточных версий 20 участников) | |||
Строка 1: | Строка 1: | ||
{{Программа}} |
|||
{{Infobox software |
|||
| name = Proton |
|||
| logo = |
|||
| screenshot = |
|||
| caption = |
|||
| author = [[Фрэнк Рубен]] (Wine) |
|||
| developer = [[Valve Corporation]] |
|||
| programming language = C++, C#, C, Python, Jasmin, Objective-J. |
|||
| operating system = [[Linux]] |
|||
| platform = [[IA-32|x86-32]], [[x86-64]], [[ARM architecture|ARM]] |
|||
| released = {{Start date and age|2018|08|21|df=yes}} |
|||
| latest release version = 6.3-6<ref>{{Cite web|url=https://github.com/ValveSoftware/Proton/releases|last=Eikum|first=Andrew|title=Выпуски · ValveSoftware/Proton|date=2021-08-20|accessdate=2021-09-14}}</ref> |
|||
| latest release date = {{Start date and age|2021|08|20|df=yes}} |
|||
| license = *• Основная: [[Лицензия BSD|3-clause BSD]] |
|||
*• Wine: [[LGPL|LGPLv2.1+]] |
|||
*• DXVK и D9VK: [[zlib license|zlib]] |
|||
*• Steam API [[BLOB|blob]]: [[Проприетарное программное обеспечение|Проприетарная]] |
|||
| website = https://github.com/ValveSoftware/Proton |
|||
| repo = {{URL|https://github.com/ValveSoftware/Proton}} |
|||
| collapsible = yes |
|||
| size = |
|||
| logo alt = |
|||
| title = Proton |
|||
}} |
|||
'''Proton''' — |
'''Proton''' — [[программное обеспечение]], которое позволяет программам, разработанным для [[Microsoft Windows]], работать в операционных системах семейства [[Linux]]. Proton разработан [[Valve Corporation|Valve]] и является [[форк]]ом [[Wine]]. Он включает в себя множество [[патч]]ей и дополнительных библиотек для улучшения производительности и совместимости с играми Windows. Сам Proton предназначен для интеграции в клиент [[Steam]] как «Steam Play», что обеспечивает бесперебойную работу Windows-игр и программного обеспечения в Steam, но его можно использовать как отдельное приложение. |
||
Входящие в Proton компоненты распространяются под разными свободными лицензиями, в том числе: [[GNU General Public License|GPL]], [[GNU Lesser General Public License|LGPL]], [[Лицензия MIT|MIT]], [[лицензия zlib|лицензия zlib/libpng]], [[SIL Open Font License]], [[freeware]] и другие<ref name="dist.LICENSE">{{cite web |lang=en |title=Proton dist.LICENSE |url=https://github.com/ValveSoftware/Proton/blob/proton_8.0/dist.LICENSE |access-date=2024-02-04 |archive-date=2024-02-04 |archive-url=https://web.archive.org/web/20240204212552/https://github.com/ValveSoftware/Proton/blob/proton_8.0/dist.LICENSE |url-status=live }}</ref>. |
|||
== Описание == |
== Описание == |
||
Proton был первоначально выпущен 21 августа 2018 |
Proton был первоначально выпущен 21 августа 2018 года<ref>{{cite web|url=https://www.gamingonlinux.com/articles/valve-officially-confirm-a-new-version-of-steam-play-which-includes-a-modified-version-of-wine.12400|title=Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine|website=GamingOnLinux|access-date=2020-03-27|archive-date=2023-06-03|archive-url=https://web.archive.org/web/20230603193635/https://www.gamingonlinux.com/articles/valve-officially-confirm-a-new-version-of-steam-play-which-includes-a-modified-version-of-wine.12400/|url-status=live}}</ref>. После его выпуска Valve анонсировала список из 27 игр, которые были протестированы и сертифицированы для работы, как у их родных аналогов на Windows, не требующей настройки от пользователя. Список включал такие игры, как [[Doom (игра, 2016)|Doom (2016)]], [[Quake]], [[S.T.A.L.K.E.R.: Тень Чернобыля]].<ref>{{Cite web|url=https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561|title=Steam for Linux:Представляем новую версию Steam Play|website=Steamcommunity.com|access-date=2019-08-12|archive-date=2018-08-22|archive-url=https://web.archive.org/web/20180822162847/https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561|deadlink=no}}</ref> |
||
Возможности, которые предоставляет Proton, включают<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=49164|title=Компания Valve представила проект Proton для запуска Windows-игр в Linux :|website=Opennet.ru|access-date=2020-03-27}}</ref>: |
Возможности, которые предоставляет Proton, включают<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=49164|title=Компания Valve представила проект Proton для запуска Windows-игр в Linux :|website=Opennet.ru|access-date=2020-03-27|archive-date=2020-02-17|archive-url=https://web.archive.org/web/20200217103831/http://www.opennet.ru/opennews/art.shtml?num=49164|deadlink=no}}</ref>: |
||
* Запуск Windows-игр в Linux-клиенте Steam напрямую, включая полноценную поддержку [[Steamworks]] и [[OpenVR]]; |
* Запуск Windows-игр в Linux-клиенте Steam напрямую, включая полноценную поддержку [[Steamworks]] и [[OpenVR]]; |
||
* Реализации [[DirectX 9]], [[DirectX 10|10]], [[DirectX 11|11]] (на базе DXVK) и [[DirectX 12]] (на базе vkd3d-proton), работающие через трансляцию вызовов [[DirectX]] в [[Vulkan (API)|API Vulkan]], что позволяет снизить негативное влияние на производительность и улучшить совместимость с играми; |
* Реализации [[DirectX 9]], [[DirectX 10|10]], [[DirectX 11|11]] (на базе DXVK) и [[DirectX 12]] (на базе vkd3d-proton), работающие через трансляцию вызовов [[DirectX]] в [[Vulkan (API)|API Vulkan]], что позволяет снизить негативное влияние на производительность и улучшить совместимость с играми; |
||
* Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран; |
* Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран; |
||
* Улучшена поддержка [[Игровой контроллер|игровых контроллеров]]: игры теперь должны работать со всеми устройствами, которые знает Steam; |
* Улучшена поддержка [[Игровой контроллер|игровых контроллеров]]: игры теперь должны работать со всеми устройствами, которые знает Steam; |
||
* Значительно увеличена производительность [[Многопоточность|многопоточных]] игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine) |
* Значительно увеличена производительность [[Многопоточность|многопоточных]] игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine); |
||
* Поддержка античитов с помощью Proton EasyAntiCheat Runtime и Proton BattlEye Runtime; |
|||
* Игры и приложения запускаются в контейнерах Steam Linux Runtime. |
|||
== ProtonDB == |
== ProtonDB == |
||
[https://www.protondb.com/ ProtonDB] — неофициальный web-сайт, который собирает и отображает информацию о качестве поддержки совместимости при помощи Proton. |
|||
Шкала оценки состоит из 6 пунктов: |
|||
* Native — игра не требует Proton для запуска, либо требует, но поддержка Proton игрой официальная. |
|||
* Platinum — игра идеально работает без необходимости произведения дополнительной настройки окружения запуска. |
|||
* Gold — игра работает без проблем, но для запуска необходимы «minor tweaks» — небольшие изменения настроек [[Операционная система|операционной системы]], окружения или конфигурации Proton. |
|||
* Silver — игра работает, но зафиксированы мелкие проблемы, которые не нарушают игровой процесс. |
|||
* Bronze — игра работает, но зафиксированы [[Аварийный отказ (программирование)|аварийные отказы]] или же иные серьёзные проблемы, которые нарушают игровой процесс. |
|||
* Borked — игра не запускается или же имеют место ошибки, делающие игру непроходимой. |
|||
Наполнение данными осуществляется за счет предоставления отчетов пользователями на добровольной основе. |
|||
Согласно статистике ProtonDB<ref>{{Cite web|url=https://www.protondb.com/|title=ProtonDB|website=www.protondb.com|access-date=2022-01-04|archive-url=http://web.archive.org/web/20220101030801/https://www.protondb.com/|archive-date=2022-01-01}}</ref> 78 % игр среди 1000 самых популярных в Steam имеют рейтинг Gold или выше(по состоянию на 1 января 2022 года). |
|||
== Примечания == |
== Примечания == |
||
Строка 43: | Строка 37: | ||
== Ссылки == |
== Ссылки == |
||
* [https://www.protondb.com/ ProtonDB] |
* [https://www.protondb.com/ ProtonDB] — неофициальный сайт с информацией о качестве поддержки совместимости при помощи Proton на основе пользовательских отчетов |
Текущая версия от 21:18, 9 мая 2024
Valve Proton | |
---|---|
Тип | слой совместимости и Open core |
Разработчики | Valve и CodeWeavers[вд] |
Написана на | C++ |
Операционная система | Linux |
Первый выпуск | 21 августа 2018[2] |
Аппаратные платформы | X86 и x86-64 |
Последняя версия |
|
Репозиторий | github.com/ValveSoftware… |
Лицензия | LGPLv2.1+[вд], модифицированная лицензия BSD[вд], лицензия zlib и проприетарная |
Proton — программное обеспечение, которое позволяет программам, разработанным для Microsoft Windows, работать в операционных системах семейства Linux. Proton разработан Valve и является форком Wine. Он включает в себя множество патчей и дополнительных библиотек для улучшения производительности и совместимости с играми Windows. Сам Proton предназначен для интеграции в клиент Steam как «Steam Play», что обеспечивает бесперебойную работу Windows-игр и программного обеспечения в Steam, но его можно использовать как отдельное приложение.
Входящие в Proton компоненты распространяются под разными свободными лицензиями, в том числе: GPL, LGPL, MIT, лицензия zlib/libpng, SIL Open Font License, freeware и другие[3].
Описание
[править | править код]Proton был первоначально выпущен 21 августа 2018 года[4]. После его выпуска Valve анонсировала список из 27 игр, которые были протестированы и сертифицированы для работы, как у их родных аналогов на Windows, не требующей настройки от пользователя. Список включал такие игры, как Doom (2016), Quake, S.T.A.L.K.E.R.: Тень Чернобыля.[5]
Возможности, которые предоставляет Proton, включают[6]:
- Запуск Windows-игр в Linux-клиенте Steam напрямую, включая полноценную поддержку Steamworks и OpenVR;
- Реализации DirectX 9, 10, 11 (на базе DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan, что позволяет снизить негативное влияние на производительность и улучшить совместимость с играми;
- Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран;
- Улучшена поддержка игровых контроллеров: игры теперь должны работать со всеми устройствами, которые знает Steam;
- Значительно увеличена производительность многопоточных игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine);
- Поддержка античитов с помощью Proton EasyAntiCheat Runtime и Proton BattlEye Runtime;
- Игры и приложения запускаются в контейнерах Steam Linux Runtime.
ProtonDB
[править | править код]ProtonDB — неофициальный web-сайт, который собирает и отображает информацию о качестве поддержки совместимости при помощи Proton.
Шкала оценки состоит из 6 пунктов:
- Native — игра не требует Proton для запуска, либо требует, но поддержка Proton игрой официальная.
- Platinum — игра идеально работает без необходимости произведения дополнительной настройки окружения запуска.
- Gold — игра работает без проблем, но для запуска необходимы «minor tweaks» — небольшие изменения настроек операционной системы, окружения или конфигурации Proton.
- Silver — игра работает, но зафиксированы мелкие проблемы, которые не нарушают игровой процесс.
- Bronze — игра работает, но зафиксированы аварийные отказы или же иные серьёзные проблемы, которые нарушают игровой процесс.
- Borked — игра не запускается или же имеют место ошибки, делающие игру непроходимой.
Наполнение данными осуществляется за счет предоставления отчетов пользователями на добровольной основе.
Согласно статистике ProtonDB[7] 78 % игр среди 1000 самых популярных в Steam имеют рейтинг Gold или выше(по состоянию на 1 января 2022 года).
Примечания
[править | править код]- ↑ Proton 9.0-4 — 2024.
- ↑ Steam :: Steam for Linux :: Introducing a new version of Steam
- ↑ Proton dist.LICENSE (англ.). Дата обращения: 4 февраля 2024. Архивировано 4 февраля 2024 года.
- ↑ Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine . GamingOnLinux. Дата обращения: 27 марта 2020. Архивировано 3 июня 2023 года.
- ↑ Steam for Linux:Представляем новую версию Steam Play . Steamcommunity.com. Дата обращения: 12 августа 2019. Архивировано 22 августа 2018 года.
- ↑ Компания Valve представила проект Proton для запуска Windows-игр в Linux : Opennet.ru. Дата обращения: 27 марта 2020. Архивировано 17 февраля 2020 года.
- ↑ ProtonDB . www.protondb.com. Дата обращения: 4 января 2022. Архивировано 1 января 2022 года.
Ссылки
[править | править код]- ProtonDB — неофициальный сайт с информацией о качестве поддержки совместимости при помощи Proton на основе пользовательских отчетов