Последние два года Valve активно финансирует и работает над улучшением существующих инструментов для Linux., например Wine, который обеспечивает некоторую совместимость с играми для Windows.
Free Wine и пакет CrossOver, созданные на основе CodeWeavers, на сегодняшний день являются наиболее часто используемыми инструментами, которые позволяют использовать большинство игр и программ для Windows. (хотя и не все) работают в среде Linux с переменным успехом. Но часто бывает сложно обеспечить бесперебойную работу программного обеспечения, даже при использовании более модных программных интерфейсов, таких как Lutris.
Недавно Valve выпустила новую бета-версию проекта Proton в его версии 3.16-6. Для тех, кто еще не знает о Протоне, могу сказать, что Он основан на достижениях проекта Wine и направлен на обеспечение выпуска игровых приложений Linux, созданных для Windows и представленных в каталоге Steam.
О протоне
Proton позволяет пользователям Linux запускать игровые приложения, доступные только для Windows, непосредственно в клиенте Linux Steam.
Пакет включает в себя реализацию DirectX 11 (на основе DXVK) и 12 (на основе vk3d), работающих за счет трансляции вызовов DirectX в Vulkan API, обеспечивает улучшенную поддержку игровых контроллеров и возможность использовать полноэкранный режим независимо от поддерживаемых разрешений экрана в играх.
По сравнению с версией Wine производительность многопоточных игр значительно выросла.
Разработки проекта выпускаются под лицензией BSD и передаются в исходный Wine и связанные проекты, такие как DXVK и vk3d, как только они будут готовы.
В настоящее время некоторые из игр и приложений, которые были протестированы и хорошо работают в этом проекте:
- Beat Saber
- Украшенный драгоценными камнями 2 Deluxe
- Литературный клуб Доки Доки!
- DOOM
- Fallout Shelter
- СУДЬБА
- DOOM II: Ад на Земле
- DOOM VFR
- ЗАКЛЮЧИТЕЛЬНАЯ ФАНТАЗИЯ VI
- Геометрия тире
- Google Планета Земля VR
- В нарушение
- Magic: The Gathering - Duels of the Planeswalkers 2012 г.
- Magic: The Gathering - Duels of the Planeswalkers 2013 г.
- Крепление и лезвие
- Mount & Blade: с огнем и мечом
- NieR: Automata
- PAYDAY: ограбление
- QUAKE
- S.T.A.L.K.E.R.: Shadow of Chernobyl
- Звездные войны: Battlefront 2
- Tekken 7
- Последний остаток
- Tropico 4
- Полная версия
- Warhammer 40,000: Dawn of War - Темный Крестовый Поход
- Warhammer 40,000: Dawn of War - Soulstorm.
Новый Протон Бета
С этим новым объявлениемe что ожидается в следующей стабильной версии Proton Основными нововведениями бета-версии Proton 3.16.6, основанной на базовом коде Wine 3.16, являются:
Предлагается новая реализация XAudio2 API. который обеспечивает более высокое качество звука в играх и поддерживает такие функции, как микширование громкости и расширенные звуковые эффекты. Реализация основана на разработках открытого проекта FAudio.
Разработчики работают над улучшенной поддержкой встроенных в игры веб-движков на основе Chromium.
Кроме того, добавлена поддержка gnutls 3.0+, что позволило решить многие проблемы, связанные с сетевым взаимодействием в играх.
Поддержка сетевых игр была реализована в Hitman 2 и Metal Gear Solid 5.
ДХВК, реализация DXGI и Direct3D 11 на Vulkan API была обновлена до версии 0.94, которая решила проблемы, возникающие при запуске игр Anno 2205, Farming Simulator 2019, GTA V, Ni no Kuni II, Dishonored 2 и Middle Earth: Shadow of War.
В настройках добавлена возможность принудительно LARGE_ADDRESS_AWARE, что помогает избежать нехватки памяти при запуске некоторых игр через Steam Play (например, Bayonetta).
Как я могу протестировать Proton?
Если вы хотите попробовать решение Wine Proton, вы должны установить бета-версию Steam Play для Linux или присоединиться к бета-версии Linux Steam Client. Поскольку он содержит модифицированную версию Wine, которая (как уже упоминалось) называется Proton.
Для этого они должны открыть клиент Steam и нажать на Steam в верхнем левом углу, а затем на Настройки.
В разделе «Учетная запись» вы найдете возможность зарегистрироваться для получения бета-версии.