Как запустить кроссаут на линукс

Обновлено: 03.07.2024

На мой взгляд, именно Steam и Lutris предлагают максимально современные и легкие решения для запуска игр. В качестве примера, поиграем в World of Tanks и World of Warships на Ubuntu 19.04.

Еще недавно, запускать Windows игры в Линукс было тем ещё квестом, затмевающим интерес к игре из-за тяжелого и не всегда удачного процесса установки игры.

С появлением DXVK (библиотеки основанной на Vulkan, позволяющей транслировать 3D приложения (игры) Direct3D 10/11), и как следствие Steam Play (Proton) – установка многих игр в Линукс стала почти такой же легкой как и в Windows.

Содержание

Запуск Windows игр в Linux с помощью Lutris

Lutris – сервис с игровым приложением, предоставляющий автоматизированные, настроенные скрипты для установки игр.


Интеграция с такими игровыми магазинами, как GOG и Steam, позволяет импортировать существующую библиотеку игр, а поддерживаемые сообществом установочные сценарии обеспечивают полностью автоматизированную настройку.

Установка Lutris в дистрибутивы на основе Ubuntu

Для корректной работы Lutris, разработчики рекомендуют предварительно установить Wine (версию Staging). Установить Wine в Ubuntu можно по инструкции официального сайта: Installing WineHQ packages

Для Ubuntu подобных дистрибутивов добавляем репозиторий Lutris:

Для лучшей производительности необходимо установить последнюю версию видеодрайвера и библиотеки Vulkan.

Пользователям видеокарты Nvidia нужно добавить репозиторий с новыми драйверами и затем удобным способом установить последнюю версию драйвара:

Выбрать драйвер можно с помощью встроенной утилиты Программы и обновления – Дополнительные драйверы.

Если видеокарта поддерживает Vulkan API, то устанавливаем необходимые библиотеки (скорее всего они уже установились при установке видеодрайвера. Проверить, если видеокарта поддерживает Vulkan можно по ссылке: Vulkan API):

Пользователям видеокарт AMD / Intel (Ubuntu 18.04 и выше):

Установка игр в Linux с помощью Lutris

Переходим на официальный сайт программы в раздел Games и выбираем нужную нам игру.

Найдя игру, выбираем (если доступно) редакцию скрипта с нужным нам сервером (например для World of Tanks это будет RU DXVK version). Нажимаем на Install. В качестве примера будет показана установка игры World of Tanks в Ubuntu 19.04.


Ссылка откроется в установленном приложении Lutris, нам предложат установить игру. Нажимаем на Install.


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


Затем откроется полноэкранное окно, в котором будет осуществляться установка игры. Не пугаемся, с помощью клавиш ALT+TAB можно вернуться в рабочее окно.


Запустить установленную игру можно как из программы Lutris, так и из списка установленных приложений.

Аналогично установил игру World of Warships в Ubuntu 19.04.


Именно в Ubuntu столкнулся с проблемой, при которой курсор мыши в игре не позволял делать обороты около 180 градусов. Ранее устанавливал игру в окружениях KDE и Cinnamon (Linux Mint), такой проблемы там нет. Если курсор вывести нажатием на CTRL, то можно захватить другие обороты мыши. Решение: переключение отображения игры в оконный режим.

Устанавливаем Windows игры в Linux с помощью Steam (Proton)

Для совместимости игр с операционными системами GNU/Linux, компания Valve разрабатывает проект Proton (Steam Play), который в свою очередь состоит из различных наработок, таких как Wine, DXVK, esync. Подробнее почитать о Steam Proton можно в нашей статье: Steam Play улучшает поддержку Windows-игр для Linux.

Информация о качестве поддержки Windows игр в Steam Proton доступна по ссылке: ProtonDB.

Для включения опции Proton, нам необходимо открыть Steam – затем Настройки – Steam Play – и включить доступные опции.


Версию Steam Proton стоит выбирать самую актуальную, т.е с большим номером.

Дальнейшая установка игр ничем не отличается от установки в системе Windows. Steam Play автоматически произведет нужные настройки для установки игры.


Сравнение производительности видеокарты Nvidia Geforce 1060 в Ubuntu 19.04 и Windows 10

Сравнение проводилось на ноутбуке с видеокартой Nvidia Geforce 1060 (6 ГБ) и процессором Intel® Core™ i7 8750H. Операционные системы Windows 10 1903 (build 18362.10019), версия видеодрайвера NVIDIA GeForce Game Ready 436.15 и система Ubuntu 19.04 с версией видеодрайвера 430.40 (самый актуальный в репозитории ppa:graphics-drivers).

World of Tanks

Танковые сражения в World of Tanks в Windows 10 показывали от 115-130 fps до 150-165 fps, в зависимости от игровой сцены.


В Ubuntu 19.04 от 100 до 120 fps. Настройки Высокие, sd клиент.


World of Warships

В морских сражениях World of Warships в Windows 10 производительность держалась от 65 до 75 fps.


В Ubuntu 19.04 игра World of Warships показала производительность от 60 до 70 fps, но периодически сильно проседала до 25 fps. Настройки высокие, hight клиент.


Обе игры в Ubuntu были установлены с помощью Lutris.

War Thunder

Также, с интересом проверил производительность видеодрайвера в игре War Thunder. В Windows 10 игра была установлена с помощью нативного клиента, а в Ubuntu 19.04 с помощью Steam (нативная версия).

В морских сражениях в War Thunder в Windows 10 отображался fps от 65 до 85, в воздушных боях около 100 fps.


В Ubuntu 19.04 варьировался fps от 35-55 в морских сражениях и 75 fps в воздушных.


Версия из Lutris, использующая DXVK, в Ubuntu 19.04 показала fps от 50 до 75 в морских сражениях и 60 fps в воздушных.


Знаю, что разработчики War Thunder тестируют версию с использованием библиотек Vulkan. Не тестировал её, но уверен, что производительность будет значительно выше, чем у нативной версии, использующей OpenGL.

Euro Truck Simulator 2

В симуляторе Euro Truck Simulator 2 производительность в Windows 10 отображалась от 85 до 120 fps.


В Ubuntu 19.04 производительность игры ETS 2 варьировалась от 55 fps (в редких случаях) до 110 fps. В обоих случаях были использованы настройки Ультра.


Как видим, производительность игр в Linux уступает Windows 10, но при использовании библиотек DXVK и Vulkan разница гораздо меньше, чем при использовании OpenGL. В любом случае это прорыв для пользователей Linux: доступных игр стало гораздо больше, а их установка стала максимально простой.

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


21 августа 2018 г. в Steam начала работу новая версия Steam Play, позволяющая запускать Windows-игры через Proton (доработанная версия Wine) на Linux. Подробности можно прочитать по ссылке.

Кроме того, в Steam уже есть большое количество нативных игр для Linux, список которых — а их уже тысячи — можно посмотреть по ссылке. Для нативных игр не требуется использование Proton. В качестве примера ниже приведён список из 75 нативных игр.

  • Alien: Isolation
  • Amnesia: A Machine for Pigs
  • Amnesia: The Dark Descent
  • ATOM RPG
  • Bastion
  • BioShock Infinite
  • Black Mesa
  • Borderlands 2
  • Borderlands 2 Game of the Year Edition
  • Borderlands: The Pre-Sequel
  • Brutal Legend *
  • Chivalry: Medieval Warfare
  • Company of Heroes 2
  • Counter-Strike
  • Counter-Strike: Global Offensive **
  • Counter-Strike: Source
  • Dead Cells
  • Dead Island Definitive Edition
  • Deus Ex: Mankind Divided
  • Dota 2 **
  • Dying Light
  • Firewatch
  • Frozen Synapse
  • FTL: Faster Than Light
  • Full Throttle Remastered *
  • Garry's Mod
  • Half-Life
  • Half-Life 2
  • Half-Life 2: Episode One
  • Half-Life 2: Episode Two
  • Hollow Knight
  • Hotline Miami
  • Hotline Miami 2: Wrong Number
  • Killing Floor
  • Left 4 Dead
  • Left 4 Dead 2
  • Mad Max
  • Mark of the Ninja Remastered
  • Metro 2033 Redux
  • Metro: Last Light Redux
  • Mount & Blade: Warband
  • Plague Inc: Evolved
  • Portal
  • Portal 2
  • Rise of the Tomb Raider
  • Rocket League
  • Saints Row IV
  • Saints Row IV: Game of the Century Edition
  • Serious Sam 3: BFE
  • Shadowrun Returns
  • Shadowrun: Dragonfall — Director's Cut
  • Sid Meier's Civilization 5 *
  • Sid Meier's Civilization VI
  • SOMA
  • Spec Ops: The Line
  • SUPERHOT
  • Team Fortress 2 **
  • The Witcher 2: Assassins of Kings
  • This War of Mine
  • Tomb Raider (2013)
  • Torchlight 2
  • Total War: Attila
  • Total War: Shogun 2
  • Total War: Warhammer
  • Transistor
  • Trine 2 Complete Story
  • Trine Enchanted Edition
  • Tropico 5
  • Tropico 6
  • Two Point Hospital
  • War Thunder **
  • Warhammer 40,000: Dawn of War III
  • Warhammer 40.000: Dawn of War 2
  • XCOM 2
  • XCOM: Enemy Unknown
  • Beat Saber
  • Bejeweled 2 Deluxe
  • Doki Doki Literature Club!
  • DOOM (2016)
  • DOOM II: Hell on Earth
  • DOOM VFR
  • Fallout Shelter
  • FATE
  • FINAL FANTASY VI
  • Geometry Dash
  • Google Earth VR
  • Into The Breach
  • Magic: The Gathering — Duels of the Planeswalkers 2012
  • Magic: The Gathering — Duels of the Planeswalkers 2013
  • Mount & Blade
  • 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
  • Warhammer® 40,000: Dawn of War® — Soulstorm
  1. В клиенте Steam нужно в Настройки > Аккаунт > в поле «Бета-тестирование» нажать на кнопку «Сменить. » и выбрать «Steam Beta Update» (будет предложено перезапустить клиент, жмём кнопку «Перезапустить»)
  2. После перезапуска идём в Настройки > Steam Play и ставим галочку напротив пункта «Включить Steam Play для всех других продуктов», из меню выбираем последнюю на данный момент версию Proton

После включения поддержки Proton можно будет выбирать его версию для каждой отдельной игры, включая нативные (если игра установлена, то придётся удалить версию для Linux и перекачать версию для Windows). Хотя запускать версию для Windows, когда есть нативная для Linux, не вижу смысла, просто информирую о возможности. Проверил только Civilization V (потому что Windows-версия идёт с поддержкой русского языка) — запустилось только меню выбора версии DirectX.

  1. ПКМ на Игре > Свойства
  2. В самом низу ставим галочку напротив пункта «Принудительно использовать определённый инструмент совместимости Steam Play»
  3. В появившемся ниже меню выбираем желаемую версию Proton
  • GTA V (включая GTA Online)
  • Mortal Kombat Komplete Edition
  • Alien Sworm: Reactive Drop
  • Deus Ex: Human Revolution — Director's Cut
  • The Expendabros
  • KHOLAT
  • Mutant Year Zero: Road to Eden Demo (полную версию не проверял, но вероятность, что пойдёт, большая)
  • Hitman 2
  • Quake Champions
  • Redeemer
  • Unreal Gold
  • World of Tanks Blitz
  • CityBattle | Virtual Earth
  • The Witcher: Enhanced Edition Director's Cut
  • War Robots
  • Path of Exile
  • Battlerite
  • World of Warships
  • ORION: Prelude (с некоторыми графическими артефактами)
  • Minecraft: Story Mode — A Telltale Games Series — Episode 1
  • Raji: An Ancient Epic Demo (полная версия игры на момент публикации ещё не вышла)
  • Conan Exiles (работает всё, кроме игры на официальных серверах с помощью BattlEye; если изображение в игре мыльное, то нужно сменить разрешение экрана)
  1. Идём в Меню приложений > Настройки > Диспетчер настроек > Система > Источники приложений > Вводим пароль
  2. Слева жмём на кнопку «PPA-репозитории» > Внизу жмём кнопку «Добавить новый PPA-репозиторий. » > Вводим «ppa:graphics-drivers/ppa» (без кавычек) и жмём «ОК» > В следующем окне также жмём кнопку «ОК» > Закрываем окно «Источники приложений»
  3. Там же в Диспетчере настроек кликаем на Менеджер драйверов и вводим пароль > После обновления временных файлов выбираем нужную версию драйвера Nvidia (например, nvidia-driver-418) > Жмём кнопку «Применить изменения» > После установки драйвера перезагружаем систему

В конце каждого видео приводятся итоговые таблицы результатов.

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

Читайте также: