Запускаем Windows игры в Linux
На мой взгляд, именно 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 можно по нашей инструкции: Установка последней версии WineHQ в Ubuntu 18.04 и 19.04
Для 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 не доступна еще масса игр.
10 игр Windows, в которые можно играть на Linux с Wine
У Linux действительно есть игры. На самом деле их много. Linux является процветающей платформой для инди-игр. Однако, высокобюджетные разработчики игр все еще игнорируют Linux, а это означает, что игры, о которых говорят ваши друзья, скорее всего, в ближайшее время не будут импортированы на Linux.
Хотя не все так плохо. Wine — это уровень совместимости Windows для систем Linux, Mac и BSD, делает огромные успехи как в количестве поддерживаемых продуктов, так и в производительности. На самом деле, многие игры с громкими именами теперь работают под Wine. Нет, вы не получите нативную производительность, но они воспроизводимы и могут работать очень хорошо, в зависимости от вашей системы. Вот некоторые игры, которые могут удивить, что вы можете запускать с Wine на Linux .
10. World of Warcraft
Почтенный король MMORPG все еще жив и крепок. Несмотря на то, что это не самая графически продвинутая игра, все равно требуется некоторая мощность, чтобы развернуть все настройки до максимума. World of Warcraft фактически работал под Wine в течение многих лет.
9. Skyrim
Skyrim не совсем новый, но он все еще остается процветающим в сообществе любителей жанра. Теперь вы можете легко наслаждаться Skyrim и его многими модами, если у вас есть система Linux с достаточным количеством ресурсов, чтобы справиться со всем этим. Помните, что Wine потребляет довольно больше количество ресурсов системы, не забывайте об этом.
8. StarCraft II
StarCraft II — одна из самых популярных игр RTS на рынке, которая отлично работает под Wine. На самом деле это одна из лучших игр под Wine. Это означает, что вы можете играть в свою любимую RTS в Linux с минимальными хлопотами и почти родной производительностью.
Учитывая конкурентный характер этой игры, вам очевидно, нужна игра, которая будет хорошо работать. У вас не должно быть проблем с игрой на соответствующим оборудованием.
Это тот случай, когда вы получите выгоду от «промежуточных» патчей, поэтому используйте их, когда вы настраиваете игру.
7. Fallout 3/New Vegas
Прежде чем вы спросите, Fallout 4 еще находится на грани доработки, возможно в то время, когда вы читаете это. Однако пока что Fallout 3 и New Vegas отлично работают, как с модами, так и без них. Эти игры прекрасно работают под Wine и даже поддерживают множество модов, чтобы игра оставалась свежей и интересной.
6. Doom (2016)
Doom — один из самых захватывающих шутеров за последние несколько лет, и он отлично работает под Wine с последними версиями и патчами. Как одиночная, так и многопользовательская игры отлично работают, и вам не нужно тратить кучу времени на настройку Wine. Doom просто работает. Итак, если вы ищете жестокий шутер для Linux, попробуйте Doom.
5. Guild Wars 2
Guild War 2 — это своего рода гибрид MMO/dungeon crawler. Он очень популярен и имеет некоторые действительно инновационные функции для жанра. Он также работает на Linux с Wine.
Guild Wars 2 тоже не какая-то древняя MMO. Он пытается сохранить себя современным в графическом плане и имеет довольно высокое разрешение текстур и визуальных эффектов для жанра. Все это выглядит и работает очень хорошо под Wine.
4. League Of Legends
В мире MOBA есть две лучших игры: DoTA2 и League of Legends. Valve перенесла DoTA2 на Linux некоторое время назад, но League of Legends никогда не была доступна для игроков Linux. Если вы являетесь пользователем Linux и фанатом League, вы все равно можете играть в свою любимую MOBA через Wine.
League of Legends — интересный выбор. Сама игра работает нормально, но установщик ломается, потому что для этого требуется Adobe Air. Есть несколько установочных скриптов, доступных от Lutris и PlayOnLinux, которые помогут вам в этом процессе. После его установки у вас не должно возникнуть проблем с запуском Лиги Легенд.
3. Hearthstone
Hearthstone — популярная и захватывающая бесплатная карточная игра, доступная на различных платформах … кроме Linux. Не волнуйтесь, это очень хорошо работает в Wine. Hearthstone — настолько легкая игра, что в нее можно играть даже через Wine, и даже на самых слабых ПК. Hearthstone не требует специальной конфигурации или даже патчей. Она просто работает.
2. Witcher 3
Если вы удивлены, увидев эту игру здесь, вы не одиноки. С последними патчами The Witcher 3 наконец-то работает. Несмотря на то, что геймерам Linux пришлось долго ждать, чтобы получить третий выпуск франшизы Witcher.
Пока не ждите, что все будет идеально. Поддержка Ведьмак 3 очень нова, и некоторые моменты могут работать не так, как ожидалось. Тем не менее, если у вас есть только Linux для игры, и вы готовы иметь дело с парой грубых моментов, то смело можете впервые насладиться этой замечательной игрой с небольшими… багами.
1. Overwatch
Наконец, есть еще один «белый кит» для геймеров Linux. Overwatch была неуловимой целью, которую многие считают, что она должна была работать в Wine с самого первого дня. Большинство игр Blizzard есть и работают. Но Overwatch был совсем другим случаем. Игра поддерживалась DX11, и это было серьезной проблемой для Wine.
У Overwatch пока нет лучшей производительности, но вы определенно можете по-прежнему играть в дико популярный шутер Blizzard, используя специально пропатченную версию Wine с дополнениями только для Overwatch. Это означает, что геймеры Linux так сильно хотели по-играть в Overwatch, что разработали для него специальный набор патчей.
Конечно, в этом списке не было игр, большинство из которых вызваны только условной поддержкой Wine. Другие игры Blizzard, такие как Heroes of the Storm и Diablo III, также работают.
Говоря о прогрессе, прямо сейчас Wine делает большие успехи в поддержке DirectX11. Хотя это мало что значит для геймеров Windows, для Linux это очень важно. Большинство новых игр поддерживают DX11 и DX12, и до недавнего времени Wine поддерживал только DX9. Благодаря поддержке DX11 Wine получает поддержку для множества игр, которые ранее были недоступны. Поэтому регулярно проверяйте, начали ли ваши любимые игры из Windows работать в Wine
5 способов установить Windows-программы на Linux
Если вы считаете, что GIMP не ровня Photoshop, и не можете жить без офиса от Microsoft.
1. Wine
Название Wine расшифровывается как Wine Is Not an Emulator. Это своего рода прослойка между приложениями Windows и системой Linux. Он позволяет устанавливать и запускать многие популярные Windows-программы и работать с ними так, как будто это родные приложения Linux.
Чтобы установить Wine, воспользуйтесь соответствующей командой.
1. Ubuntu, Debian, Mint:
sudo dpkg —add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo add-apt-repository «deb https://dl.winehq.org/wine-builds/ubuntu/ artful main»
sudo apt-get update
sudo apt-get install —install-recommends winehq-stable
sudo dnf install winehq-stable
sudo zypper install wine
sudo pacman -S wine
Когда Wine установлен, откройте его через ваше меню приложений или с помощью команды winecfg . При первом запуске Wine может попросить установить некоторые дополнительные пакеты — позвольте ему это сделать. После этого все Windows-программы формата EXE ассоциируются в системе с Wine.
Теперь скачайте установщик нужного вам приложения Windows, найдите папку с ним в вашем файловом менеджере и откройте файл. Либо введите команду wine путь_к_приложению .
Windows-приложение запустится и будет работать так же, как и всегда. Если вы открыли установочный файл, начнётся установка приложения — как в Windows. Если программа не требует установки, вы сможете начать работать с ней немедленно.
Не все приложения могут быть установлены и запущены в Wine, хотя количество поддерживаемых впечатляет. Полный список можно посмотреть здесь.
2. Winetricks
Wine — неплохой инструмент, однако интерфейс у него оставляет желать лучшего. Если вы намучились с этой программой, но так и не добились результата, попробуйте Winetricks. У неё приятный графический интерфейс для установки и запуска Windows-приложений, в котором куда проще разобраться новичку.
Установить Winetricks можно так:
1. Ubuntu, Debian, Mint:
sudo apt-get install winetricks
sudo dnf install winetricks
sudo zypper install winetricks
sudo pacman -S winetricks
Winetricks позволяет установить различные версии Microsoft Office и Photoshop, плеер foobar2000 и множество других программ. Поддерживаются и такие популярные игры, как Call of Duty, Call of Duty 4, Call of Duty 5, Biohazard и Grand Theft Auto: Vice City. Некоторые программы загружаются автоматически, для других будет предложено вставить установочный носитель. И, естественно, вы можете открывать собственноручно скачанные файлы формата EXE.
3. PlayOnLinux
PlayOnLinux — ещё один удобный инструмент для запуска Windows-приложений в Linux. Как и Winetricks, он обладает простым графическим интерфейсом. Но, в отличие от него, PlayOnLinux позволяет вам выбирать конкретную версию Wine для того или иного приложения. Это полезно, если какая-то из нужных вам программ некорректно работает с новыми версиями Wine. В целом PlayOnLinux выглядит куда симпатичнее и практичнее, чем Winetricks.
Чтобы установить PlayOnLinux, выполните в терминале одну из следующих команд:
1. Ubuntu, Debian, Mint:
sudo apt-get install playonlinux
sudo dnf install playonlinux
sudo zypper install playonlinux
sudo pacman -S playonlinux
В меню установки PlayOnLinux можно найти множество предварительно сконфигурированных приложений и игр, которые вы можете загрузить и установить парой щелчков. Кроме того, PlayOnLinux можно скармливать собственные EXE-установщики. Приложение заботливо выберет за вас версию Wine и создаст значок установленной программы на рабочем столе.
4. Crossover
Изредка бесплатные PlayOnLinux и Winetricks не справляются с установкой какого-нибудь особенно привередливого приложения. В таком случае вам может помочь Crossover. Эта программа очень проста в использовании. Вам достаточно указать, какое приложение вы хотите установить, и подсунуть Crossover установочный файл. Всё остальное будет сделано за вас.
Лицензия Crossover на год стоит 39,95 доллара, но у программы есть и бесплатная пробная версия. Рекомендуется сначала установить необходимое вам приложение в ней, чтобы убедиться, что оно работает корректно.
5. VirtualBox
Если ваше приложение упорно отказывается запускаться в перечисленных выше программах, можно пойти на решительные меры и установить его в виртуальной машине. Учтите, что она отнимает гораздо больше системных ресурсов, поэтому использовать её стоит в крайних случаях.
Для запуска приложения в виртуалке вам понадобится установочный образ Windows в формате ISO. Загрузите и установите VirtualBox, создайте в нём виртуальную машину, укажите ей ISO с Windows, а затем просто установите систему как обычно.
Неоспоримый плюс виртуальной машины — в ней работает полноценная операционная система, а значит, запустится абсолютно всё. Минус — прожорливость в плане системных ресурсов, да и тратиться на лицензию Windows для виртуалки накладно.