За прошедшее время запуск игр в Linux существенно изменился – упростился так сказать за счет появления проекта Proton. Тут большая заслуга разработчиков со всего мира под руководством Valve. Но есть и энтузиасты, которые разрабатывают свои проекты на основе Proton. Об одном таком проекте возможно вы слышали, его развивает Fidel (Михаил). Надо отметить, что весьма удачно у него это получается. Благодаря его труду имеется возможность запускать в Linux игры от таких проектов как WGC, Epic Games, Battle.net, Origin, EVE Online, RockStar, Ubisoft connect, League of Legends…
На сайте имеются статьи о том, как запускать игры используя проект PortProton, который развивается в рамках проекта Linux Gaming. Но как уже писалось в одной из них, время идет и все развивается. Пришло время обновить статью о запуске игр в Linux.
Постараюсь написать данную статью так, что бы она оставалась актуальной спустя долгое время. Всю актуальную информацию ищите на официальном сайте linux-gaming.ru. Главное, запомнить последовательность действий, первым делом устанавливаем все необходимые зависимости, самым надежным способом – в ручную. Затем, устанавливаем пакет PortProton, после чего можно запускать игры и лаунчеры.
Установка зависимостей для запуска игр из под PortProton
Зависимости, еще их можно назвать пакеты или, библиотеки, необходимы для запуска любых приложений, не только PortProton. Начнем с установки зависимостей в таких дистрибутивах как Ubuntu и Linux Mint. Открываем терминал и вводим следующие команды:
Ubuntu/Linux Mint
sudo dpkg --add-architecture i386
sudo add-apt-repository multiverse
Далее обновимся выполнив команды:
sudo apt update && sudo apt upgrade

Теперь можно переходить к установке необходимых зависимостей, вводим команду для их установки:
sudo apt install curl file libc6 libnss3 policykit-1 xz-utils zenity bubblewrap curl icoutils tar libvulkan1 libvulkan1:i386 wget zenity zstd cabextract xdg-utils openssl bc libgl1-mesa-glx libgl1-mesa-glx:i386

Arch Linux/Manjaro
То же самое касается и дистрибутив Arch Linux или Manjaro, открываем терминал и устанавливаем необходимые пакеты:
sudo pacman -Syu bash icoutils wget bubblewrap zstd cabextract bc tar openssl gamemode desktop-file-utils curl dbus freetype2 gdk-pixbuf2 ttf-font zenity lsb-release nss xorg-xrandr vulkan-driver vulkan-icd-loader lsof lib32-freetype2 lib32-libgl lib32-gcc-libs lib32-libx11 lib32-libxss lib32-alsa-plugins lib32-libgpg-error lib32-nss lib32-vulkan-driver lib32-vulkan-icd-loader lib32-gamemode lib32-openssl
Для тех пользователей, кто обладает видеокартой от NVIDIA, необходимо установить дополнительно пакет lib32-nvidia-utils, выполнив команду:
sudo pacman -Syu lib32-nvidia-utils
Fedora
Для дистрибутива Fedora необходимо подключить репозиторий non-free выполнив команду:
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Разумеется, если вы его уже подключали, данный шаг можно пропустить.
Устанавливаем PortProton в Linux для запуска игр
Теперь благодаря стараниям Михаила у вас имеется возможность скачать deb пакет, а затем установить его стандартным образом, то есть двойным кликом. Актуальную версию deb пакета вы всегда можете найти на github по этой ссылке. В дистрибутиве Manjaro или Arch Linux в репозитории AUR имеется пакет для установки PortProton.
Мы же установим PortProton из терминала, при помощи скрипта который также можно найти на github. Это универсальный метод и не зависит от дистрибутива. Итак, возвращаемся в терминал и выполним установку в так называемом тихом режиме. Устанавливать будем используя версию RUS:
wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0 -rus

После установки переходим в меню и ищем там иконку под названием “PortProton”:

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

В конечном результате у вас должно появится окно программы, где можно запускать игры от многих игровых проектов. Полный список поддерживаемых в PortProton игровых проектов можно увидеть на главном окне программы:

Так же, вы можете устанавливать игры локально, то есть, если у вас есть игра скажем на диске, вам достаточно запустить установочный exe файл и установить обычным способом.
Заключение
На данный момент Михаил развивает свою собственную сборку на базе Rosa Linux, где уже предустановлен PortProton. А соответственно, все что вам нужно для запуска игр и лаунчеров от WGC, Epic Games, Battle.net, Origin, EVE Online, RockStar, Ubisoft connect, League of Legends в Rosa Linux уже имеется. Скачать для установки или ознакомления саму сборку можно по этой ссылке.
Михаил активно развивает игровую индустрию на Linux, ведет блог на который вы можете подписаться перейдя по этой ссылке.
Все интересующие вас вопросы касательно проекта Linux Gaming и запуска игр вы можете задавать в ВК, ссылка дана чуть выше, либо на стримах, которые периодически проводит Михаил.
А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:
По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.
С уважением, редакция журнала Cyber-X