Почему игроки не переходят на Linux? Вопрос риторический. Но что, если я вам скажу, что большинство популярных проектов в Steam уже доступны на Linux и работают стабильно. В этой статье рассмотрим сервис ProtonDB и применим его в реальных условиях.
Что такое ProtonDB?
ProtonDB - это инструмент, выпущенный компанией Valve (также создавшей Steam, CS:GO и др.), который был интегрирован со Steam Play, чтобы сделать игру на Linux, такой же простой, как в Windows. Именно ProtonDB использовался для реализации Steam Deck с Linux.
Проверка совместимости игр с системой
По статистике, 50% игр в Steam работают стабильно (10%) или запускаются (40%), а другие 50% не поддерживаются. Возможно, многие уже поняли, что почти все популярные игры уже поддерживаются.
Для проверки совместимости нужно перейти на веб-сайт ProtonDB и ввести название игры в поисковую строку. На практике мы будем устанавливать и проверять на работоспособность игры "Everlasting Summer" и "Stumble Guys".
Установка и тестирования Everlasting Summer
Введём в поиск "Everlasting Summer"... Выходит игра со значком "Платина", а в описании написано "Изначально работает на Linux". Всё это значит, что игра без проблем будет работать на Linux, так как с самого создания была предназначена ещё и для этого.
Здесь будет всё просто. Вам достаточно открыть клиент Steam и нажать "Установить":
Чтобы запускать игры на Linux, нажмите на значок Steam в левом верхнем углу > Настройки > Совместимость:
Перетяните рычажки на "Включить". Последний параметр, пока не трогаем, так как его мы будем использовать при несовместимости игры с системой.
Когда игра установилась, нажмите "Играть".
После запуска видим:
Получилось! Мы запустили игру Everlasting Summer. В этом не было ничего сложного. При дальнейших тестах, игра работала более чем отлично. Снижения частоты кадров отсутствовали. Игра работала стабильно.
Установка и тестирование Stumble Guys
В этом случае, всё будет сложнее. У меня дистрибутив Ubuntu LTS, а это значит, что игра будет работать также, как и на Zorin OS, Elementary OS, Linux Mint и др.
Введя "Stumble Guys" на сайте ProtonDB, мы увидим значок "Платина". В описании игры написано: "Изначально не поддерживается на Linux, но хорошо работает из коробки".
Действуем также, как с "Everlasting Summer". Во время загрузки, у вас могут начать устанавливаться два системных приложения Steam: Proton [версия] и Steam Linux Runtime - Sniper.
И то, и другое - инструменты совместимости приложений. Мы, в этой статье, разбираем Proton. Но сразу скажу, что он лучше, чем Runtime Sniper.
И так, игра загрузилась, поэтому мы можем нажать "Играть".
После открытия начались глюки.
Проблемы:
- Неработающие части игры (не наводился курсор);
- Низкое разрешение изначально.
Решения:
- Нажмите на "Бесплатные призы" в правом меню;
- Откройте настройки, повысьте разрешение.
Заключение
Скорее всего, скоро Windows уже не будет нужной, так как большинство разработчиков оптимизируют свои игры под Linux.
Если вы хотите тесты других игр, напишите об этом в комментарии. Когда мы соберём 10 лайков, я протестирую платные игры и их совместимость.