Как играть почти в любую игру для Windows на Linux с помощью Steam Play
Linux

Как играть почти в любую игру для Windows на Linux с помощью Steam Play

Наступила новая эра игр для Linux. Вот как запустить ваши любимые игры для Windows на Linux с помощью Steam Play

У PC-геймеров, желающих перейти на Linux, есть проблема: библиотека просто недостаточно велика. Хотя некоторые AAA-тайтлы выходят на Linux, они обычно ограничены Steam и обычно появляются после запуска Windows и macOS

Но что, если мы скажем вам, что Linux теперь может получить доступ почти ко всей библиотеке игр для Windows в Steam?

Вот как играть в игры Windows на Linux с помощью бета-версии Steam Play

Игры Windows на Linux: Текущая ситуация

За последние несколько лет ситуация для геймеров Linux неуклонно улучшалась. Популярность платформы постепенно росла, что позволило выпустить несколько новых крупных игр непосредственно для Linux

Но что касается других игр, как вы можете запустить игры Windows на Linux?

  • Wine/PlayOnLinux : Используя слой совместимости Wine и фронт-энд PlayOnLinux, геймеры Linux могут запускать игры для Windows с разной степенью успеха.
  • CodeWeavers Crossover : Проприетарная версия Wine, усовершенствования которой были добавлены в Wine позднее. Она предназначена в основном для запуска Windows-приложений на macOS и Linux, а не игр.
  • Виртуальная машина : Вы можете создать виртуальную машину Windows в Linux и запускать многие игры Windows.
  • Steam Play : Впервые выпущенный в 2010 году, он позволяет запускать многие компьютерные игры Windows в Linux.
  • Хотя совместимость ОС стала лучше с тех пор, как Гейб Ньюэлл из Valve выразил пренебрежение к Windows, проблемы производительности и совместимости мешают играм на Linux

    Это может скоро измениться с выходом новой бета-программы Steam Play

    Новая бета-версия программы Steam Play

    В августе 2018 года вышла бета-версия Steam Play – новая версия программного обеспечения, позволяющая запускать игры для Windows на Linux. После двух лет сотрудничества с CodeWeavers и другими сторонами она включает в себя модифицированную версию Wine, известную как Proton, и поддержку кроссплатформенного API трехмерной графики Vulkan

    Первоначальный выпуск поддерживает 27 игр, но вы можете предложить другие. Более того, другие названия также будут работать, если они работали с Wine в прошлом

    Proton отличается от Wine по нескольким параметрам, в первую очередь реализацией vkd3d Direct3D 12, мостами API OpenVR и Steamworks, исправлениями для Direct3D 9 и Direct3D 11, улучшенным игровым контроллером и поддержкой полного экрана. Также важен патч esync (сокращение от ‘eventfd-based synchonization’), который улучшает производительность при многопоточности

    В целом ожидается хорошая производительность для игр Vulkan, хотя там, где требуется перевод API, более вероятна традиционная работа в Wine. В любом случае, это большой шаг вперед для игр на Linux

    Еще лучше то, что каждый может установить бета-версию Steam Play. Вот как!

    Подпишитесь на бета-версию Steam Play

    Вам понадобится клиент Steam, запущенный на вашей машине Linux. Вы можете установить его как приложение, или он может быть предустановлен в дистрибутиве Linux, ориентированном на игры (например.дистрибутив SteamOS)

    Чтобы начать работу, откройте Steam и войдите в систему. Найдите меню Steam > Settings , затем перейдите на вкладку Account

    Здесь найдите раздел Beta Participation и нажмите Change. Выберите Steam Beta Update в выпадающем списке, затем OK для подтверждения

    После этого Steam предложит вам перезапустить приложение. После перезапуска потребуется установить новую версию, так что приготовьтесь немного подождать, пока загрузится 150 МБ данных

    Если вы используете режим Big Picture в Steam, инструкции немного отличаются. Откройте Настройки > Система и отметьте Участвовать в бета-версии клиента. Перезапустите Steam при появлении соответствующего запроса

    Установите обновленные графические драйверы

    Чтобы продолжить, вам нужно обновить графические драйверы на вашем устройстве Linux. Если вы используете SteamOS, обновление уже будет выполнено

    Следующие шаги предназначены для устройств Ubuntu 18. 04 LTS с графикой Nvidia, AMD или Intel

    Nvidia

    Чтобы играть в игры в Steam Play beta, необходимо установить последние версии проприетарных драйверов. Откройте терминал и добавьте PPA сторонних драйверов Canonical с помощью этих команд:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update sudo apt install nvidia-driver-396

    После загрузки драйвера перезагрузите систему Linux

    AMD/Intel

    Для графики AMD или Intel вам нужно установить последние версии драйверов Mesa и LLVM:

    sudo add-apt-repository ppa:paulo-miguel-dias/mesa
    sudo apt-get update sudo apt dist-upgrade sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

    Не забудьте перезагрузить систему после установки драйверов.VR-геймеры также могут воспользоваться поддержкой AMD для своих устройств с помощью этих команд:

    sudo add-apt-repository ppa:kisak/steamvr4pk
    sudo apt-get update sudo apt dist-upgrade sudo apt install linux-generic-steamvr-18. 04

    После установки этих драйверов ваш Linux-компьютер будет готов (при условии, что он оснащен подходящим графическим оборудованием) играть практически в любую игру Windows через Steam. Обратитесь на форумы поддержки Steam за помощью в установке драйверов на другие дистрибутивы

    Установка игры Windows на Linux в Steam

    По умолчанию в Steam можно устанавливать только Linux-совместимые игры. Даже после присоединения к программе бета-тестирования в пользовательском интерфейсе Steam нет возможности установить игры. Если щелкнуть правой кнопкой мыши и выбрать в меню пункт Установить , появится сообщение об ошибке

    Почему вы не можете установить? Вам необходимо включить Steam Play для игр в вашей библиотеке

    В Steam перейдите в раздел Steam > Settings > Steam Play и убедитесь, что установлены флажки Enable Steam Play for supported titles и Enable Steam Play for all titles

    (Также есть возможность переключаться между версиями Proton, что пригодится для устранения неполадок)

    Нажмите OK для подтверждения и следуйте инструкциям для перезапуска Steam. После этого вы сможете выбрать любую игру, щелкнуть правой кнопкой мыши и выбрать Установить. Однако будьте осторожны: игры, которые ранее не запускались под Wine, вряд ли вдруг заработают

    При запуске игры появится сообщение о том, что она будет запущена с помощью Steam Play. Нажмите OK , чтобы продолжить, и играйте!

    Как Steam Play может улучшить игры в Linux

    Игры на Linux уже улучшились в десять раз с выходом бета-версии Steam Play. Но она может стать еще более потрясающей благодаря тому, что Valve упростила задачу разработчикам

    Поддержка Vulkan является важной частью этой стратегии, и Valve призывает разработчиков, которые в настоящее время не выпускают игры для Linux:

    T arget Vulkan natively, чтобы обеспечить наилучшую производительность на всех платформах, или, по крайней мере, предлагайте его в качестве опции, если это возможно. Также стоит избегать любых инвазивных сторонних промежуточных программ DRM, так как они иногда мешают функциям совместимости работать так, как задумано.’

    Это отличная новость!

    Играйте в свои любимые игры для Windows в Steam уже сегодня

    Больше не нужно возиться с конфигурациями Wine, и больше не нужно разочаровываться.Valve оживила Linux-игры в нужное время, и каждый может принять в этом участие

    Подводя итог, можно сказать, что установить игры для Windows в Linux через Steam можно следующим образом:

  • Используйте бета-версию клиента Steam.
  • Загрузите бета-версию клиента.
  • Установите обновленные графические драйверы.
  • Включите функцию Steam Play в Steam.
  • Теперь вы можете столкнуться с проблемами при установке графических драйверов (я столкнулся), но вы найдете поддержку в Интернете, чтобы помочь здесь. Однако, как только вы преодолеете эту потенциальную проблему, ваше Linux-устройство будет готово к установке практически любой Windows-игры в Steam

    Может быть, теперь наконец-то пришло время уйти из Windows!

    Об авторе

    Алексей Белоусов

    Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

    Комментировать

    Оставить комментарий