Установка PortProton. Запускаем игры в Linux.

PortProton – это проект, разработанный для того, чтобы сделать легким и удобным запуск Windows игр на Linux как для начинающих, так и для продвинутых пользователей. Проект стремится сделать запуск игр (и другого программного обеспечения) максимально простым, но в то же время предоставляет гибкие настройки для продвинутых пользователей.

PortProton основан на версии WINE от Valve (Proton) и ее модификациях (Proton GE). Включает в себя набор скриптов в сочетании с самим WINE-PROTON, контейнером Steam Runtime Sniper с добавлением портированных версий MANGOHUD (вывод полезной информации через окно игры: FPS, FrameTime, CPU, GPU и т.д.) и vkBasalt (улучшение графики в играх, очень хорошо в сочетании с FSR, DLSS) + множество уже настроенных оптимизаций для максимальной производительности.

Реализована автоматическая установка в один клик (на вкладке АВТОУСТАНОВКА) популярных лаунчеров, таких как: WGC, Epic Games, Battle.net , Origin, EVE Online, RockStar, Ubisoft connect, League of Legends и многие другие.

Установка с помощью пакетных менеджеров:

  • Ubuntu 20.04 (Kubuntu, Xubuntu, Lubuntu), Linux Mint 20.x : portproton_1.0-2_amd64.deb
  • Arch Linux и производные (Manjaro, Garuda) : portproton-1.0-8-x86_64.pkg.tar.zst
  • ROSA Linux (пакет находится в офф. репозитории) для установки достаточно ввести в терминал: sudo urpmi portproton

ВНИМАНИЕ : при ручной установке PortProton, необходимо так же самостоятельно установить зависимости!

Стандартная установка:

wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0

Тихая установка (RUS):

wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0 -rus

Тихая установка (ENG):

wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0 -eng


Зависимости:

  • Ubuntu / Linux Mint / Pop!_OS

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

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

  • Debian/Deepin

sudo apt install software-properties-common -y && sudo apt-add-repository non-free && sudo dpkg --add-architecture i386 && sudo apt update && sudo apt upgrade

sudo apt install bubblewrap curl gamemode icoutils tar wget zenity zstd libvulkan1 libvulkan1:i386 steam cabextract

  • openSUSE

sudo zypper ref && sudo zypper up && sudo zypper in curl icoutils wget zenity bubblewrap zstd cabextract tar steam zenity zenity-lang

Установка Gamemode производится отдельной командой:

opi gamemode

  • Fedora

Включаем Non-free репозиторий:

sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Устанавливаем зависимости:

sudo dnf update && sudo dnf upgrade --refresh && sudo dnf install curl gamemode icoutils libcurl wget zenity bubblewrap zstd cabextract tar goverlay openssl steam

  • Alt Linux

sudo apt-get update && sudo apt-get dist-upgrade -y

sudo apt-get install bubblewrap cabextract curl gamemode icoutils i586-libvulkan1 libvulkan1 steam vulkan-tools wget zenity zstd

  • ROSA DESKTOP FRESH R12

sudo dnf update && sudo dnf upgrade --refresh && sudo dnf install sysvinit-tools curl libcurl4 icoutils wget zenity bubblewrap zstd cabextract tar libvulkan1 lib64vulkan1 vulkan.x86_64 vulkan.i686 vkd3d.x86_64 vkd3d.i686 coreutils file libc6 libnss3 xz bubblewrap xdg-utils openssl bc libgl1 lib64freetype2 libfreetype2 lib64txc-dxtn libtxc-dxtn coreutils lib64opencl1 libopencl1 libdrm2 libdrm2.i686 mesa.i686

  • Solus 4.x

sudo eopkg it curl file zenity bubblewrap curl icoutils tar wget zenity zstd cabextract xdg-utils openssl bc vulkan vulkan-32bit mesalib-32bit samba

После установки всех зависимостей и пакета PortProton-а, через автоинсталятор я установил Wargaming Center и через него скачал клиента World of Tanks и запустил. Проблем с запуском не было. Так же следует заметить, что ФПС под AltLinux гораздо выше чем на том же железе , но под  Windows.

Огромная благодарность Михаилу ( Castro Fidel) автору проекта PortWINE-Linux.ru ( https://linux-gaming.ru) за его труд и популяризацию Линукса как не просто операционной системы для работы , но и как достойный инструмент для игр и развлечений.

4