Найти в Дзене
Easy Linux - о Linux просто

Запуск игр на Linux при помощи Port Proton

Приветствую тебя авантюрист. Сегодня мы поговорим про такой отличный инструмент как Port Proton. О том, что такое Proton, мы частично говорили в этой статье https://vk.com/@easy_linux-doom-external-run-manjaro, но дабы не отправлять тебя читать еще одну массивную статью, то в двух словах напомню: proton позволяет программному обеспечению, разработанному для Windows, работать в Linux-основанных операционных системах. Proton разработан Valve и основан на форке Wine. У него есть одно существенное ограничение - работать он может только при запуске игры из Steam. Запустить игру, которой нет в Steam, так просто у тебя не получится. А хотелось бы, ведь Proton отлично справляется с играми, даже с теми, которые с ним не сертифицированы и не тестировались.

Port Proton в свою очередь - позволяет использовать Proton от Valve без Steam даже для новичка в любимой системе! Включает в себя набор скриптов, совмещенных с самим wine-proton, и множество уже настроенных оптимизаций для вашего удобства запуска программ и игр под Linux. Проще говоря - это готовый удобнейший инструмент для запуска Windows игр на Linux в 1 клик, без каких-либо настроек конфигураций и т.п

Ссылка на гитхаб проекта: https://github.com/Castro-Fidel/PortWINE/blob/master/data_from_portwine/scripts/functions_helper

Ссылка на официальный сайт проекта: https://portwine-linux.ru/

Как установить

Использовать Port Proton очень просто: вся необходимая информация есть на официальном сайте проекта. Первое, что нам нужно сделать - это установить все необходимые зависимости. Они расписаны для всех основных дистрибутивов на этой странице -portwine-linux.ru/portwine-faq. Далее, если у тебя Ubuntu или Linux mint , нужно установить все необходимые драйвера на видеокарту - portwine-linux.ru/amd-nvidia-drivers-ubuntu-linux-mint. Теперь можно установить сам Port Proton. Для этого нужно скачать скрипт установки и выполнить его. Готовая команда так же есть на сайте portwine-linux.ru/port-proton-linux. После установки вы сможете открывать exe программы с помощью Port Proton, прямо через контекстное меню.

Проверяем как оно работает

Как говорится - «Теорию всегда подкрепляй практикой». Чем мы и займемся. Предлагаю запустить какую-нибудь игру на паре дистрибутивов, например, на Manjaro Linux и на Ubuntu. В качестве игры выберем одну из моих любимых игр, в которую я играю уже на протяжении, наверно, лет 15 - это «Герои меча и магии 3». Игра абсолютно нетребовательна к ресурсам, поэтому запускать мы ее будем на виртуальной машине, так проще для меня, но на реальной машине отличий не будет никаких. Запускать будем версию игры HoTA. Установщик я предварительно скачал и поместил на рабочий стол.

Запускаем «Heroes of Might and Magic III»

Процесс запуска покажу на примере Manjaro Linux. Все тоже самое будет и на Ubuntu за исключением установки зависимостей.

Устанавливаем зависимости для Manjaro. Для этого вводим:

sudo pacman -Sy curl gamemode icoutils wget zenity bubblewrap zstd cabextract tar steam

Для Ubuntu команд будет несколько:

sudo dpkg --add-architecture i386
sudo add-apt-repository multiverse
sudo apt update && sudo apt upgrade
sudo apt install bubblewrap curl gamemode icoutils tar vulkan-tools libvulkan1 libvulkan1:i386 wget zenity zstd steam cabextract

Ну и еще для Ubuntu нужно поставить драйвера на видео, так как у меня AMD

sudo dpkg --add-architecture i386 && sudo add-apt-repository multiverse && sudo sudo add-apt-repository ppa:kisak/kisak-mesa && sudo apt update && sudo apt upgrade -y && sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1:i386 vulkan-utils mesa-utils -y

После установки зависимостей вводим непосредственно команду установки самого Port Proton

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

Выбираем язык

-2

Выбираем путь установки основного префикса

-3

Готово

-4

Теперь у нас в контекстном меню появится пункт меню «открыть с помощью Port Proton». Чем мы и воспользуемся, запустив установщик для установки игры.

-5

Мы видим меню самого Port Proton, в нем можно выбрать так сказать «режим» запуска, и выбрать разные версии программы.

-6

Жмем LAUNCH. Первый запуск может занять время, пока будет подготовлено и подкачено все необходимое. Когда все будет готово

-7

Все необходимые операции проделаны, теперь уже стартует сам exe-шник,. Проделываем простую установку.

-8

Находим нужный файл для запуска программы и также запускаем его через Port Proton

-9

Стартует лаунчер уже самой игры. Ну, и жмем «ИГРАТЬ»

-10

Вуаля! Мы слышим замечательный саундтрек Пола Ромеро и мурашки уже побежали по нашим рукам, предвкушая очередной вечер наполненный приключениями, сюжетными поворотами, сложнейшими баталиями в этом прекрасном замечательном мире Героев Меча и Магии

-11

Пробуем запустить карту, как видим - все отлично.

-12

На Ubuntu кстати то же все отлично запустилось

-13

Итог

Port Proton инструмент довольно удобный, простой в использовании и установке. Все, что я пробовал через него запустить (хоть это было и не так много игр), без проблем запускалось. Также через Port Proton можно пробовать запускать не только игры, но и программы для Windows. Если ты любитель поиграть, то безусловно это первое, что ты должен установить на свой компьютер с Linux после Steam.

Как обычно, жду тебя в комментариях и ... удачи авантюрист.

Оригинал: https://vk.com/@easy_linux-zapusk-igry-na-linux-pri-pomoschi-port-proton