Valve решилась на консольные игры со Steam Deck, портативным устройством с аппаратным обеспечением, сравнимым с PS5 и Xbox Series S & X. Это надежное устройство, которое должно надежно запускать большинство игр AAA. Deck выделяется своей способностью запускать широкий спектр игр прямо из коробки. Он поставляется со всем каталогом игр Steam, поэтому пользователям не нужно ждать выхода популярных игр для консоли.
Steam Deck работает на SteamOS, дистрибутиве Linux на базе Arch со встроенной поддержкой Proton. Вы можете запустить практически любую игру для Windows на деке, используя Proton.
Что такое паровой протон?
Steam Proton — это уровень совместимости, который позволяет SteamOS запускать игры для Windows на деке. Он позволяет пользователям устанавливать и запускать игры для Windows, которые не предлагают собственные версии для Linux. Proton разработан в сотрудничестве с разработчиками Valve и CodeWeavers.
По сути, Proton предоставляет нам набор высокопроизводительных графических библиотек и модифицированную версию Wine. Запуск игр для Windows в Linux с использованием Proton практически не влияет на производительность. Вы можете играть во многие популярные игры с приемлемой частотой кадров, используя Proton.
На момент написания этой статьи Steam Deck может запускать большинство игр AAA со скоростью 30 кадров в секунду в собственном разрешении. Но она может достигать 60 кадров в секунду для игр, которые предлагают собственные версии Linux, и это большое улучшение, если учесть, что Deck — это портативное устройство.
Однако, хотя колода может играть во многие популярные игры с использованием Proton, она пока не поддерживает все игры AAA, особенно многопользовательские игры, такие как PUBG, Rainbow Six Siege и Destiny 2.
Как Proton запускает игры для Windows в Linux
Как уже говорилось, Proton обеспечивает уровень совместимости для графических API Windows. Чтобы понять это ясно, вам нужно быть знакомым с DirectX и Vulkan, двумя графическими библиотеками, которые предлагают Интерфейсы прикладного программирования (API) для игр.
Когда вы запускаете игры в своей системе, эти API-интерфейсы обрабатывают базовые графические задачи. Думайте о них как о канале связи между вашими играми и видеокартами.
Сейчас DirectX разрабатывается и используется Microsoft для реализации своих графических компонентов. Поскольку Windows контролирует глобальную долю рабочих столов, разработчики игр в основном сосредотачиваются на DirectX во время разработки. Тем не менее, Вулкан также очень силен в своих возможностях. Он просто делает некоторые вещи по-другому.
Здесь на помощь приходит Протон. Он использует Вино а также DXVK (DirectX Over Vulkan) для перевода программ DirectX на Vulkan. Игры, созданные для Windows, взаимодействуют с видеокартами через DirectX, и он выделяет ресурсы, необходимые для их запуска.
Под капотом DirectX инициирует вызовы Direct3D для рендеринга графики. Здесь вмешивается Proton и преобразует эти вызовы в эквивалентные вызовы Vulkan. Вот как Proton запускает игры для Windows в Linux и системах на базе Linux, таких как Deck.
Как использовать Steam Proton в Linux
Хотя ты не можешь играть во все игры Windows на Linux используя Proton, он по-прежнему поддерживает множество популярных игр. Сайт ПротонДБ содержит список проверенных игр, которые изначально работают в Linux и Steam Deck. Вы можете играть во многие другие игры с небольшой настройкой.
Чтобы протестировать Steam Proton в дистрибутиве Linux, откройте Steam и перейдите на Настройки > Игра в Steam. Установите флажок на Включить Steam Play для поддерживаемых игр. Вы также можете выбрать Включите Steam Play для всех остальных игр от Передовой меню.
Обязательно измените версию Proton на самую новую с Инструмент совместимости падать. Сохраните настройки, нажав ХОРОШО в меню настроек и перезапустите Steam.
Играйте в игры для Windows где угодно, используя Steam Deck
Proton проложил путь для запуска игр для Windows в Steam Deck и Linux. Теперь вы можете наслаждаться современными играми для Windows на любом Linux-совместимом компьютере, включая Deck. Просто зайдите на ProtonDB и проверьте, работает ли ваша любимая игра на колоде или в Steam Play.
Steam также позволяет пользователям играть в игры без активного подключения к Интернету. Так что не расстраивайтесь, когда ваше соединение пропало, и просто используйте автономный режим Steam.