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 и другими совместимыми инструментами.