PortProton — простой запуск Windows-приложений в GNU/Linux-среде. Linux статьи
Написать статью
Войдите, чтобы писать статьи

PortProton — простой запуск Windows-приложений в GNU/Linux-среде

26

PortProton

Материал написан пользователем сайта.

На сайте коллега уже писал статью «Linux для игр или почему это уже не шутка»,  упомянув игровые клиенты. В этой статье расскажу о PortProton, про который некоторые и так знают, коли упоминания встречаются в комментариях, я упоминал в своей подборке программ (в блоке про игры).

Что такое PortProton

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

PortProton устанавливается в систему и позволяет запускать Windows-приложения в Linux-среде: не только игры, любое ПО. Доступны для установки игровые клиенты, которые не имеют нативной поддержки GNU/Linux-систем и эмуляторы.

Игровые клиенты
Эмуляторы

Использование доступно в 2-х вариантах: запуск через меню «Игры» главного окна и через контекстное меню конкретного приложения/ярлыка. При установке ПО интегрируется в ОС. Процесс установки описан в статье на сайте. Для работы с конкретным дистрибутивом нужно установить зависимости (они приведены по ссылке выше). В случае с Ubuntu и производными, можно скачать готовый .deb-пакет, для Arch-based доступен tar.zst-архив или установка из AUR, из репозитория устанавливается и для ROSA Linux. Через PP можно не только запускать, но и установить Windows-приложение в пару кликов (да-да, пиратки с торрентов поддерживаются), запускаются не только игры, любые приложения.


Так выглядит окно при запуске из меню «Игры».

Главное окно

А так выглядит окно при открытии приложения через контекстное меню, где можно подобрать связку для запуска, настроить приложение, покрутив конфигурационные файлы текстовые, загрузить другую версию WINE или создать ярлык. Для загрузки в окне имеется на выбор очень много и других версий Wine, кроме предустановленных. В случае проблем, стоит поиграться со связками настроек сперва, если это не помогло, то запустить приложение в режиме создания лога (лог будет в папке PortWINE в домашней директории), с ним обратится в Discord-канал, где могут помочь и подсказать.

Запуск приложения

Необходимые компоненты, такие как 3D API (DXVK, VKD3D, OpenGL, Gallium Nine), будут либо установлены сразу вместе со скриптом, либо подтягиваются при первом запуске. Некоторые приложения могут глючить, вылетать, иметь проблемы с изображением/звуком итд. Для решения, можно поиграться со связками Wine, 3D API и настройками. При наведении курсора на значение, выводится подсказка. Для использования в игре MangoHud, vkBasalt и прочих инструментов, они должны быть предварительно установлены в систему. 

Настройки запуска приложения

На последней вкладке «НАСТРОЙКИ PORTPROTON» можно настроить текстовые файлы, удалить/переустановить и найти справочную информацию, ссылки на Website, Discord и VK, лицензируется проект под MIT.

О приложении

Текущее положение

На момент написание материала, сайт проект находится по этому адресу. Есть сообщества в социальных сетях: ссылки на ВК, Youtube- и Discord-каналы и github-страницу проекта с исходниками находятся на главной странице. Эти ссылки дублируются на сайте и в справочной информации. При создании лог-файла (в случае неработоспособности, вылетов и багов), стоит обратится в Discord-канал проекта, ссылка с приглашением будет в лог-файле. Насколько я знаю из последнего стрима, YT-канал скоро будет заброшен, так как автор собирается переходить на отечественную площадку, но мосты останутся, так что в худшем случае, там будет рестрим без ответов на вопросы и чата.

Автор не монтирует короткие видеоролики, но проводит длинные прямые трансляции, на которых отвечает на вопросы из чата, показывает процесс улучшения проекта и рассказывает о текущем положении дел, отвечает на вопросы и общается с аудиторией. В Discord-канал можно обращаться и с вопросами, где такие же пользователи или помощники Миши ответят и помогут разобраться. Тем не менее, на канале видео с инструкциями.

Желаю использования без вылетов и багов.

Лайков: +25
войдите, чтобы ставить лайки

Материалы по теме:

26
  • Опубликовано: 01.02.2023
  • Minor748

Комментарии

AG
01.02.2023
13:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Возник вопрос. А если через эту штуку запустить VPN клиент? Траффик будет корректно в этом случае перенаправляться?
Спрашиваю, ибо есть необходимость работы такая, но нет клиента под *nix
Quogg
Активный пользователь
Активный
01.02.2023
15:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAGРодительский комментарий
0
войдите, чтобы ставить лайки
Нет конечно, не сработает.
Minor748
Активный пользователь
Активный
01.02.2023
16:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAGРодительский комментарий
0
войдите, чтобы ставить лайки
Я пробовал запускать трейнер для игры, но он не работал. Процессы другие, изоляция, права доступа и тд.
Несколько ВПН-провайдеров знаю, которые имеют нативные клиенты. К сожалению, их не много. Сам одни пользуюсь на постоянной основе.
evgnor86
Активный пользователь
Активный
02.02.2023
08:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAGРодительский комментарий
+2
войдите, чтобы ставить лайки
Вообще если VPN нужен исключительно для серфинга, тогда и браузерной расширялки хватит.

Лучше всего держать свой VPN-сервис.
1. Берете в аренду VPS, где нить в Европе (пинг будет полчуще).
2. При его покупке выбираете ОС (я развернул на CentoOS).
3. Накатываете wireguard (инструкций море) + желательно настроить firewalld/iptables (на вкус и цвет, я пользую iptables).
4. Настраиваете клиент на своем ПК.
5. Профит!

Да это требует оплаты за VPS (тарифы есть разные, можно брать самый лайтовый сервак, у меня крутится на 1 CPU + 512 ОЗУ), но вы получаете полностью подконтрольный вам (за исключением самого VPS) VPN-сервер и скорость соединения ограниченную только вашим каналом в Инет.
Liger
03.02.2023
22:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийevgnor86Родительский комментарий
0
войдите, чтобы ставить лайки
не все VPN что содержит это слово в названии. Зачастую под видом vpn подсовывают просто https прокси в расширениях.
Андрей
01.02.2023
20:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Хорошая штука для запуска игр.
Клёвый чувачок
02.02.2023
11:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Вы меня конечно пардон муа ,а зачем на линукс виндовс приложения?
igorborisov
Активный пользователь
Активный
02.02.2023
12:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийКлёвый чувачокРодительский комментарий
+4
войдите, чтобы ставить лайки
Чтобы виндовс не ставить ради виндовс приложений
Minor748
Активный пользователь
Активный
02.02.2023
14:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийКлёвый чувачокРодительский комментарий
+1
войдите, чтобы ставить лайки
Действительно … зачем WINE придумали, время тратят на развитие, когда нативные есть?..
Много тех, кто винду, ВК, ТГ использует для учебы/работы, у кого-то семья и они делят ПК/ноут.
А иногда и аналогов нет, если есть, то жалуются на что-то. Игры — самый яркий пример и показательный.
Виталий
06.02.2023
11:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийКлёвый чувачокРодительский комментарий
0
войдите, чтобы ставить лайки
Чаще всего игры. Исторически, под винду писались. Ещё спец. Приложения для работы, которые тоже только под винду. К примеру PL/SQL Developer. Среда разработки для Oracle. У меня дома Arch, но мне надо запускать как то.
funti2f
Активный пользователь
Активный
02.02.2023
17:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Копия лутриса. Ребятам нужно как то с лутрисом скооперироваться, чтобы не делать двойную работу.
Игорь
02.02.2023
17:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfunti2fРодительский комментарий
+3
войдите, чтобы ставить лайки
Просто эту прогу наш паренёк из Питера разрабатывает, а Lutris иностранный..... Ежели Lutris нам доступ перекроет, то с чего ты играть будешь?
Liger
03.02.2023
22:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийИгорьРодительский комментарий
0
войдите, чтобы ставить лайки
Если доступ начнут перекрывать настолько глобально то и Линукса у нас не будет. Сейчас столько чисто русских" дистров развелось на фоне сстраха блокировки, вот только если все перекроют то и обновления пакетов не будет.
Rasputin
03.02.2023
23:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLigerРодительский комментарий
0
войдите, чтобы ставить лайки
Для это есть исходники, или Слака, которой обновления нужны раз в 5-10 лет. :-)
Liger
04.02.2023
02:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRasputinРодительский комментарий
0
войдите, чтобы ставить лайки
А к Lutris типа нет? =)
[аноним]
08.02.2023
18:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLigerРодительский комментарий
0
войдите, чтобы ставить лайки
Да, Альт будет кум королю. Выгодно ;)
DrSheppard
Активный пользователь
Активный
02.02.2023
18:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfunti2fРодительский комментарий
+2
войдите, чтобы ставить лайки
это не копия lutris, а коллекция скриптов. Копия Lutris - это ProtonPlus https://github.com/Vysp3r/ProtonPlus
bash
Активный пользователь
Активный
06.02.2023
12:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Самая дружелюбная запускалка игр на Линукс машинах.
Желаю только успехов в развитии!
oleganio
Активный пользователь
Активный
08.02.2023
12:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Перспективное приложение. Сегодня испытал, оценил. Все нужные библиотеки, зависимости держит под контролем. Памяти ест 1,2 гб. в работе, процессор бережёт. Может быть, это только мой случай: при установке виндовс программы, не размещает ярлык на рабочем столе или в меню. Нужно зайти в папку "PortProton", диск С, программ файлс, выбрать нужный exe файл, создать ссылку на него из контекстного меню, потом эту ссылку переместить на рабочий стол, установить "запуск с помощью PortProton". И схема заработает)
Minor748
Активный пользователь
Активный
09.02.2023
01:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoleganioРодительский комментарий
0
войдите, чтобы ставить лайки
Когда приложение запускаешь, там есть кнопка для создания ярлыка, но я тоже самостоятельно вытаскиваю на Раб стол

https://pingvinus.ru/upload/noteDraft/img/i_2023-01-30-02-22-30_63d6ffb6e5986.jpeg
oleganio
Активный пользователь
Активный
09.02.2023
07:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Да. Я не сразу заметил)) ярлык создаётся в меню
Minor748
Активный пользователь
Активный
11.02.2023
15:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoleganioРодительский комментарий
0
войдите, чтобы ставить лайки
Сегодня запустил, обновление прошло. Теперь ярлык создаётся либо в Меню, либо в папке PortWINE, оттуда его можно вынести на Раб стол.
User
29.03.2023
13:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
В этом PortProton есть опция "Create Prefix Backup", а как восстановить копию префикса из файла, который создает эта опция? Кнопки "Restore Prefix" не нашел.
Dimka
29.03.2023
23:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Установил portproton. Потом установил леста геймс! Но не могу войти в аккаунт! не вводится логин и пароль! как будто поля для ввода не активны(( в чем проблема может быть? кто сталкивался с таким?
Quogg
Активный пользователь
Активный
07.06.2023
18:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDimkaРодительский комментарий
+1
войдите, чтобы ставить лайки
У меня такое было с эпик геймс, я поменял версию в строке "wine" на другую (конкретно на proton_steam_7.0-5) и всё заработало. Конечно с ответом я запоздал, но может ещё у кого будут такие проблемы.
Linuxwin
12.07.2024
20:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Отличное приложение, все игры запускаю и в Федоре и в Манджаро. Есть вопрос про трейнеры, если запускаю вторым приложением через протон, то не они срабатывают. Можно ли как-то исправить ситуацию?

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила