как удалить port proton linux
Что такое Proton? Как установить PortProton в Linux
На высоком уровне 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 введите в терминале следующие команды
Также установите необходимые зависимости
Ubuntu/Linux Mint
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
Deepin OS/Debian
sudo apt install bubblewrap curl gamemode icoutils tar vulkan-tools wget zenity zstd libvulkan1 libvulkan1:i386 steam cabextract
Fedora
Включаем Non-free репозиторий:
Устанавливаем необходимые зависимости:
Далее устанавливаем PortProton
После успешной установки, вы найдете у себя в домашней директории новую папку “PortProton”, в которой и будут храниться все ваши установленные игры и приложения windows.
PortProton в домашней директории
Запустите файл “PortProton.desktop”, который содержит множество настроек (первый запуск будет долгим, потому что он установит дополнительные библиотеки wine gecko, wine mono и т.д)
Первый запуск PortProton
Основное окно программы
Вы можете выбрать какую версию DirectX использовать DX11, DX12 или OpenGL
Выбор Proton
Также, можно выбрать с какой версии запускать игру/приложение – Proton от Steam, или же ProtonGE
Автоустановка магазинов игр в PortProton
Если вы купили игру не в Steam, это не проблема, ведь вы можете установить любой из доступных выше магазинов, таких как – Wargaming, BattleNet, EpicStore и другие
Установка игры
Запустите exe-файл установки игры, и подождите пока скрипт установит дополнительные библиотеки(это только при первом запуске)
Добавление ярлыка программы/игры в меню приложений
После успешной установки, программа спросит вас “Хотите ли вы добавить ярлык в меню приложений”. Это очень удобно.
Вот и все, вы можете играть в любимые игры в любой ОС на базе Linux.
Сегодня большинство Windows-игр отлично запускаются под Linux. Спасибо, Proton
Некоторые популярные игры, которые пока не внесены официально в белый список Steam для Linux, но получили много положительных отзывов в ProtonDB, то есть реально запускаются и хорошо работают
10 декабря 2020 года состоялся релиз долгожданной игры Cyberpunk 2077, а за день до этого вышла новая версия Proton 5.13-4 с поддержкой Cyberpunk 2077. То есть пользователи Linux смогли играть в Cyberpunk 2077 с первого же дня. Это наглядный пример, насколько великолепная ситуация сейчас с поддержкой игр на Linux-десктопах.
Если вам говорят, что Linux — отличная платформа для игр, то это уже не преувеличение! За такое положение вещей мы должны благодарить Proton.
Что такое Proton?
Proton — это относительно новый инструмент, который выпустила компания Valve Software (официальный анонс от 22.08.2018 года). Он интегрирован со Steam Play, а его задача — максимально упростить запуск Windows-игр под Linux.
Хотя Proton интегрирован со Steam Play, но его можно собрать из исходников и использовать отдельно.
Под капотом Proton работают другие популярные инструменты, такие как кастомная версия Wine (бóльшую часть сделанных Valve модификаций приняли в основную ветку) и DXVK, которые в противном случае пришлось бы устанавливать и поддерживать самостоятельно. Наличие такого интегрированного решения значительно облегчает пользователям переход на Linux без необходимости изучать базовые системы и не теряя доступ к своей библиотеке игр.
Proton пока что находится на ранней стадии развития, поэтому поддержка неидеальна, но постепенно улучшается. Прогресс реально идёт. Например, Fallout 4 раньше работал с огромным количеством глюков, куча графики просто не подгружалась, а теперь уже можно играть более-менее нормально.
Опубликованный исходный код позволяет опытным пользователям изменять и настраивать Proton, например, использовать с конкретной игрой другую версию Wine. В реальности даже Steam поставляется с несколькими версиями Proton, которые запускаются с разными играми.
Steam также поддерживает работу с локальными установками Proton, поэтому никто не мешает вручную инсталлировать его на своей машине. Для этого нужно создать новую директорию в
Что такое ProtonDB?
В базе данных ProtonDB накапливаются отчёты от геймеров, которые тестируют игры с Proton на Linux. В итоге выводится общая оценка, насколько хорошо работают игры.
Оценка игре выставляется по пятибалльной шкале:
В базе ProtonDB для каждой игры опубликованы отзывы реальных тестеров. Указана подробная конфигурация его оборудования, версия Proton и детальный отзыв по пунктам, с указанием стабильности и производительности, звука, графики и других параметров. Здесь же геймеры могут найти советы и твики, как заставить игру нормально работать в той или иной конфигурации.
Steam Play официально поддерживает ограниченный список игр, которые официально совместимы с Linux через систему Proton — так называемый «белый список». Список не такой большой, но постоянно растёт. Судя по отчётам ProtonDB, значительное количество игр, не включённых в белый список, включая многие популярные тайтлы, тоже отлично работают под Linux.
Под Linux сегодня доступны Cyberpunk 2077, Red Dead Redemption 2, Death Stranding и многие другие игры. Вообще, сложно найти игру класса AAA, которая не запускается под Linux.
Состояние VR на Linux
Под Linux есть даже шлемы виртуальной реальности. По крайней мере, Valve Index протестирован и гарантированно работает. Хотя говорят, что это единственный шлем с официальной поддержкой Linux. Однако другие шлемы типа HTC Vive или Vive Pro могут запускать игры под Linux через кроссплатформенный движок SteamVR.
Valve Index с полной поддержкой Linux
Нативно под Linux работает лишь несколько VR-игр, хотя в последнее время появляется всё больше. Но это вовсе не мешает. Дело в том, что среди Proton-совместимых тайтлов VR-игра скорее запустится под Linux, чем не-VR игра. И этих VR-игр десятки, а может и сотни.
Skyrim VR с модами. Источник: Patola
Вот Linux-совместимость самых популярных VR-игр, по рейтингам пользователей ProtonDB:
После Half-Life: Alyx начали появляться и другие сложные игры с глубокой физикой и мощной интерактивностью, такие как Karnage Chronicles (июль 2020) и The Wizard – Dark Times (июнь 2020).
«Физический рюкзак»: новая фишка, которую поддерживает всё больше VR-игр. Вы заводите руку за спину и «достаёте» рюкзак, в котором хранится инвентарь. Источник: Metro: Exodus
Так или иначе, но из десятки ProtonDB практически идеально запускаются почти все игры. Только по 8-Bit Arena VR нет отзывов, а у остальных рейтинги «платина» и «золото». Это удивительный результат, который является заслугой кроссплатформенного программного обеспечения SteamVR, с которым интегрирован Proton.
Дом SteamVR в виртуальной реальности
Справедливости ради, у SteamVR есть ряд известных багов под Linux. Например, не работает наголовная камера шлема Index и не срабатывает комбинация клавиш для скриншотов. Если бы SteamVR выпускался полностью с открытым исходным кодом, такие баги исправили моментально. К сожалению, остаётся только терпеливо ждать, когда их исправит Valve.
Для решения некоторых проблем разработаны утилиты SteamVR Utils — набор скриптов, улучшающий функциональность SteamVR на Linux, то есть исправляющий некорректное поведение в ряде ситуаций. Вот что приходится делать сообществу, когда разработчик долгое время не может запатчить баги.
Проект SteamVR официально стартовал в 2015 году, когда Valve создала программные интерфейсы OpenVR API для поддержки разнообразного VR-оборудования. Хотя основная часть SDK открыта, но сами драйверы остаются проприетарными. Это даже вынудило сообщество запустить альтернативный открытый проект Open Source Virtual Reality (OSVR). К сожалению, на данный момент его разработка приостановлена и даже сайт ушёл в офлайн. Зато вполне здравствует OpenXR (с реализацией Monado) — полностью открытая и свободная альтернатива проприетарным API от Valve. Последняя бета-версия SteamVR даже поддерживает OpenXR, наряду с нативными интерфейсами OpenVR. На самом деле опенсорсные разработки в мире VR/AR идут полным ходом. Например, можно упомянуть библиотеку XRDesktop, которая реализует в виртуальной реальности традиционные десктопные интерфейсы Linux. Поддерживается интеграция с существующими оконными менеджерами.
XRDesktop: десктопный интерфейс Linux в виртуальной реальности. Источник: Collabora
А также мультиплатформенную опенсорсную утилиту OVR Advanced Settings, которая бесплатно доступна в Steam. Очень полезный инструмент для детальной настройки VR-конфигурации.
Подводя итог. На практике под Linux можно использовать практически любое VR-устройство. Для этого нужно пойти в Steam и установить программу SteamVR.
Важность игр
Казалось бы, игры — что-то несерьёзное, не имеющее большого значения. Но это не так. На самом деле удобство и комфорт работы на настольном компьютере под Linux во многом зависит от того, какие игры здесь доступны и насколько комфортно в них играть. Поэтому так важно, чтобы под Linux выходили драйверы для последних видеокарт и они хорошо работали. То же самое касается самих игр, особенно популярных.
Игры имеют огромное, если не определяющее значение для популярности настольных дистрибутивов Linux. Игры вообще имеют кардинальное значение, в принципе. Давайте немножко пофантазируем. Представьте, что какая-то мегапопулярная игра выйдет эксклюзивно под Linux. Как думаете, что произойдёт на мировом рынке операционных систем? Насколько изменится соотношение Windows и Linux? Да многие подростки просто ради этой игры снесут Windows к чертям и поставят Linux, почему нет, если в свободной ОС поддерживаются все те же возможности, что и в Windows. Этот мысленный эксперимент демонстрирует, насколько важны игры для принятия новой операционной системы.
Вот почему система Proton для запуска игр под Linux — настолько важный проект. Будем надеяться, что Valve не забросит его.
Если сравнить количество доступных игр под Linux хотя бы десятилетие назад и сегодня, то это просто небо и земля, абсолютно иной мир. Не говоря уже о виртуальной реальности, которая отлично поддерживается в Proton. Никто даже мечтать не мог о таком невероятном будущем.
На правах рекламы
Серверы для игровых серверов и любых других задач — это про наши эпичные! Все серверы защищены от DDoS-атак. Лучше один раз попробовать.
Запуск игр на Linux при помощи Port Proton
Приветствую тебя авантюрист. Сегодня мы поговорим про такой отличный инструмент как Port Proton. О том, что такое Proton, мы частично говорили в этой статье https://plafon.one/steam-proton/, но дабы не отправлять тебя читать еще одну массивную статью, то в двух словах напомню:
Steam Proton позволяет программному обеспечению, разработанному для Windows, работать в Linux-основанных операционных системах. Proton разработан Valve и основан на форке Wine. У него есть одно существенное ограничение — работать он может только при запуске игры из Steam. Запустить игру, которой нет в Steam, так просто у тебя не получится. А хотелось бы, ведь Proton отлично справляется с играми, даже с теми, которые с ним не сертифицированы и не тестировались.
Что такое Steam Play Proton?
Port Proton в свою очередь — позволяет использовать Proton от Valve без Steam даже для новичка в любимой системе! Включает в себя набор скриптов, совмещенных с самим wine-proton, и множество уже настроенных оптимизаций для вашего удобства запуска программ и игр под Linux. Проще говоря — это готовый удобнейший инструмент для запуска Windows игр на Linux в 1 клик, без каких-либо настроек конфигураций и т.п
Как установить?
Проверяем работоспособность!
Как говорится — «Теорию всегда подкрепляй практикой». Чем мы и займемся. Предлагаю запустить какую-нибудь игру на паре дистрибутивов, например, на Manjaro Linux и на Ubuntu. В качестве игры выберем одну из моих любимых игр, в которую я играю уже на протяжении, наверно, лет 15 — это «Герои меча и магии 3». Игра абсолютно нетребовательна к ресурсам, поэтому запускать мы ее будем на виртуальной машине, так проще для меня, но на реальной машине отличий не будет никаких. Запускать будем версию игры HoTA. Установщик я предварительно скачал и поместил на рабочий стол.
Запускаем «Heroes of Might and Magic III»
Процесс запуска покажу на примере Manjaro Linux. Все тоже самое будет и на Ubuntu за исключением установки зависимостей.
Устанавливаем зависимости для Manjaro. Для этого вводим:
Для Ubuntu команд будет несколько:
Ну и еще для Ubuntu нужно поставить драйвера на видео, так как у меня AMD:
После установки зависимостей вводим непосредственно команду установки самого Port Proton
Выбираем язык:
Выбираем путь установки основного префикса:
Готово!
Теперь у нас в контекстном меню появится пункт меню «открыть с помощью Port Proton». Чем мы и воспользуемся, запустив установщик для установки игры.
Мы видим меню самого Port Proton, в нем можно выбрать так сказать «режим» запуска, и выбрать разные версии программы.
Жмем LAUNCH. Первый запуск может занять время, пока будет подготовлено и подкачено все необходимое. Когда все будет готово
Все необходимые операции проделаны, теперь уже стартует сам exe-шник,. Проделываем простую установку.
Находим нужный файл для запуска программы и также запускаем его через Port Proton
Стартует лаунчер уже самой игры. Ну, и жмем «ИГРАТЬ»
Вуаля! Мы слышим замечательный саундтрек Пола Ромеро и мурашки уже побежали по нашим рукам, предвкушая очередной вечер наполненный приключениями, сюжетными поворотами, сложнейшими баталиями в этом прекрасном замечательном мире Героев Меча и Магии
Пробуем запустить карту, как видим — все отлично.
На Ubuntu, кстати то же все отлично запустилось:
Итог
Port Proton инструмент довольно удобный, простой в использовании и установке. Все, что я пробовал через него запустить (хоть это было и не так много игр), без проблем запускалось. Также через Port Proton можно пробовать запускать не только игры, но и программы для Windows. Если ты любитель поиграть, то безусловно это первое, что ты должен установить на свой компьютер с Linux после Steam.
PortProton
Хочу установить https://portwine-linux.ru/port-proton-linux/ но боюсь, что пароли украдут или еще чего. Я относительно плохо разбираюсь в ubuntu, поэтому и волнуюсь. Что почитать чтобы не параноить?
Море кривых скриптов в перемешку с непойми из чего собранными бинарями, от человека который хочет на этом зарабатывать, но за 5+ лет даже шелл скриптинг не осилил.
Чем lutris не устраивает?
А как с lutris можно быть уверенным?)
Там хотябы исходники всего есть, да и люди понимают, чего хотят от проекта.
Этож линукс, посмотри исходники.
Под приватный или публичный? ssh или gpg? Дело интимное, подробности нужны…
Я вообще не советую использовать ничего от portwine, а также остерегаться людей, которые его рекламируют
С хвостиком, надеюсь?
На чём основан ваш совет?
но боюсь, что пароли украдут или еще чего
Отключи физически жёсткий диск и загрузись с LiveCD или LiveUSB.
Ну так посоветуй альтернативу пожалуйста)
Linux для игр или почему это уже не шутка
Многие, кто приходит на Linux, часто используют свою систему как и игровую платформу. В большей степени эта заслуга блогеров, работающих в этом направлении (Plafon, gamer station [on linux] и других) и популяризирующих Linux как игровую платформу. Но нечасто эти блогеры говорят о действительно стоящих инструментах для гейминга на Linux. Какие программы помогут улучшить игровой опыт? Сколько ваших игр поддерживает Linux? Какие клиенты доступны? На все эти вопросы я постараюсь дать исчерпывающий ответ в этой статье подробно описав все нюансы игрового опыта
Steam Proton
Самый известный инструмент для Linux — Steam Proton. Наверняка, многие из вас хотя бы раз слышали о нём. Если нет, то Proton (Steam Proton, Valve Proton) — это слой совместимости для Windows-игр, который позволяет запускать их в системах на базе ядра Linux.
Proton разработан Valve и CodeWeavers как форк популярного инструмента Wine, но включает в себя реализацию DirectX 9/10/11 (на базе пакета DXVK) и DirectX 12 (на базеvkd3d), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана.
Для увеличения производительности многопоточных игр поддерживаются механизмы «esync» (Eventfd Synchronization) и «futex/fsync». Proton интегрирован в клиент Steam как часть «Steam Play».
Помимо официального Steam Proton существуют также его форки, например популярный форк от GloriousEggroll — Proton-GE-CUSTOM
GameMode
Следующий известный инструмент — GameMode от компании Feral Interactive (та, что портировала некоторые части серии GRID, F1, Tomb Raider, XCOM, Total War). По сути это демон (в Linux так называются аналоги служб Windows) для systemd который в автоматическом режиме оптимизирует ОС (разгон процессора, разгон видеокарты, расстановка приоритетов процессов и т.д.)
CoreCTRL
CoreCtrl — приложение, которое помогает создавать профили для разных приложений и оптимизирует под них оборудование. Поддерживается регулировка частоты центрального процессора и видеокарт AMD. Функционалом очень напоминает AMD WattMan
RyzenController
RyzenController — инструмент оверклокинга для мобильных процессоров Ryzen cо встроенной графикой. Интерфейс написан на Electron и React
MangoHUD, GOverlay, vkBasalt
MangoHUD — ещё один полезный инструмент. С помощью данного инструмента во время игровой сессии мы можем наблюдать счётчик кадров в секунду, датчик нагрузки на процессор и видеокарту, датчик использования оперативной и видеопамяти и т.д. Также можно включить ведение журнала кадров и загрузить на FlightlessMango. Благодаря этому, а также парочке тестов проведённых создателем сайта мы узнали, что CS:GO, DOTA 2, Red Dead Redemption 2, Rage 2, DOOM Eternal, Middle-earth: Shadow of Mordor лучше работают с Linux, чем с Windows
GOverlay — это проект с открытым исходным кодом, целью которого является создание графического интерфейса пользователя для конфигурации оверлеев Vulkan/OpenGL.
vkBasalt — это слой постобработки Vulkan для улучшения визуальной графики игр.
GtkStressTesting, GreenWithEnvy
GtkStressTesting — системная утилита предназначенная для стресс-теста и мониторинга различных компонентов оборудования, таких как процессор и оперативная память
GreenWithEnvy — инструмент для оверклокинга видеокарт NVIDIA
JoyShockMapper
JoyShockMapper — инструмент для использования 3-х осевого гироскопа в геймпадах DualShock 4, Nintendo Joy-Con controllers, и Nintendo Switch Pro Controller. На данный момент программа для Linux (только в рамках Steam Input) недоступна, однако она на стадии подготовки
Piper
Piper — графический пользовательский интерфейс для настройки игровых мышей. Параметры конфигурации включают в себя изменение разрешения (DPI) мыши, добавление и удаление профилей, настройку LED-подсветки и изменение поведения кнопок.
openRGB
openRGB — программное средство доступное как для Linux так и для Windows стремящиеся к централизации управлению подсветкой
openRazer, polychromatic, RazerGenie
openRazer — проект по реализации открытых драйверов для устройств компании Razer на Linux. Стоит отметить, что в openRGB частично включён этот проект, однако при помощи графических утилит через openRazer можно настроить не только подсветку, но макросы клавиатуры, поведение кнопок мыши, выбрать наиболее подходящий профиль DPI.
polychromatic — графический интерфейс и апплет для openRazer. Позволяет создавать профили для конкретных игр и т.д. Github проекта: https://github.com/polychromatic/polychromatic
RazerGenie — ещё один графический интерфейс, в отличие от предыдущего позволяет лучше управлять настройками мыши. Написан на С++ и фреймворке Qt Github проекта: https://github.com/z3ntu/RazerGenie
Cadmus
Cadmus — апплет для удаления постороннего шума в реальном времени при использовании микрофона, базирующийся на RNNoise от Xiph
NoiseTorch
NoiseTorch — программа для подавления шумов микрофона в реальном времени. Совместим с OBS, Mumble, Discord и некоторыми другими программами
Oversteer и pyLinuxWheel
Oversteer и PyLinuxWheel — аналогичные проекты по управлению гоночными рулями Logitech
Полезные программы
Discord — известный геймерам мессенджер с возможностью видеосвязи и демонстрации экрана. Он также есть и для Linux
Open Broadcaster Software (OBS) — программа с открытым исходным кодом для записи видео и ведения трансляций, используется часто профессиональными стримерами. Есть версия для Linux
Minigalaxy — клиент GOG для Linux с обновлением игр и поддержкой DLC, написан на Python с очень простым и понятным интерфейсом
GameHub — клиент для игр, который поддерживает библиотеки Steam, GOG, Humble Bundle. Добавлены слои совместимости для игр с Windows — Wine и Proton
HeroicGamesLauncher — игровой лаунчер, который синхронизируется с вашей библиотекой Epic Games. Служит графическим интерфейсом для Legendary — консольного клиента Epic Games. Интерфейс разработан профессиональным дизайнером и написан на Electron и React
Полезные сайты
Protondb.com— база данных, которая помогает игрокам определять запустится ли игра для Windows на их компьютере. Есть рейтинг работоспособности игр и статистика выгружаемая в файле JSON
Flightlessmango.com— сайт проекта MangoHUD. На этом сайте автор и игроки выкладывают логи игровых сессий, что существенно помогает определить насколько комфортно будет проводить время в той или иной игре
Gamingonlinux.com— сайт с новостями об играх и статистикой обновляемой каждый месяц
Радар релизов Feral Interactive — раздел сайта компании Feral Interactive, занимающиейся портированием игр под Linux (macOS и для мобильных устройств). Судя по портфелю тайтлов, выпущенных этим гигантом для Linux, сайт заслуживает ваше внимание