Proton-GE

Proton-GE логотип

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

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

Сборка интегрирует последние версии Wine, DXVK, VKD3D-Proton и других компонентов, а также включает патчи из Wine Staging и сообщества. Это делает Proton-GE особенно ценным для игр с античитом, специфичными DRM-системами, мультимедийными кодеками или нестандартными графическими технологиями.

Для использования Proton-GE требуется система Linux с установленным Steam, поддержкой Vulkan и современными драйверами графики.

Минимальные системные требования

Операционная система: Linux дистрибутив с glibc 2.18+ (Ubuntu 18.04+, Fedora 29+, Arch Linux, etc.)

Графический процессор: С поддержкой Vulkan 1.1+ (NVIDIA 418.30+, AMD Mesa 19.0+, Intel Mesa 20.0+)

Steam: Установленный и работающий Steam для Linux

Память: 4 ГБ ОЗУ минимально, 8+ ГБ рекомендуется для современных игр

Место на диске: 2 ГБ для установки Proton-GE + дополнительно для шейдерного кэша

Зависимости: Vulkan-совместимые драйверы, 64-битная система

Для оптимальной работы рекомендуется современный дистрибутив с ядром 5.10+, Mesa 22.0+ (для AMD/Intel) или проприетарные драйверы NVIDIA 470+.

Proton-GE — это проект с открытым исходным кодом, распространяемый под той же лицензией, что и официальный Proton (в основном, BSD и LGPL). Разрабатывается сообществом под руководством GloriousEggroll при активном участии тестеров и контрибьюторов. Проект не аффилирован с Valve, но тесно сотрудничает с сообществом Wine, DXVK и другими связанными проектами.

Ключевые особенности Proton-GE

Расширенная совместимость: Исправления для конкретных игр, которые не работают в официальном Proton.

Поддержка медиакодеков: Встроенные патчи для MF (Media Foundation) и других кодеков для видео в играх.

Свежие компоненты: Новейшие версии Wine, DXVK, VKD3D-Proton, FAudio.

Экспериментальные функции: Ранний доступ к функциям, которые еще тестируются.

Улучшения производительности: Оптимизации для определенных игр и аппаратных конфигураций.

Гибкая настройка: Поддержка переменных окружения и конфигураций для тонкой настройки.

Архитектура и компоненты

Основа: Официальная кодовая база Proton от Valve с дополнительными патчами.

Wine: Кастомная сборка Wine с патчами из Wine Staging и сообщества.

DXVK: Последние версии с асинхронной компиляцией и исправлениями для конкретных игр.

VKD3D-Proton: Для поддержки DirectX 12 игр с улучшениями для ray tracing.

FAudio: С обновлениями для поддержки различных аудиоформатов в играх.

Дополнительные библиотеки: Обновленные версии библиотек, исправления для .NET Framework, Visual C++.

Основные отличия от официального Proton

Частота обновлений: Proton-GE выпускается значительно чаще (обычно несколько раз в месяц).

Экспериментальные патчи: Включение патчей, которые еще не прошли полное тестирование Valve.

Медиаподдержка: Комплексные исправления для видео в играх, использующих Windows Media Foundation.

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

Геймпады и ввод: Улучшения поддержки нестандартных контроллеров и устройств ввода.

Античит-совместимость: Более актуальные исправления для игр с EAC и BattlEye.

Версии и релиз-цикл

Нумерация версий: Происходит от базовой версии Proton с добавлением суффикса GE (например, Proton-8.0-2-GE-1)

Основные ветки: Стабильные релизы, основанные на официальных версиях Proton.

Экспериментальные сборки: Тестовые версии с самыми свежими, но менее стабильными изменениями.

История развития: Начался с добавления MF-патчей, расширился до комплексного решения.

Совместимость с ProtonDB: Отдельные отчеты о совместимости для версий Proton-GE.

Долгосрочная поддержка: Для популярных версий могут выпускаться обновления безопасности.

Установка и использование

Ручная установка:

  • Скачать архив с GitHub Releases
  • Распаковать в ~/.steam/root/compatibilitytools.d/
  • Перезапустить Steam
  • Выбрать Proton-GE в настройках совместимости игры

 

Автоматическая установка:

  • Использование утилиты ProtonUp-Qt (ProtonUp-Qt)
  • Через менеджеры пакетов (AUR для Arch, репозитории для некоторых дистрибутивов)
  • Скрипты установки от сообщества

 

Настройка:

  • Переменные окружения для управления поведением (PROTON_LOG, DXVK_HUD)
  • Конфигурационные файлы в папке пользователя
  • Интеграция с Steam Play настройками

 

Поддерживаемые игры и технологии

Игры с видео-проблемами: Final Fantasy系列, Persona系列, многие японские RPG с FMV

Античит игры: Apex Legends, Fortnite (с ограничениями), Destiny 2 (с исправлениями)

DRM-игры: Denuvo, SecuROM и другие системы защиты

Мультимедийные игры: Использующие Windows Media Foundation для воспроизведения видео

DirectX 12 игры: С улучшенной поддержкой через обновленный VKD3D-Proton

VR-игры: Экспериментальная поддержка SteamVR и виртуальной реальности

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

Шейдерный компилятор: Улучшения в DXVK для снижения статтеров

Управление памятью: Оптимизации для игр с большим потреблением памяти

Многопоточность: Улучшения для многоядерных систем

Графические улучшения: Поддержка новых расширений Vulkan

Загрузка текстур: Оптимизации для игр с потоковой загрузкой ресурсов

Аудиообработка: Улучшения в FAudio для сложных аудиодорожек

Отладка и устранение проблем

Логирование: PROTON_LOG=1 для создания подробных логов проблем

Диагностика: Встроенные инструменты для проверки совместимости

Сообщество поддержки: GitHub Issues, Discord, форумы Linux-гейминга

Сравнение с официальным Proton: Возможность быстрого переключения между версиями

Отчеты об ошибках: Поддержка отправки багрепортов в upstream проекты

Интеграция с экосистемой

Steam Deck: Поддержка на портативной консоли Valve (через ручную установку)

Lutris: Возможность выбора Proton-GE как Wine-версии для не-Steam игр

Heroic Games Launcher: Поддержка для игр из Epic Games Store

Bottles: Интеграция с менеджером Wine-окружений

ProtonDB: Отдельные отчеты о совместимости для версий Proton-GE

Steam Tinker Launch: Расширенная интеграция с инструментами настройки

Безопасность и стабильность

Открытый исходный код: Возможность аудита кода сообществом

Тестирование: Обширное тестирование сообществом перед релизами

Обновления безопасности: Быстрая реакция на уязвимости в компонентах

Совместимость с официальным Proton: Возможность отката при проблемах

Резервные копии: Рекомендации по сохранению предыдущих версий

Прозрачность разработки: Открытый процесс принятия патчей и изменений

Ограничения и предостережения

Неофициальный статус: Не поддерживается напрямую Valve

Меньшая стабильность: Экспериментальные изменения могут вызывать проблемы

Поддержка античита: Не гарантирует работу всех игр с античитом

Конфликты: Возможные проблемы с некоторыми конфигурациями системы

Отсутствие автоматических обновлений: Требует ручного обновления или использования утилит

Ответственность: Использование на свой страх и риск

Сообщество и ресурсы

GitHub репозиторий: Основная платформа для разработки и релизов

Discord сообщество: Активное обсуждение, поддержка, бета-тестирование

Документация: README и Wiki на GitHub с подробными инструкциями

Каналы обновлений: RSS, мониторинг GitHub Releases

Интеграция с мониторингом: Утилиты для отслеживания новых версий

Переводы и локализация: Поддержка многоязычного сообщества

Будущее развитие

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

Более тесная интеграция: Улучшенная совместимость с Steam Deck и SteamOS

Расширенная поддержка: Новые технологии вроде HDR, VRR, ray tracing

Улучшение инструментов: Лучшие утилиты для установки и управления

Формализация процесса: Возможно, более структурированный процесс принятия патчей

Коллаборации: Усиление сотрудничества с другими проектами Wine и DXVK

Proton-GE — это больше чем просто кастомная сборка; это живое доказательство того, как сообщество может расширять и улучшать технологии крупных компаний. Для серьезных Linux-геймеров Proton-GE часто является первым инструментом, к которому они обращаются, когда игра не работает в официальном Proton, и в большинстве случаев он предоставляет решение. Проект продолжает быть незаменимым мостом между миром Windows-игр и растущим сообществом Linux-гейминга.

Страница релизов Proton-GE для скачивания последних версий. GitHub репозиторий с исходным кодом и документацией. ProtonUp-Qt — удобная утилита для управления Proton-GE и другими совместимыми инструментами.
  • Просмотров: 840