Устанавливаем игры на Linux используя Lutris

Приветствую тебя авантюрист. Сегодня ты узнаешь что такое Lutris и как он облегчает жизнь геймерам, которые используют Linux. Итак Lutris - это, как написано, в англоязычной википедии, game manager, то есть программа которая предоставляет некие инструменты для установки и запуска игр. База поддерживаемых игр довольно внушительна - 13 477 (на дату публикации). Игры попадают в базу практический на следующий день после выхода. «Запускаемость» игр довольно высокая. Все что вы найдете в базе будет запускаться и работать практический со 100% вероятностью. Для каждой игры разработчики создают отдельные скрипты, которые делают всю необходимую работу, вплоть до скачивания специальных кастомных сборок Wine под конкретную игру. Также программа предоставляет гибкий набор настроек. Нужно посмотреть fps? Пожалуйста! Просто поставьте нужную галочку. Хотите отключить визуальные эффекты системы на время игры? Вот тут нажмите и все. Хотите включить поддержку esync или fsync? Не вопрос. Ну и не стоит забывать, что для каждой игры есть страничка в сети, где зачастую вы сможете найти решение вашей проблемы, если она возникла. Итак, если вы хотите установить какую-то игру, то на мой взгляд, Lutris - это первое что вы должны попробовать.

Устанавливаем Lutris

Ставить будем на Manjaro Linux и Linux Mint. Обе системы я ставлю начисто и обновляю все пакеты. Дабы наши труды не пропали в пустую, давайте запустим тот же Starcraft 2. Заодно сравним fps.

Устанавливаем Lutris на Manjaro Linux

Первым делом ставим сам Lutris командой

sudo pacman -S lutris
Устанавливаем игры на Linux используя Lutris, image #1

Теперь нужно поставить Wine и все вкусные зависимости к нему

sudo pacman -S wine-staging giflib lib32-giflib libpng lib32-libpng 
libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal 
lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse 
libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib
 lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite 
libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt 
lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader 
lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 
lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs 
vulkan-icd-loader lib32-vulkan-icd-loader

Готово

Устанавливаем Lutris на Linux Mint

Добавляем сторонний репозиторий Lutris командой

sudo add-apt-repository ppa:lutris-team/lutris 
Устанавливаем игры на Linux используя Lutris, image #2

Обновляем базы пакетов

sudo apt update

Устанавливаем Lutris

sudo apt install lutris 
Устанавливаем игры на Linux используя Lutris, image #3

Как видите список зависимостей внушительный, но все это необходимо. Теперь нужно установить Wine. Выполняем по очереди 3 команды

sudo dpkg --add-architecture i386 
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add winehq.key 
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' 
Устанавливаем игры на Linux используя Lutris, image #4
sudo apt update 

и ставим сам Wine

sudo apt-get install --install-recommends winehq-stable 
Устанавливаем игры на Linux используя Lutris, image #5

Поиск и запуск игры

Подготовка завершена, запускаем Lutris, в левом столбике выбираем место где будем искать Lutris, сверху в окно поиска набираем название игры.

Устанавливаем игры на Linux используя Lutris, image #6

Кликаем на нужную игру и жмем install. У данной игры 1 вариант установки, у других игр вариантов может быть много: нативный запуск, через Steam Proton, без лаунчера и т.д. Жмем install на выбранном варианте

Устанавливаем игры на Linux используя Lutris, image #7

Lutris предлагает скачать все необходимые компоненты

Устанавливаем игры на Linux используя Lutris, image #8

Жмем continue. Дальше уже идет настройка префикса Wine. Нам предлагают скачать Wine mono, соглашаемся.

Устанавливаем игры на Linux используя Lutris, image #9

Дальше идет уже установка самого Battle.net клиента.

Устанавливаем игры на Linux используя Lutris, image #10

Ну и дальше нужно выбрать игру и установить её или указать расположение, если она у вас уже установлена ранее. Ну и запустить саму игру.

Устанавливаем игры на Linux используя Lutris, image #11

Сравнение производительности

Проведем небольшой тест: я запущу одну и ту же карту на трех системах: Manjaro Linux, Linux Mint, Windows 10. Тест будет длиться 1 минуту игрового времени. На 5-ой секунде я запущу старт SCV. На 10-ой создам танки. Старт мониторинга начнется сразу как только карта загрузится.

Error
Error

Результаты не стоит рассматривать как безоговорочную победу Linux систем. Здесь довольно много факторов, основной из которых -это разный софт для снятия мониторинга. Видимо алгоритмы сильно отличаются. По ощущениям скажу, что играть довольно комфортно, через 10-15 минут игры вообще забываешь, что играешь на Linux.

1676 views·6 shares