Главная >> Инструкции >> Запуск Windows игр в Linux через Steam Play

Запуск Windows игр в Linux через Steam Play

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

И вот разработчики сделали ещё один шаг, чтобы улучшить совместимость Windows-игр с платформой Linux. В клиент Steam добавили возможность запускать их через Wine. Здесь эта возможность называется Steam Play. В этой статье мы поговорим о том, как запускать Windows-игры в Linux через Steam Play.


Содержание статьи

Запуск Windows игр в Linux через Steam

Надо сказать, что ничего нового разработчики из Valve не изобрели. Как они сообщили в своём анонсе, Steam Play работает с помощью форка Wine, который они назвали Proton. Кроме кода Wine, в пакет входят библиотеки для трансляции вызовов DirectX 11 и 12 в VulkanAPI, улучшена поддержка контроллеров Steam и полноэкранных приложений, а также увеличена производительность Wine с помощью патчей esync.

Сейчас разработчики гарантируют полноценную работу через Steam Play таких игр:

  • Beat Saber;
  • Bejeweled 2 Deluxe;
  • Doki Doki Literature Club;
  • DOOM, Hell on Earth, VFR;
  • Fallout Shelter;
  • FATE;
    FINAL FANTASY VI;
  • Geometry Dash;
  • Google Earth VR;
  • Into The Breach;
  • Magic: The Gathering - Duels of the Planeswalkers 2012, Duels of the Planeswalkers 2013;
  • Mount & Blade, With Fire & Sword;
  • NieR: Automata;
  • PAYDAY: The Heist;
  • QUAKE;
  • S.T.A.L.K.E.R.: Shadow of Chernobyl;
  • Star Wars: Battlefront 2;
  • Tekken 7;
  • The Last Remnant;
  • Tropico 4;
  • Ultimate Doom;
  • Warhammer® 40,000: Dawn of War® - Dark Crusade, Soulstorm.

Кто-то может сказать, что мы могли и раньше запускать эти и многие другие игры через Wine. Это действительно так в большинстве случаев, но чтобы запустить игру в Wine, надо её скачать, установить шрифты, установить DirectX, установить Visual C++, и ещё кучу библиотек, а здесь программа сама выполняет за нас все эти операции. Для новичков это очень удобно и полезно - вы нажимаете одну кнопку, потом ещё одну и игра запущена. Вам не надо думать, что происходит внутри. А теперь давайте поговорим о запуске.

1. Установка драйверов

В анонсе сказано, что для нормальной работы Steam Play надо установить самую свежую версию драйверов NVIDIA версии не ниже 396 или драйвера AMD/Intel для Mesa не ниже 18.0. Но это не обязательно, SteamPlay будет работать и с более старыми версиями проприетарных драйверов. Я тестировал запуск с NVIDIA 304 на Ubuntu 17.04, и несколько игр из списка нормально запустились.

Но чтобы получить полную поддержку возможностей драйвера лучше установить. Чтобы добавить репозиторий с драйверами NVIDIA, выполните:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

Затем установите драйвера:

sudo apt install nvidia-graphics-drivers-396

После установки драйвера необходимо перезапустить компьютер.

2. Установка Steam

Установить Steam можно из официальных репозиториев Ubuntu:

sudo apt install steam

Затем дождитесь, пока клиент обновится. Если у вас уже есть установленная версия Steam, то этот шаг можно пропустить. Далее вам необходимо войти в аккаунт:

3. Настройка Steam Play

По умолчанию для запуска через Steam Play доступны только проверенные игры, приведённые в списке выше. Если вы хотите запускать также и другие игры, то откройте Настройки -> Steam Play, а затем отметьте галочку Enable Steam Play for all titles:

Далее можно переходить к запуску игр.

4. Запуск игры в Linux

Попробовать работу Steam Play можно на игре Fallout Shelter. Игра доступна бесплатно для всех. Сначала откройте вкладку Магазин и наберите в поиске название игры. Далее перейдите на страницу самой игры и нажмите кнопку Играть:

Эта игра занимает около 700 мегабайт, поэтому придётся подождать, пока она загрузится. На это уйдёт несколько минут в зависимости от скорости интернета. Далее можно запускать игру. Для этого в окне загрузки нажмите Играть:

Перед запуском система предупредит, что игра запускается через эмулятор, а не нативно:

Через несколько секунд можно играть:

Также я попытался запустить демо-версию Trochlight, игра открывается в полноэкранном режиме и тоже отлично работает:

Что касается FPS, то в более лёгком Fallout Shelter на моей NVIDIA GTX 780 Steam Play выдаёт 50 FPS, а в более тяжёлом Torchlight - около 100 FPS. Правда, эти данные не очень объективны, потому что я использовал старый видеодрайвер для теста.

Выводы

Ещё несколько лет назад с играми в Linux всё было очень сложно, но благодаря стараниям сообщества, разработчиков игр и компании Valve, ситуация улучшается, и это не может не радовать. А какие игры у вас получилось запустить через Steam Play, напишите в комментариях!

https://youtu.be/1lSFhZtwem0

Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

19 комментариев к “Запуск Windows игр в Linux через Steam Play”

  1. > Что касается FPS, то в более лёгком Fallout Shelter... выдаёт 50 FPS, а в более тяжёлом Torchlight — около 100 FPS.
    Немного странно на мой не слишком компетентный взгляд: по идее более "тяжелые" приложения требуют больше ресурсов, т.е. на тех же мощностях должны давать меньше фреймов в секунду. Ну да вам, игроманам, виднее...

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

      Ответить
  2. Fallout Shelter работает, НО без шрифтов (текст заданий не виден). В wine это лечилось установкой corefonts, как в steam побороть не знаю.

    Ответить
  3. Не, у меня слишком низкий ФПС на минималках + графические артефакты. Ну да АМД и довольно древняя) Но на винде комфортней.

    Ответить
  4. Пробовал установить Smite. Бесконечная установка какого-то epic redist package.
    P.S. Quake Champions установилась, запустилась, матч нашло, но вылетает после загрузки локации.

    Ответить
  5. Друзья, а как запустить windows версию игры (например: Ark)? где я только не лазал, он упорно ставит нативную (линуховую версию)...

    Ответить
  6. Мои тесты следующие. Тестировалось все на Ubuntu 18.04.2. Итак DOOM. В родной среде были проблемы с мышкой. То есть игра запускается все играется, но мышка крутится влево на все 360 а вот в правую сторону градусов на 60 и не более. Вниз тоже не опускалась. Запустил через Steam Play на версии Proton 3.16-4. Все летает просто правда на низах. Высокими настройками пока не мучил. Так же удалось запустить SCUM. Игрушка и под виндой идеальной работой не славилась, но стало шоком что запустилась. В меню правда выдает 1-2 фпс даже на низах. Работу в игре потестить не удалось так, как не хватило оперативки. Планирую нарастить. Запускал так же на версии Proton 3.16-4. На свежей 4й версии ошибка на ошибке была при запуске. Так же запустилась недавно вышедшая MORDHAU. Ее уже запускал на 4й версии Proton Игра запускается хорошо, но в игре 7 фпс. Конечно в такое играть не слишком возможно. Может на 3.16 будет лучше. Короче игрушки виндовые запускать можно но надо играться с версиями Proton. Какие то и на 4й могут быть запущены и играбельны, а каким то 3.16 подавай. Пробуйте друзья. Надежда что будет работать есть. Лиж бы проект не забросили.

    Ответить

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