Игры первое время были больной темой дистрибутивов Linux. С одной стороны, разработчики не желали создавать проекты под не популярную ОС, с другой - производители видеокарт Linux не жаловали и остро стоял вопрос разработки драйверов. Но это давно в прошлом и сейчас любые утверждения о том, что гейминг под Linux невозможен являются не более чем сотрясанием воздуха. Далее расскажу о способах запуска Windows-игр, которые попробовал собственноручно.
Характеристики моего ПК
- Оперативная память: HyperX Fury 16 ГБ DDR4 3200 МГц
- Процессор: AMD Ryzen 5 3600 AM4, 6 x 3600 МГц
- Видеокарта: GIGABYTE GeForce GTX 1650 D6 OC 4G
- Материнская плата: ASRock B450M-HDV R4.0
В плане поддержки видеокарт лучше себя чувствует AMD. Эта компания вкладывает сейчас огромные ресурсы в Linux-гейминг, любой дистрибутив имеет встроенную поддержку видеодрайверов MESA, потому обладателям видеокарт от «красных» беспокоиться не о чем. У владельцев Nvidia ситуация чуть похуже, но драйвера также имеются, обновляются, разработка не стоит на месте. Скажу так - если у вас старая видеокарта Nvidia, то есть некий процент того, что придется «плясать с бубном» чтобы она нормально работала под Linux. Владельцам новым видеокарт беспокоиться не о чем.
Steam Proton
Это набор инструментов, библиотек и патчей, которые дают возможность запуска Windows-игр на дистрибутивах Linux. Компания Valve тоже активно поддерживает Linux-сообщество и не забывает про геймеров. Когда-то она разрабатывала SteamOS, а игровая консоль Steam Deck основана на дистрибутиве Arch Linux, о преимуществах которого рассказывал в одном из постов.
Steam Proton поставляется вместе со Steam, все, что нужно сделать - включить его в настройках. На выбор дается несколько версии набора, я выбираю всегда самую первую перед экспериментальной версией. На данный момент на ПК установлен Bannerlord, работоспособность которого можно оценить по демонстрации под этим текстом.
Оценить возможность запуска Windows-игры и стабильность ее работы поможет сайт Proton DB, где пользователи выкладывают результаты своих попыток запуска игр в Linux, описывают сложности с которыми столкнулись и то, как пытались их решить.
Lutris
Проект позиционирует себя, как библиотека для хранения игровых проектов. Вы можете объединить свои аккаунты в Steam, EGS, GOG и пр., и не иметь отдельный клиент для запуска, а устанавливать и играть прямо из Lutris. Тем не менее, одной из возможностей программы является поддержка запуска Windows-игр в среде Linux.
Port Proton
Является проектом, который разрабатывает один человек (при помощи сообщества, конечно же) и представляет собой помощник в установке популярных игровых лаунчеров (Steam, EGS, GOG, Battle Net и пр.). От пользователя требуется минимум действий, которые позволяют запустить необходимую игру - устанавливаете Port Proton, выбираете какой лаунчер будете использовать, устанавливаете его и авторизуйтесь под своей учетной записью.
Через Port Proton я установил Мир Танков (бывший World of Tanks). То, как игра ощущает себя под Linux, можете посмотреть ниже.
Нативные игры под Linux
Не стоит также забывать, что ряд игровых проектов имеют поддержку Linux от разработчиков. Через тот же Steam-клиент такие игры легко установить и запустить. Например, на скриншоте показаны те игры в моей библиотеки, которые имеют нативную поддержку Linux (78 игр из 235)
«Железо» решает
Какой-бы способ запуска игр под Linux вы не выбрали, стоит помнить о том, что главным является конфигурация компьютера. Если «железо» слабое, то независимо от операционной системы, производительность игр будет низкой. Также не стоит забывать о том, что новинки игровой индустрии первое время могут иметь проблемы в запуске под дистрибутивами Linux. Нужно в таком случае подождать обновлений и патчей от разработчиков (бывает порой, что и под Windows новинка без них запускается с проблемами) или решений от сообщества.
Расскажите в комментариях о своем игровом опыте на Linux, какие игры или жанры предпочитаете, может столкнулись с какими-то проблемами и успешно их решили (а если нет, то попытаемся решить вместе).