Как включить proton в steam
Перейти к содержимому

Как включить proton в steam

  • автор:

Как включить proton в steam

Proton — это слой совместимости для запуска игр для Windows на Linux. Он использует преобразованную версию Wine и высокопроизводительные реализации графических API. Команда уже давно работает над улучшением Proton, и к настоящему моменту сделано многое. Proton уже поддерживает большинство API, поэтому большинство игр запускается сразу же без проблем. Мы продолжаем работу над улучшением совместимости Proton. Наша цель — добиться максимальной возможной совместимости.

Чтобы протестировать совместимость игры с Proton, вам понадобится среда Linux. Вы можете установить Linux и Steam на своём компьютере для тестирования или запросить комплект для разработчиков Steam Deck, когда он будет доступен (их количество ограничено). Подготовив среду Linux или комплект для разработчиков, с помощью предоставленных инструментов отладки вы сможете удалённо отлаживать сборки игры и замерять производительность. Мы ещё работаем над доступом к инструментам, и в будущем на этой странице появится больше информации.

Поддержка античитов

Easy Anti-Cheat

  1. Откройте меню настройки SDK на партнёрском сайте EAC и включите Linux как клиентскую платформу.
  2. Откройте меню выпусков модулей клиента на партнёрском сайте EAC, выберите платформу Unix и активируйте модуль. Если в панелях состояния нет модуля Linux, свяжитесь с поддержкой EAC.
  3. Скачайте SDK EAC и найдите файл библиотеки для Linux (\Client\Assets\Plugins\x86_64\libeasyanticheat.so) для версии SDK, используемой в вашей игре, переименуйте его в easyanticheat_x64.so и поместите его в своё хранилище, по соседству с библиотекой для Windows (EasyAntiCheat_x64.dll).
  4. На сайте Steamworks опубликуйте новую сборку игры с новым содержимым хранилища (изменять исполняемый файл игры не требуется — просто добавьте в хранилище новые файлы).

BattlEye

Если у вас есть вопросы или замечания, обратитесь к своему техническому контакту в Valve или напишите в обсуждениях разработчиков для Steam Deck: https://steamcommunity.com/groups/steamworks/discussions/27/.

Известные проблемы с Proton

  • .NET / WPF: наша рекомендация — использовать кроссплатформенные технологии для программ запуска, например Qt, вместо таких зависимых от операционной системы фреймворков, как .NET / WPF. Для лучших результатов не используйте отдельные программы запуска. Интегрируйте их функции в пользовательский интерфейс клиента игры, где поддержка контроллера, скорее всего, лучше.
  • Media Foundation: чтобы сэкономить трафик и место на диске, мы рекомендуем использовать такие автономные кодеки, как VP9 или AV1.
  • Античиты: мы рекомендуем использовать античит-компоненты в пользовательском пространстве, так как они обычно запускаются в Wine и обеспечивают тот же уровень функциональности. Решения, запускаемые в пространстве ядра, в настоящий момент не поддерживаются и не рекомендуются. Примечание: мы работаем с большинством поставщиков античит-технологий, чтобы обеспечить совместимость с Proton. Если ваше решение в настоящий момент не работает, пожалуйста, свяжитесь с производителем античитов и с Valve, чтобы получить поддержку.
  • Anti-tamper / DRM: мы обычно не рекомендуем применять такие решения ни на каких ПК, так как они могут повлиять на использование диска и производительность в целом. На их корректную настройку в среде Wine требуется некоторое время, отчего поддержка вашей игры может существенно задержаться.

Сообщите о проблемах

Если у вашей игры возникли трудности с Proton, не упомянутые выше, пожалуйста, сообщите о них в обсуждениях Steamworks, в GitHub или представителю Valve. Мы продолжаем работать и улучшать Proton, и ваши отчёты нам очень помогают.

Настройка тестовой среды Linux

Вы можете протестировать свою игру на Proton прямо сейчас, настроив тестовую среду Linux. Это бесплатно. Всё, что вам нужно, — это ПК. Полная инструкция есть в документации о тестировании.

Steamworks — это набор инструментов и служб от Valve, позволяющих настроить и поддерживать игру в Steam.

  • Документация
  • Главная
  • Подготовка к работе
  • Облик в магазине
  • Возможности
  • Финансы
  • Продажи и продвижение
  • SDK Steamworks
  • Лицензирование интернет-кафе
  • SteamVR
  • Материалы
  • SteamVR
  • Программа интернет-кафе Steam
  • Обсуждения Steamworks
  • Видеоруководства по Steamworks
  • Связаться с поддержкой
  • Новости и обновления
  • Блог Steamworks
  • Блог Steam
  • Блог SteamVR
  • Блог Steam Deck

GE Proton: что это такое, как установить и использовать

Proton GE установка и настройка

Proton GE. Возможно, вы слышали это название где-то в разговорах, возможно, видели некоторые бенчмарки с его использованием, но не знаете, что он делает и чем отличается например от Proton, который разрабатывает компания Valve. В этой статье поговорим об этом, как установить и о том, какие преимущества он имеет по сравнению с ванильной версией.

Рекомендуется к изучению: Как приобретать игры в Steam из России в условиях ограничений

Что это такое?

«GE» в Proton GE означает «Glorious Eggroll». Согласно интервью с Boiling Steam, название появилось благодаря тому, что разработчик «разыгрывает карту, что он азиат и очень любит яичные роллы, и вообще является легкомысленным человеком». Сам разработчик является инженером в Red Hat.

По сути — это самая современная версия Протон! Она включает последние коммиты таких инструментов, как wine-mono, dxvk, vkd3d-proton, dxvk-nvapi и других частей программного обеспечения, составляющих Proton. Proton GE также включает функции и исправления ошибок, которых нет в ванильном Proton от Valve.

Зачем использовать?

Proton GE позволяет пользователю использовать функцию AMD FSR для повышения производительности на более низких разрешениях при сохранении прежнего качества, а также добавляет патчи media foundation для улучшения поддержки воспроизведения видео. В настоящее время в обычной версии Proton по большей части включено воспроизведение медиафайлов, но все еще иногда появляется заставка или видео на титульном экране, которое выглядит следующим образом:

Заглушка при просмотре видео Color Bars

Proton GE исправляет это. Он также позволяет запускать (или, по крайней мере, исправлять некоторые проблемы) некоторые игры, которые ванильный Proton не может запустить, например, Mortal Kombat 11, Killer Instinct, Cities XXL и другие. Это в дополнение к множеству других функций и исправлений ошибок.

Как установить и использовать

На самом деле это не так сложно. Во-первых, убедитесь, что в вашей системе установлены драйверы GPU Vulkan. Просмотрите инструкцию по установке драйверов видео в Linux, чтобы найти инструкции, специфичные для вашего дистрибутива и производителя GPU. Скорее всего, если вы уже играли в игры на своем компьютере, эти драйверы уже установлены, но нелишним будет убедиться, что ваши графические драйверы обновлены.

Есть несколько способов загрузить и установить последнюю версию Proton GE. Старый добрый способ заключается в том, чтобы скачать tarball из раздела Releases, извлечь содержимое в ~/.steam/root/compatibilitytools.d/, а затем перезапустить клиент Steam. Это, конечно, один из способов, но проблема в том, что это может быть немного обременительно делать это снова и снова при выходе нового релиза. После выхода нового релиза хотфиксы обычно добавляются через день или два, и этот процесс повторяется несколько раз.

Поэтому у нас есть масса способов сделать автоматическую установку, чтобы облегчить себе жизнь. Вот несколько инструментов, которые вы можете использовать:

  1. Proton Community Updater;
  2. Bash-скрипт от sirkhancision;
  3. Еще один bash-скрипт от jerluc;
  4. Еще один bash-скрипт от Ryan Walder;
  5. ProtonUp — скрипт на Python.
  6. ProtonUp-Qt

Большинство из вышеупомянутых инструментов используют командную строку. Это отлично подходит, если вы хотите установить Proton GE с помощью пары команд в терминале. Но если вы предпочитаете графический интерфейс, я настоятельно рекомендую ProtonUp-Qt. Именно о нем пойдёт речь далее в этом руководстве.

ProtonUp-Qt доступен в виде AppImage. Скачайте последнюю версию, отметьте ее как исполняемую, а затем запустите. Обратите внимание, что пользователи Steam Deck также могут воспользоваться этим инструментом, загрузив версию Flatpak с Flathub (Инструкция по использованию Flatpak и FlatHub). Пользователи Arch и дистрибутивов основанных на нём могут установить программу из AUR. ProtonUp-Qt даже имеет поддержку геймпада, поэтому нет необходимости использовать сенсорный экран или экранную клавиатуру!

ProtonUP-QT загрузка Proton GE последней версии

Установка последней версии Proton GE

Во-первых, убедитесь, что каталог compatibilitytools.d установлен правильно. В большинстве случаев это должно быть ~/.steam/root/compatibilitytools.d. Скорее всего, вам даже не придется трогать эту директорию, но если это все же понадобится, просто нажмите кнопку с тремя точками справа от выпадающего меню, и вы сможете установить директорию там. Нажмите «Сохранить», когда закончите.

Вернувшись в главное меню, кликните «Add version», чтобы установить новую версию Proton GE. Отсюда вы можете выбрать, какой инструмент совместимости вы хотите установить помимо Proton GE: Boxtron, Luxtorpeda и Roberta. Для простоты мы рассмотрим в этом руководстве только Proton GE. Нажмите на выпадающее меню в разделе «Версия», чтобы увидеть длинный список релизов Proton GE. По умолчанию должна быть выбрана последняя версия.

ProtonUP-QT добавление версии протон в Steam

Если вы нажмете «Info», вы попадете в список патчей этой версии. Нажмите «Install», чтобы загрузить Proton GE и извлечь tarball в каталог compatibilitytools.d. После этих действий выбранная версия должна быть доступна из главного меню.

Как сменить версию Proton в Steam

Если в вашей системе запущен Steam, перезапустите клиент. Теперь Steam должен подхватить новую версию Proton GE. Отсюда вы можете включить глобальное использование Proton GE, перейдя в Steam > Настройки.

Настройка Steam

Перейдите в настройках в раздел Steam Play. Установите флажок в поле «Включить Steam Play для всех других игр» и выберите Proton GE в выпадающем меню. Нажмите «ОК», чтобы сохранить изменения, а затем еще раз перезапустите клиент Steam. Теперь все игры, запускаемые через Proton, будут использовать Proton GE.

Выбор версии Proton GE в Steam для всех игр

С другой стороны, если вы хотите, чтобы только определенной игры использовался Proton GE, просто щелкните правой кнопкой мыши игру из библиотеки Steam, нажмите «Свойства…» и на вкладке «Совместимость» установите флажок «Принудительно использовать определенный инструмент совместимости Steam Play» и выберите Proton GE из выпадающего меню. Перезапуск клиента Steam здесь не требуется.

Выбор версии Proton GE в Steam для одной игры

Вернувшись к ProtonUp-Qt, вы можете удалить определенные версии Proton GE по своему усмотрению, выбрав их в главном меню и нажав «Удалить выбранное». Вы можете дважды щелкнуть по элементу из списка (или нажать «Показать информацию») и посмотреть, какие игры из вашей библиотеки Steam используют эту версию Proton GE. Дважды щелкните игру, и вы попадете на страницу ее магазина Steam. Нажмите «Пакетное обновление», чтобы переключить список игр на использование другого уровня совместимости или версии Proton GE.

Список игр и версий Proton GE в Steam через ProtonUP-QT

Из главного меню вы также можете увидеть все игры, установленные в вашей библиотеке Steam, нажав «Показать список игр». Теперь вы можете посмотреть, какие версии Proton или Proton GE используют ваши игры (если только они не являются родными), и из выпадающего меню вы можете легко переключить, какую версию Proton вы хотите, чтобы игра использовала. Это хорошая альтернатива на случай, если вы не хотите использовать интерфейс Steam для того, чтобы сделать то же самое.

Принудительное включение FSR

Если вы хотите использовать FSR, независимо от того, какой у вас производитель GPU, зайдите в параметры запуска Steam для вашей игры и добавьте следующее:

WINE_FULLSCREEN_FSR=1 %command%

Затем отрегулируйте разрешение в игре, пока не найдете оптимальный баланс между производительностью и качеством графики. Например, если у вас экран 1080p, вы можете уменьшить разрешение игры до 720p и (вероятно) сохранить почти то же качество, хотя и для текстур, которые находятся далеко. Это невероятно полезно в наше время, когда графические процессоры стоят целое состояние, и в то же время позволяет эффективно использовать возможности вашего старого GPU/CPU.

ProtonUp-Qt работает не только со Steam. Вы также можете загрузить и установить Wine-GE для Lutris, а также установить пользовательские версии Wine и Proton GE для Heroic Games Launcher. Однако это выходит за рамки данного руководства.

О чем следует помнить при использовании GE Proton

Разработчик не связан с компанией Valve. Слой совместимости разрабатывается в свободное время. Он не обязан выполнять чьи-либо конкретные запросы. Так что вот несколько вещей, которые следует иметь в виду:

  • Proton GE создан специально для игр Steam. Если вы хотите использовать Proton GE вне Steam (например, для Lutris), используйте Wine GE;
  • Об ошибках, специфичных для Proton GE, следует сообщать на канале Discord проекта, а не на трекере проблем Valve;
  • Поддержка от разработчика недоступна для тех, кто использует Flatpak или AUR версии Proton GE (хотя вы, вероятно, могли бы получить неофициальную поддержку от сопровождающих этих версий);

Оригинальная инструкция переведена и адаптирована мной с сайта https://linuxgamingcentral.com/

Один мальчик подписался на телеграм-канал Игры в Linux и получил бесплатную игру в Steam! Новости из мира игр в Linux, свежие обзоры игр и полезные инструкции всегда под рукой!

Что такое Proton? Как установить PortProton в Linux

sm.maxresdefault.750

LinuxCool.net

На высоком уровне, Proton – это уровень совместимости, который позволяет играм Windows запускаться на операционных системах на базе Linux. В прошлом для запуска компьютерных игр на Linux требовалось запускать игры Steam через программное обеспечение под названием Wine (аббревиатура от “Wine – не эмулятор”).

Valve совместно с разработчиками CodeWeavers создала Proton как форк Wine, а затем встроила эту технологию в сам Steam как часть Steam Play – инициативы компании “купи один раз, играй на любой платформе ПК”.

Valve создала Proton после того, как ее инициатива Steam Machine, потерпела неудачу, отчасти из-за того, что компания полагалась на гораздо меньшую игровую библиотеку Linux.

“Со Steam Machine всегда была классическая проблема курицы и яйца”, — сказал IGN дизайнер Скотт Далтон. “Это привело нас на путь Proton, где теперь есть все эти игры, которые действительно запускаются”.

Как настроить Steam Proton?

В настоящее время Steam для Linux не включает Proton по умолчанию. Вам нужно вручную включить его или придерживаться игр, которые предлагают собственный порт Linux. Учитывая, как мало игр предлагают собственные версии для Linux, мы очень надеемся, что Valve включит Proton/Steam Play по умолчанию в Steam Deck, иначе будет много недовольных клиентов.

Если вы уже используете Linux, вы можете включить Proton, открыв настройки Steam и нажав на опцию “Steam Play” в нижней части навигационной панели. (На компьютерах с Windows эта опция будет недоступна). Там вы увидите поле, в котором можно установить флажок “Включить Steam Play для поддерживаемых игр”. Это включит Proton для игр, подтвержденных для работы с технологией и добавленных Valve в белый список. Вы также увидите расширенный вариант “Включить Steam Play для всех остальных игр”, который включит Proton для всех игр после перезапуска клиента.

PortProton – как запустить игры в Linux без Steam

PortProton Linux – позволяет использовать версию WINE от Valve (Proton) без Steam даже для новичка в нашей любимой системе! Включает в себя набор скриптов совмещенных с самим wine-proton и множество уже настроенных оптимизаций для вашего удобства запуска программ и игр под Linux.

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

PortProton доступен почти для всех операционных систем на базе Linux. В этом руководстве я буду использовать Kubuntu 21.10.

Для начала вам нужно установить последнюю версию драйверов

Для пользователей 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

Также установите необходимые зависимости

Прочтите: Получение всех видов системной информации в терминале Linux с помощью inxi

Ubuntu/Linux Mint

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

Manjaro/ArchLinux

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

Deepin OS/Debian

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 vulkan-tools wget zenity zstd libvulkan1 libvulkan1:i386 steam cabextract

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 steam

Далее устанавливаем PortProton

Рекомендованный вариант установки c помощью пакетов:

  • 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 

Также можно запустить универсальный установщик:

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

screenshot 20210919 183612

После успешной установки, вы найдете у себя в домашней директории новую папку “PortProton”, в которой и будут храниться все ваши установленные игры и приложения windows.

screenshot 20210919 183653

Запустите файл “PortProton.desktop”, который содержит множество настроек (первый запуск будет долгим, потому что он установит дополнительные библиотеки wine gecko, wine mono и т.д)

screenshot 20210919 183754 screenshot 20210919 183855

Вы можете выбрать какую версию DirectX использовать DX11, DX12 или OpenGL

screenshot 20210919 183925

Также, можно выбрать с какой версии запускать игру/приложение – Proton от Steam, или же ProtonGE

screenshot 20210919 184026

Если вы купили игру не в Steam, это не проблема, ведь вы можете установить любой из доступных выше магазинов, таких как – Wargaming, BattleNet, EpicStore и другие

screenshot 20210919 184153

Запустите exe-файл установки игры, и подождите пока скрипт установит дополнительные библиотеки(это только при первом запуске)

screenshot 20210919 184333

После успешной установки, программа спросит вас “Хотите ли вы добавить ярлык в меню приложений”. Это очень удобно.

Вот и все, вы можете играть в любимые игры в любой ОС на базе Linux.

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

Всего несколько лет назад было сложно поверить в то, что Linux можно рассматривать в качестве игровой платформы. Да, нативных игр по-прежнему мало, но с выходом API Vulkan ускорилось развитие слоя совместимости Wine для запуска приложений Windows. Клиент Steam тому яркое доказательство, Proton позволяет запускать более 70% всей библиотеки Steam.

Вне Steam также можно встретить большое количество хороших игр. Для их запуска вы можете использовать Lutris, CrossOver, но есть третий вариант – PortProton (также известный, как PortWine). Он позволяет запускать сторонние игры с использованием Proton. В этой статье мы рассмотрим как установить Proton Linux.

Что такое Proton и PortProton

Proton – это слой совместимости на основе Wine, разработанный компанией Valve для клиента Steam. Он позволяет запускать больше половины игр, написанных для Windows. Ознакомиться со списком игр и отзывами игроков можете на сайте ProtonDB.

PortProton, в свою очередь, это отвязанный от Steam слой совместимости Proton с небольшой утилитой для его настройки. Или другими словами proton без steam linux. Помимо оригинального Proton, на выбор имеется модифицированная версия, Proton GE. Она содержит несколько десятков патчей, а также дополнительные функции, вроде повышения резкости при низком разрешении (FSR). При желании вы можете добавить Proton GE в нативный клиент Steam.

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

Шаг 1. Обновить драйвер видеокарты

Перед установкой PortProton желательно обновить видеодрайвер. В Ubuntu для этого следует открыть утилиту Драйверы и выбрать последний проприетарный драйвер Nvidia. В случае с AMD и Intel достаточно использовать открытый предустановленный драйвер Mesa. Учтите, что видеокарта не должна быть старой, поддержка Vulkan обязательна. С ним работают карты начиная с Nvidia GeForce 600, AMD Radeon HD7000 и Intel HD 500.

34EGMoC3EkIXSYGu3oC0lEAVLngZBQDdcaoZzB+hagAAAABJRU5ErkJggg==

Помимо этого, может потребоваться установка драйверов Vulkan:

sudo apt install libvulkan1 libvulkan1:i386 vulkan-utils

Для драйвера Mesa:

sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1:i386 vulkan-utils

Шаг 2. Установить зависимости

Также вам потребуется установить зависимости:

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

Для других дистрибутивов также имеется список команд.

Шаг 3. Установка PortProton

Для установки PortProton выполните команду (за актуальной версией перейдите на сайт):

wget -c -T 5 https://portwine-linux.ru/ftp/portwine/PortProton-95 && sh «./PortProton-95»

WGIf3syKgcEAAAAASUVORK5CYII=

После установки можете запустить PortProton для настройки Wine. В разделе Autoinstall вы можете установить практически все популярные клиенты, после установки соответствующий значок появится в меню приложений.

H96py5vGggcLQAAAABJRU5ErkJggg==

Шаг 4. Запуск игр

Для запуска игры в контекстном меню exe файла выберите Открыть в PortProton. В появившемся окне будет указано о наличии игры в базе данных, что позволяет автоматически установить недостающие библиотеки, в связи с чем первый запуск игры может оказаться долгим. Здесь же вы можете выбрать эмулируемый API (DirectX 9 -11, 12 или OpenGL) и слой совместимости (Proton Steam или Proton GE). Если не получилось запустить игру с оригинальным Proton Steam, попробуйте Proton GE.

PMJZTIIOuhAtJytYb4yl54Eaj+D+Ut9v8e0BfoAAAAABJRU5ErkJggg==

После установки всех библиотек должна запуститься игра или её лончер, как в нашем случае. Некоторые игры также необходимо предварительно настроить. Например, может потребоваться переключение в оконный режим, отключение некоторых опций и так далее.

eYbHa8gAAAABJRU5ErkJggg==

Для быстрого запуска игры вы можете создать ярлык (кнопка Create Shortcut в окне PortProton). В случае с Ubuntu перетащите ярлык на рабочий стол и в контекстном меню выберите Разрешить запуск.

JAzcaxf8HMRlYQRPhO6IAAAAASUVORK5CYII=

Как было сказано ранее, запускаются не все игры, к тому же работа в Steam через Proton не гарантирует запуск той же игры, но уже не привязанной к Steam.

Выводы

Теперь вы знаете как выполняется установить Proton linux. PortProton позволяет запускать большую часть игр для Windows. Вы также можете установить все популярные клиенты: GoG, EGS, Origin и другие. Но надо быть предельно осторожным с запуском онлайн игр, так как они нередко имеют защиту, которая может неправильно принять PortProton и заблокировать ваш аккаунт.

Если же сравнивать с Lutris, то PortProton легче в использовании, хоть и не имеет функции библиотеки игр. Из недостатков PortProton стоит отметить малое количество собственных настроек, большая часть находится в самом Wine.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *