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

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

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





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





Вот как играть в игры для Windows на Linux с бета-версией Steam Play.





как изменить свое имя в Steam

Игры для Windows в Linux: текущая ситуация

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

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



  • Вино / PlayOnLinux : Используя уровень совместимости Wine и интерфейс PlayOnLinux, геймеры Linux могут запускать игры для Windows с разной степенью успеха.
  • CodeWeavers Кроссовер : Собственная версия Wine, улучшения которой были добавлены в Wine позже. Он предназначен в основном для запуска приложений Windows на macOS и Linux, а не игр.
  • Виртуальная машина : Вы можете создать виртуальную машину Windows в Linux и запускать множество игр для Windows.
  • Steam Играть : Впервые выпущенный в 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, OpenVR и API Steamworks, исправлениями для Direct3D 9 и Direct3D 11, улучшенным игровым контроллером и поддержкой полноэкранного режима. Также важен набор патчей esync (сокращение от «eventfd-based synchonization»), который обеспечивает повышение производительности для многопоточности.

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

Более того, любой может установить бета-версию Steam Play. Вот как!

Включение бета-версии Steam Play

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

Для начала откройте Steam и войдите в систему. Найдите Steam> Настройки меню, затем перейдите в Счет таб.

Здесь найдите Бета-участие раздел и щелкните Изменять . Выбирать Бета-обновление Steam в раскрывающемся списке, затем Ok подтвердить.

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

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

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

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

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

Nvidia

Вам необходимо установить последние проприетарные драйверы, чтобы играть в игры в бета-версии Steam Play. Откройте терминал и добавьте 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 не хватает места на диске ошибка

Почему не получается установить? Что ж, вам нужно включить Steam Play для игр в вашей библиотеке.

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

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

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

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

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

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

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

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

Это отличные новости на будущее!

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

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

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

  • Используйте подписку на бета-версию клиента Steam
  • Загрузите бета-клиент
  • Установите обновленные графические драйверы
  • Включить Steam Play в Steam

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

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

Делиться Делиться Твитнуть Эл. адрес 5 советов, как зарядить ваши машины VirtualBox Linux

Устали от низкой производительности виртуальных машин? Вот что вам нужно сделать, чтобы повысить производительность VirtualBox.

Читать далее
Похожие темы
  • Linux
  • Игры
  • Стим
  • Linux
  • Советы по играм
  • Linux игры
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux