Proton — это слой совместимости, разработанный компанией Valve на основе Wine с дополнительными патчами и улучшениями для оптимизации работы компьютерных игр. Proton позволяет запускать игры для Windows на Linux через платформу Steam, значительно расширяя библиотеку доступных игр для пользователей Linux.
Proton был анонсирован Valve в 2018 году как часть инициативы по улучшению поддержки Linux в Steam. С тех пор проект прошел через множество обновлений и сейчас поддерживает тысячи игр из каталога Steam. Proton активно развивается с прямым участием инженеров Valve и открытого сообщества.
Proton сочетает в себе компоненты Wine, DXVK (Vulkan-based реализация Direct3D 9-11), VKD3D-Proton (Direct3D 12 на Vulkan), FAudio (звуковой движок) и множество других технологий. Это комплексное решение, оптимизированное специально для игр.
Для работы Proton требуется установленный Steam клиент для Linux и современная графическая система с поддержкой Vulkan.
Минимальные системные требования
Операционная система: 64-битный Linux дистрибутив (Ubuntu 20.04+, SteamOS 3.0+, Arch Linux и др.)
Процессор: 64-битный процессор Intel или AMD
Оперативная память: 4 ГБ
Графический процессор: С поддержкой Vulkan 1.1 (NVIDIA 396.54.09+, AMD Mesa 18.2.0+)
Дисковое пространство: 15 ГБ свободного места
Для достижения наилучшей производительности рекомендуется современная система с процессором не ниже 4 ядер, 16 ГБ оперативной памяти, графическим процессором с поддержкой Vulkan 1.3 и быстрым SSD накопителем.
Proton — это постоянно развивающийся проект, который обновляется с каждым релизом Steam Client. Valve активно сотрудничает с разработчиками игр для улучшения совместимости и производительности, делая Linux жизнеспособной игровой платформой.
Ключевые технологии Proton
Wine: Базовая технология совместимости, обеспечивающая запуск Windows приложений на Unix-подобных системах.
DXVK: Реализация Direct3D 9, 10 и 11 на Vulkan, обеспечивающая высокую производительность графики в играх.
VKD3D-Proton: Реализация Direct3D 12 на Vulkan, специально форкнутая и улучшенная Valve для игровых нужд.
FAudio: Переписанный с нуля звуковой движок XAudio2, обеспечивающий точную эмуляцию звуковых API Windows.
Proton-GE: Неофициальные сборки сообщества (GloriousEggroll) с дополнительными патчами и улучшениями.
Особенности и возможности
Бесшовная интеграция: Proton полностью интегрирован в Steam Client — игры устанавливаются и запускаются как родные Linux-приложения.
ProtonDB: База данных совместимости, где пользователи делятся отчетами о работе конкретных игр через Proton с оценками и рекомендациями.
Поддержка контроллеров: Полная поддержка контроллеров Steam, PlayStation, Xbox и других через Steam Input.
Мультиплеер и античиты: Поддержка многих систем античитов включая Easy Anti-Cheat и BattlEye после включения разработчиками.
Моддинг и кастомизация: Возможность использования модов, ReShade, и других пользовательских улучшений как в Windows.
Типы версий Proton
Proton Stable: Стабильные релизы, тщательно протестированные Valve.
Proton Experimental: Более свежая версия с новыми функциями и исправлениями, но потенциально менее стабильная.
Proton-GE: Пользовательские сборки с дополнительными патчами для лучшей совместимости с определенными играми.
Proton — это революционная технология, которая изменила ландшафт игр на Linux. Благодаря Proton, Linux стал полноценной игровой платформой с доступом к обширной библиотеке игр Steam. Технология является ключевым компонентом Steam Deck, портативной игровой консоли от Valve, что подтверждает ее надежность и производительность.
Официальная страница Steam Deck с информацией о Proton.