ЧАВО PortProton

Общие вопросы

Часто задаваемые вопросы по использованию PortProton для запуска Windows-игр в Linux.

Что такое PortProton?

PortProton - он же ПП, он же PP (сокращённо), проект, который призван упростить запуск Windows-игр в Linux, как для начинающих пользователей, так и для опытных.
Проект стремится сделать процесс запуска игр (и другого программного обеспечения) максимально простым, но в то же время предоставляет гибкие настройки для опытных пользователей.

Wine

Wine - это среда выполнения, которая позволяет запускать приложения и игры, разработанные для операционных систем Windows, без необходимости наличия самой операционной системы Windows.

Winetricks

Winetricks - это сценарий командной строки для упрощения установки библиотек, компонентов и настроек, необходимых для запуска различных Windows-приложений в Wine.

Proton

Proton - это технология, разработанная Valve Corporation, которая содержит собственную, специализированную версию Wine, оптимизированную для игровых целей.

Prontricks

Protontricks - это инструмент, расширяющий функциональность Winetricks для использования с Proton, технологией Valve Corporation. Protontricks позволяет управлять зависимостями и настройками для конкретных игр, работающих через Proton. Используется для настройки префиксов Steam.

Префикс

Префикс (Prefix) в контексте Wine и других подобных программ - это изолированная среда, которая содержит необходимые папки, файлы, библиотеки и настройки для запуска игр или приложений.

Библиотеки в Winetricks

Библиотеки в Winetricks — это дополнительные компоненты (DLL, [[шрифты]] и пр.), необходимые для запуска определенных Windows-приложений под Wine (Proton).

В чём отличие от обычного Wine?
  • Готовые оптимизации: MangoHUD, vkBasalt, FSR, DGVOODOO2 OptiScaler, LS FRAME GEN, оптимизированные настройки
  • База данных игр: более 200 предварительно настроенных игр
  • Автоустановка лаунчеров: Steam, Epic Games, Battle.net и другие в один клик
  • Современные технологии: DXVK, VKD3D, Gallium Nine
  • Пользовательский интерфейс: графический интерфейс вместо командной строки
Что такое wine_lg и proton_lg

Автоопределение игр Sony

functions_helper:1648 - автоматическое переключение на WINE_LG для игр Sony
use_exiftool “$portwine_exe”
grep -q “Sony” “${PW_TMPFS_PATH}/exiftool.tmp” && PW_WINE_USE=“WINE_LG”

Специальные автоустановки

LG версии используются по умолчанию для:

  • WINE_LG: VKPlay, Battle.net, Epic Games, EVE Online, Elsword, Crossout, Saturn
  • PROTON_LG: Caliber, Black Desert Online

:bar_chart: Сравнительная таблица характеристик

Характеристика Wine LG Proton LG Proton GE Wine Kron4ek Обычный Wine
Разработчик linux-gaming.ru linux-gaming.ru GloriousEggroll Kron4ek WineHQ
Репозиторий Castro-Fidel/wine_builds Castro-Fidel/wine_builds GE Releases Kron4ek builds Official
Встроенный DXVK :cross_mark: :cross_mark: :white_check_mark: Зависит :cross_mark:
Встроенный VKD3D :cross_mark: :cross_mark: :white_check_mark: Зависит :cross_mark:
FSR по умолчанию :white_check_mark: (ultra) :white_check_mark: (ultra) Частично :cross_mark: :cross_mark:
Автодетекция Sony :white_check_mark: :cross_mark: :cross_mark: :cross_mark: :cross_mark:
Metadata загрузка :cross_mark: :cross_mark: :white_check_mark: :white_check_mark: :cross_mark:
Прямая загрузка :white_check_mark: :white_check_mark: :cross_mark: :cross_mark: :cross_mark:
Mirror поддержка :cross_mark: :cross_mark: :white_check_mark: :white_check_mark: :cross_mark:

Специализация версий

Wine LG - оптимизирован для:

  • Лаунчеры (Battle.net, Epic, VKPlay)
  • Sony игры (автодетекция)
  • MMO игры (EVE Online, Elsword)
  • Российские проекты

Proton LG - оптимизирован для:

  • Современные игры (Caliber, Black Desert)
  • Steam-совместимость
  • Высокопроизводительные приложения

Proton GE - универсальный:

  • Встроенные DXVK/VKD3D
  • Широкая совместимость
  • Регулярные обновления

Wine Kron4ek - стабильный:

  • Базовая совместимость
  • Минимальные модификации
  • Надежность

Установка и настройка

Системные требования

Минимальные:

  • Linux-дистрибутив с поддержкой 32-битных библиотек
  • 8 ГБ RAM
  • Видеокарта с поддержкой Vulkan 1.2+
  • 20 ГБ свободного места

Рекомендуемые:

  • 16+ ГБ RAM
  • SSD для префиксов
  • NVIDIA RTX/AMD RX с актуальными драйверами
  • 50+ ГБ для игр
Как установить PortProton?
Нужно ли устанавливать зависимости?

При установке через пакеты - нет, всё установится автоматически.

Использование

Как запустить игру?
  1. Автоустановка лаунчера: вкладка “АВТОУСТАНОВКА” → выберите нужный лаунчер
  2. Запуск exe-файла: дважды кликните на .exe файл, сопоставление с PortProton в файловом менеджере обычно устанавливается автоматически.
Как создать новый префикс?

В окне запуска просто стереть название текущего префикса и указать требуемое название нового. Префикс будет создан автоматически при старте.

Как переключить версию Wine?

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

Как запустить второе приложение?

Подробно описано тут.

Производительность и оптимизация

Как включить FSR (AMD FidelityFX Super Resolution)?
  1. В окне запуска перейти в НАСТРОЙКИ
  2. Открыть основные настройки
  3. Включить WINE FULLSCREEN FSR
  4. Включить VKBASALT
  5. В настройках vkBasalt выставить необходимые фильтры
  6. Настроить в игре разрешение рендеринга ниже выходного (обязательно должен быть выбран fullscreen)
Как включить MangoHUD для отображения FPS?
  1. “НАСТРОЙКИ” →"ОСНОВНЫЕ"
  2. Включить MangoHUD - сохранить.
  3. “НАСТРОЙКИ” → “MANGOHUD”
  4. Настроить отображаемые элементы (FPS, температура, загрузка)
Игра тормозит, что делать?

Проверьте:

  1. Версию DXVK/VKD3D: попробуйте разные версии
  2. Настройки графики в игре: снизьте до средних
  3. Режим Vulkan: убедитесь, что используется Vulkan, а не OpenGL
  4. Shader Cache: дайте время на компиляцию шейдеров
Настройки оптимизации:
  1. В окне запуска “НАСТРОЙКИ” →"ОСНОВНЫЕ"
  2. Воспользоваться предложенными опциями
Как выбрать видеокарту в системе с гибридной графикой?
  1. В главном окне “НАСТРОЙКИ PortProton” →"Глобальные настройки (user.conf)"
  2. Выбрать видеокарту для запуска игры

Диагностика проблем

Игра не запускается
  1. Проверьте логи: ~/PortProton/PortProton.log (при установке в путь по-умолчанию)
  2. Режим отладки: запустите игру в режиме создания лога
  3. Зависимости: установите необходимые для игры библиотеки vcredist, .NET Framework через winetricks
  4. Драйверы: обновите драйверы GPU
Отсутствует звук
  1. PulseAudio: убедитесь, что PulseAudio запущен
  2. ALSA конфигурация: проверьте настройки в winecfg
  3. Кодеки: установите дополнительные кодеки
Проблемы с текстом/шрифтами
  1. Установите шрифты Windows через winetricks:
    • corefonts
    • tahoma
    • arial
  2. Проверьте настройки DPI (Принудительный масштаб) в “НАСТРОЙКИ PortProton” →"Глобальные настройки (user.conf)"
Ошибки Direct3D/DirectX
  1. DXVK: попробуйте другую версию DXVK
  2. VKD3D: для D3D12 игр используйте VKD3D
  3. Legacy: для старых игр используйте dgVoodoo2

Steam Deck и портативные устройства

Работает ли PortProton на Steam Deck?

Да! PortProton оптимизирован для Steam Deck:

  • Автоопределение игрового режима
  • Оптимизации для APU
  • Интеграция с Steam Input
Как установить на Steam Deck?

Установить через Flatpak (подробнее тут):

flatpak install flathub ru.linux_gaming.PortProton

Обновление и сопровождение

Как обновить PortProton?
  • Пакеты: через менеджер пакетов (apt update, dnf update)
  • Flatpak: flatpak update ru.linux_gaming.PortProton
  • Автообновление: включено по умолчанию в настройках
Как очистить префикс?
  1. “НАСТРОЙКИ WINE”
  2. Выберите префикс → "Очистить префикс)

Более подробно описано тут

Где хранятся данные?
  • Префиксы: ~/PortProton/data/prefixes/
  • Логи: ~/PortProton/PortProton.log
  • Конфигурация: ~/.config/PortProton.conf

Получение помощи

Где получить поддержку?
Как сообщить о баге?
  1. Запустить в режиме отладки (в терминале) portproton --debug
  2. Соберите логи из ~/PortProton/scripts-debug.log
  3. Опишите систему: дистрибутив, GPU, драйверы
  4. Создайте тему о помощи на сайте https://linux-gaming.ru/c/ppsup
Как внести вклад?
  • Переводы: помощь с локализацией
  • Тестирование: проверка игр и создание .ppdb файлов
  • Документация: улучшение FAQ и гайдов
  • Разработка: исправления багов и новые функции

*Если вы не нашли ответ на свой вопрос, обратитесь в сообщество Telegram: https://t.me/linux_gaming_ru

3 лайка