Приветствую тебя авантюрист. Сегодня ты узнаешь что такое 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
Теперь нужно поставить 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
Обновляем базы пакетов
sudo apt update
Устанавливаем Lutris
sudo apt install lutris
Как видите список зависимостей внушительный, но все это необходимо. Теперь нужно установить 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'
sudo apt update
и ставим сам Wine
sudo apt-get install --install-recommends winehq-stable
Поиск и запуск игры
Подготовка завершена, запускаем Lutris, в левом столбике выбираем место где будем искать Lutris, сверху в окно поиска набираем название игры.
Кликаем на нужную игру и жмем install. У данной игры 1 вариант установки, у других игр вариантов может быть много: нативный запуск, через Steam Proton, без лаунчера и т.д. Жмем install на выбранном варианте
Lutris предлагает скачать все необходимые компоненты
Жмем continue. Дальше уже идет настройка префикса Wine. Нам предлагают скачать Wine mono, соглашаемся.
Дальше идет уже установка самого Battle.net клиента.
Ну и дальше нужно выбрать игру и установить её или указать расположение, если она у вас уже установлена ранее. Ну и запустить саму игру.
Сравнение производительности
Проведем небольшой тест: я запущу одну и ту же карту на трех системах: Manjaro Linux, Linux Mint, Windows 10. Тест будет длиться 1 минуту игрового времени. На 5-ой секунде я запущу старт SCV. На 10-ой создам танки. Старт мониторинга начнется сразу как только карта загрузится.
Результаты не стоит рассматривать как безоговорочную победу Linux систем. Здесь довольно много факторов, основной из которых -это разный софт для снятия мониторинга. Видимо алгоритмы сильно отличаются. По ощущениям скажу, что играть довольно комфортно, через 10-15 минут игры вообще забываешь, что играешь на Linux.
Оригинал: https://vk.com/@easy_linux-ustanavlivaem-igry-na-linux-ispolzuya-lutris