Недавно Valve анонсировала новую версию проекта Proton 4.2-1, который основан на достижениях проекта Wine и направлен на обеспечение запуска игровых приложений Linux, созданных для Windows и представленных в каталоге Steam.
Протон 4.2-1 отмечена как первая стабильная версия проекта (предыдущие версии имели статус бета-версий). Разработки проекта распространяются по лицензии BSD.
Как только они будут готовы Изменения, внесенные в Proton, переносятся в исходный Wine и связанные с ним проекты, такие как DXVK и vkd3d.
Для тех, кто Вы все еще ничего не знаете о проекте Proton, могу кратко сказать, что он позволяет запускать игровые приложения, доступные только для Windows, непосредственно в клиенте Steam Linux.
Эль Пакет включает реализацию DirectX 10/11 (на основе DXVK) и 12 (на основе vkd3d), работа через перевод вызовов DirectX в Vulkan API, обеспечивает улучшенную поддержку игровых контроллеров и возможность использовать полноэкранный режим независимо от поддерживаемых разрешений экрана в играх.
По сравнению с оригинальным проектом Wine, производительность многопоточных игр значительно выросла.
Что нового в этой версии Proton 4.2-1?
Новая версия примечательна обновлением базового кода Wine 4.2. По сравнению с предыдущей веткой, основанной на Wine 3.16, размер патчей, специфичных для Proton, значительно уменьшился, так как 166 патчей могут быть перенесены в основную кодовую базу Wine.
Например, недавно новая реализация XAudio2 API перенесена в Wine в зависимости от проекта FAudio. Глобальные различия между Wine 3.16 и Wine 4.2 включают более 2,400 изменений.
Основные изменения в Proton 4.2-1
С выходом этой новой версии Proton 4.2-1 мы можем выделить, что слой DXVK (Реализация DXGI, Direct3D 10 и Direct3D 11 поверх Vulkan API) Он обновлен до версии 1.0.1.
С включением этой версии 1.0.1 Убраны блокировки с выделением памяти в системах с чипами Intel Bay Trail.
А также исправлена регрессия в коде управления цветом DXGI и решены проблемы с запуском игр Star Wars Battlefront (2015), Resident Evil 2, Devil May Cry 5 и World of Warcraft.
Кроме того, Мы также можем выделить, что в Proton 4.2-1 улучшилось поведение курсора мыши в играх, включая Resident Evil 2 и Devil May Cry 5.
Из других изменений, которые можно выделить в этом новом выпуске, мы находим следующие:
- FAudio обновлен до 19.03-13-gd07f69f.
- Решены проблемы с сетевой игрой в NBA 2K19 и NBA 2K18.
- Исправлены ошибки, приводившие к дублированию игровых контроллеров в играх на основе SDL2, включая RiME.
- Добавлена поддержка новой версии графа Vulkan API 1.1.104 (для приложений передается информация о поддержке Vulkan версии 1.1 вместо 1.0).
- Полноэкранный режим теперь доступен для игр на основе GDI.
- Улучшена поддержка игр, использующих IVRInput для управления гарнитурами VR.
- Доработки системы крепления. Добавлена команда "make help" для сборки документации.
Как активировать Proton в Steam?
Если вы хотите попробовать Proton, вам следует установить бета-версию Steam Play для Linux. или присоединитесь к бета-версии Linux из клиента Steam.
Для этого Они должны открыть клиент Steam и нажать Steam в верхнем левом углу, а затем «Настройки».
В разделе «Учетная запись» вы найдете возможность зарегистрироваться для получения бета-версии. Выполнение этого и принятие закроют клиент Steam и загрузят бета-версию (новую установку).
В конце и после доступа к своей учетной записи они возвращаются к тому же маршруту, чтобы убедиться, что они уже используют Proton.
Теперь вы можете установить свои игры как обычно, вам будет напоминать единственный раз, когда для этого используется Proton.