PortProton — комплексное решение для запуска Windows-игр в GNU/Linux, и WineHelper — для остального винсофта (Михаил Тергоев, OSSDEVCONF-2025)

Материал из 0x1.tv

Версия от 07:45, 24 января 2026; StasFomin (обсуждение | вклад) (Новая страница: «;{{SpeakerInfo}}: {{Speaker|Михаил Тергоев}} <blockquote> Обзор проекта PortProton — свободного решения, разраб…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Докладчик
Михаил Тергоев.jpg
Михаил Тергоев

Обзор проекта PortProton — свободного решения, разрабатываемого сообществом для упрощения запуска игр и приложений, созданных для ОС Windows, в среде GNU/Linux.

Рассматриваются технические особенности, ключевые возможности проекта, а также практические аспекты его использования для решения типичных задач.

Видео

Презентация

Thesis

Ключевые слова: wine, proton, linux, гейминг, совместимость.

Введение

Несмотря на прогресс технологий совместимости, таких как Wine и Proton, процесс установки и настройки Windows-игр в Linux часто остаётся нетривиальной задачей для рядового пользователя. Проект PortProton, разрабатываемый сообществом портала LINUX-GAMING.RU, призван решить эту проблему, предоставив унифицированный, простой в использовании инструмент, совмещающий в себе весь комплекс необходимых технологий.

Техническая основа

PortProton не является принципиально новой технологией совместимости, а представляет собой сконфигурированную надстройку — графическую оболочку и набор скриптов, объединяющих следующие компоненты:

  • Модифицированные сборки Wine (PROTON_GE) и сообщества (WINE_LG).
  • Актуальные версии DXVK и VKD3D для трансляции DirectX в Vulkan.
  • Встроенный механизм «Автоустановки» позволяет в один клик развернуть более 50 популярных игровых клиентов (VK Play, Battle.net, Epic Games, Lesta Game Center и др.).
  • Запуск сторонних установщиков и установленных игр осуществляется двойным кликом на .exe-файле в файловом менеджере (если ассоциация файлов не настроена, то ПКМ — «Открыть с помощью» — PortProton).
  • Множество популярных игр запускаются уже с рекомендуемыми и проверенными настройками.

Расширенные настройки

  • USE LS FRAMEGEN включает генератора кадров даже в играх, которые не имеют такой возможности (экспериментальная функция).
  • USE OPTICALER включает возможность использования технологий NVIDIA, таких как DLSS — масштабирование и генерацию кадров в играх, даже на видеокартах от AMD.
  • VKBASALT имеет отдельное окно со множеством настроек для улучшения графики в играх практически без потери производительности.
  • MANGOHUD также имеет отдельное окно настроек для выбора мониторинга FPS, времени кадра, нагрузки GPU и CPU и множества других параметров.
  • dgVoodoo2 даёт возможность запуска старых игр, эмулируя 3D-ускорители Voodoo и старые видеокарты, при этом транслируя всё это в Vulkan, что позволяет использовать совместно с vkBasalt.
  • Каждое приложение может запускаться в отдельном префиксе, что исключает конфликты между разными программами и установленными компонентами в префиксе.

Вышеописанные конфигурации применяются и сохраняются индивидуально для каждой игры и настраиваются в графическом интерфейсе PortProton перед запуском игры.

Глобальные настройки

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

Также можно немного изменить вид интерфейса PortProton, а при желании получать самые новые версии скриптов — переключиться на devel-ветку PortProton.

Простой способ понять, какая настройка за что отвечает

При наведении курсора мыши на любую из настроек или кнопку в интерфейсе PortProton появляется всплывающее сообщение с описанием.

Заключение

PortProton представляет собой пример того, как сообщество может создать удобный продукт, значительно снижающий порог входа в гейминг на Linux. Активная разработка, поддержка множества дистрибутивов через репозитории и Flathub, а также оперативная помощь на сайте проекта и в Telegram-чате делают его одним из наиболее перспективных решений в своей области.


Примечания и ссылки