Хотите запускать Windows-игры на Ubuntu, но не хотите возиться с виртуальными машинами или двойной загрузкой? Proton — это революционное решение от Valve, которое делает запуск игр из Steam на Linux почти прозрачным. Давай разберем, что это такое и как его правильно установить.
Proton — это специальная версия Wine (среды совместимости для Windows-приложений) с набором патчей от Valve, интегрированная прямо в Steam. Она включает DirectX-to-Vulkan трансляторы (DXVK и VKD3D-Proton), улучшенную поддержку контроллеров и множество оптимизаций для игр.
Предварительные требования для установки Proton
Перед тем как начать установку Proton, убедись, что твоя система соответствует базовым требованиям.
- Ubuntu 20.04 LTS или новее (рекомендуется 22.04 LTS или 24.04 LTS)
- Steam для Linux (установленный из официального репозитория или .deb пакета)
- Видеокарта с поддержкой Vulkan (NVIDIA, AMD или Intel)
- Минимум 4 ГБ оперативной памяти (рекомендуется 8+ ГБ для современных игр)
- Свободное место на диске для кеша шейдеров
Пошаговая установка Proton через Steam Play
Самый простой способ начать использовать Proton — активировать Steam Play в настройках клиента Steam. Представь, что это переключатель, который открывает доступ ко всей библиотеке Windows-игр.
Шаг 1: Установка Steam (если еще не установлен)
Открой терминал и выполни следующие команды:
sudo apt update
sudo apt install steam-installer
Или скачай .deb пакет с официального сайта Steam и установи его:
sudo dpkg -i steam_latest.deb
sudo apt --fix-broken install # Если возникнут ошибки зависимостей
Шаг 2: Активация Steam Play для всех игр
1. Запусти Steam и войди в свой аккаунт.
2. Перейди в Steam → Настройки → Совместимость (вкладка в левом меню).
3. Поставь галочку «Включить Steam Play для всех других продуктов».
4. В выпадающем меню выбери «Proton Experimental» или конкретную версию Proton.
5. Перезапусти Steam.
Шаг 3: Установка и запуск игры
Теперь любая Windows-игра в твоей библиотеке Steam будет иметь пометку «Steam Play». Просто нажми «Установить», и Steam автоматически загрузит и настроит Proton для этой игры. При первом запуске установится необходимый набор библиотек и компонентов.
Установка Proton GE (GloriousEggroll)
Proton GE — это неофициальная сборка Proton с дополнительными патчами и улучшениями, которые еще не попали в официальные версии. Она часто лучше справляется с DRM (например, Denuvo) и имеет улучшенную поддержку медиа-кодеков.
Метод 1: Установка через ProtonUp-Qt (рекомендуется)
ProtonUp-Qt — это графический менеджер для установки Proton GE и других совместимостей.
# Установка ProtonUp-Qt
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub net.davidotek.pupgui2
# Запуск ProtonUp-Qt
flatpak run net.davidotek.pupgui2
В интерфейсе ProtonUp-Qt выбери «Steam» как целевой инструмент, затем найди нужную версию Proton GE и нажми «Install».
Метод 2: Ручная установка Proton GE
1. Перейди на страницу релизов Proton GE.
2. Скачай архив с последней версией (например, GE-Proton9-10.tar.gz).
3. Распакуй архив в папку совместимости Steam:
mkdir -p ~/.steam/root/compatibilitytools.d
cd ~/.steam/root/compatibilitytools.d
tar -xf ~/Загрузки/GE-Proton9-10.tar.gz
4. Перезапусти Steam. Новая версия Proton GE появится в выпадающем списке в настройках совместимости.
Сравнение версий Proton
Выбор версии Proton зависит от твоих потребностей. Вот краткое сравнение:
| Версия | Тип | Плюсы | Минусы | Для кого |
|---|---|---|---|---|
| Proton Experimental | Официальная | Самые свежие фиксы, поддержка новых игр | Менее стабильна | Энтузиасты, тестирование |
| Proton 9.0 | Официальная | Стабильная, хорошо протестирована | Может не поддерживать самые новые игры | Большинство пользователей |
| Proton GE | Неофициальная | Дополнительные патчи, улучшенная поддержка медиа и DRM | Не поддерживается Valve | Геймеры с проблемными играми |
Решение распространенных проблем
Игра не запускается или вылетает
1. Проверь логи Proton. Добавь PROTON_LOG=1 %command% в параметры запуска игры (Свойства игры → Общие → Параметры запуска). Лог появится в домашней директории.
2. Попробуй другую версию Proton.
3. Убедись, что установлены все необходимые зависимости:
# Для Ubuntu 22.04+
sudo apt install mesa-vulkan-drivers vulkan-tools libvulkan1 \
libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386
Низкая производительность
1. Включи игровой режим в настройках Steam (Настройки → В игре).
2. Убедись, что используешь проприетарные драйверы для видеокарты NVIDIA.
3. Попробуй отключить сглаживание в настройках игры или драйвера.
4. Проверь, не заполнен ли кеш шейдеров (он находится в ~/.steam/steam/steamapps/shadercache).
Проблемы с мультиплеером или античитом
Некоторые античиты (Easy Anti-Cheat, BattlEye) теперь поддерживаются в Proton через Steam Runtime. Убедись, что игра использует поддерживаемую версию античита и что ты используешь актуальную версию Proton Experimental или Proton GE.
Часто задаваемые вопросы (FAQ)
Можно ли использовать Proton вне Steam?
Да, Proton можно использовать как standalone версию Wine. Однако для этого потребуется больше ручной настройки. Лучше использовать Proton через Steam для автоматического управления зависимостями и конфигурацией.
Нужно ли устанавливать Wine отдельно?
Нет, Proton является самодостаточным пакетом и включает все необходимые компоненты. Установка отдельного Wine может даже вызвать конфликты библиотек.
Где хранятся файлы игр, установленных через Proton?
Windows-версии игр устанавливаются в виртуальный диск Proton, который обычно находится в ~/.steam/steam/steamapps/compatdata/[ID_игры]/pfx/drive_c. Это изолированная среда, которая не влияет на системные файлы Linux.
Как полностью удалить Proton?
Официальные версии Proton управляются через Steam. Чтобы удалить конкретную версию, перейди в Библиотеку Steam, отфильтруй по инструментам (в выпадающем меню «Вид»), найди Proton и удали как обычную игру. Proton GE, установленную вручную, нужно удалить из папки ~/.steam/root/compatibilitytools.d.
Заключение
Установка Proton на Ubuntu открывает доступ к огромной библиотеке Windows-игр без необходимости покидать любимую операционную систему. Начни с активации Steam Play в настройках клиента — это самый простой путь. Если столкнешься с проблемами, попробуй Proton GE или поэкспериментируй с разными версиями Proton.
Помни, что совместимость постоянно улучшается. Игры, которые не работали год назад, сегодня могут запускаться идеально. Следи за обновлениями Proton и драйверов, и твой игровой опыт на Ubuntu будет только улучшаться.
Удачи в игровых сессиях на Linux!