Proton в Steam позволяет запускать игры, разработанные для Microsoft Windows, в операционных системах семейства Linux. 2 Proton разработан компанией Valve и является ответвлением Wine. 23 Он включает в себя множество патчей и дополнительных библиотек для улучшения производительности и совместимости с играми Windows. 2
Некоторые возможности Proton:
- Запуск Windows-игр в Linux-клиенте Steam напрямую, включая полноценную поддержку Steamworks и OpenVR. 12
- Реализация DirectX 9, 10, 11 (на базе DXVK) и DirectX 12 (на базе vkd3d-proton), что позволяет снизить негативное влияние на производительность и улучшить совместимость с играми. 2
- Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран. 12
- Улучшенная поддержка игровых контроллеров: игры должны работать со всеми устройствами, которые знает Steam. 12
- Поддержка античитов с помощью Proton EasyAntiCheat Runtime и Proton BattlEye Runtime. 2
- Игры и приложения запускаются в контейнерах Steam Linux Runtime. 2
В Proton реализован механизм прямого запуска тех или иных программ, размещённых в Proton-префиксе, без задействования клиента Steam. 3 Это позволяет запускать программы внутри конкретного Proton-префикса, включая штатные Wine-программы. 3