Найти в Дзене

Способы запуска игры на дистрибутивах Linux

Тематика игр долгое время была больной темой для Linux. Во-первых, игровых проектов для такой не массовой платформы практически не выпускалось, во-вторых, уже выпущенные проекты под Linux-based дистрибутивы не были портированы, и в-третьих, производительность тогдашних дистрибутивов в плане графики оставляла желать лучшего. Но все это осталось в прошлом, этим постом хочу развенчать мифы о невозможности гейминга на Linux-системах. Самая главная причина почему играть на Linux стало возможным кроется в компании AMD и производимых ею видеокартах, а что самое главное - графических драйверах для них. Владельцам видеокарт от «красных» не нужно заморачиваться насчет того, подойдет ли устройство, так как из коробки и по-умолчанию Linux-based дистрибутивы оснащены драйверами MESA. В разработку этих открытых драйверов компания AMD вкладывает значительные средства, поддерживая сообщество твердыми аргументами в виде долларов. А что же владельцы видеокарт от Nvidia? Разочаровываться не стоит, так ка
Оглавление

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

Самая главная причина почему играть на Linux стало возможным кроется в компании AMD и производимых ею видеокартах, а что самое главное - графических драйверах для них. Владельцам видеокарт от «красных» не нужно заморачиваться насчет того, подойдет ли устройство, так как из коробки и по-умолчанию Linux-based дистрибутивы оснащены драйверами MESA. В разработку этих открытых драйверов компания AMD вкладывает значительные средства, поддерживая сообщество твердыми аргументами в виде долларов.

А что же владельцы видеокарт от Nvidia? Разочаровываться не стоит, так как практически все современные и относительно современные видеокарты от «зеленых» после установки драйверов заводятся под системой. Но справедливости ради стоит сказать, что вероятность танцев с бубном при видеокарте от Nvidia выше, чем от AMD.

Вторая компания, которая вкладывает значительные средства в Linux-гейминг это Valve. Начиная с того, что Valve одно время разрабатывала Steam OS и заканчивая Steam Deck. Он, кстати, работает на базе дистрибутива Archlinux. Также не стоит забывать и о разработке инструмента Steam Proton, который позволяет запускать игры для Windows в Linux-системах прямо из клиента Steam.

Есть в Steam и нативные проекты. Они разработаны и запускаются в Linux-дистрибутивах. Правда разработками таких игр занимаются чаще всего инди-студии, а не крупные компании. Про один такой нативный проект Firewatch я уже рассказывал ранее.

Ну, и наконец, усилия обеих компаний были бы ничем без сообщества, участники которого разрабатывают различные инструменты, позволяющие запускать Windows-приложения в дистрибутивах на базе ядра Linux. Это Wine, Lutris, PortProton и множество других проектов.

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

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

Steam Proton

Это набор инструментов, библиотек и патчей, который предназначен для запуска Windows-приложений (в первую очередь игр) в среде Linux. Если вы устанавливаете Steam на Linux, то поддержка Proton идет из коробки, нужно только ее включить.

Включение Steam Proton не занимает много времени
Включение Steam Proton не занимает много времени

Еще существует сайт Proton DB, где пользователи делятся своими попытками запуска Windows-игр. В строке поиска можно проверить насколько возможно запустить желаемую игру через Proton.

GTA V на сайте ProtonDB отмечена как "золото", что говорит о возможности запуска, но с небольшими проблемами
GTA V на сайте ProtonDB отмечена как "золото", что говорит о возможности запуска, но с небольшими проблемами

Lutris

Это комбайн, который позволит относительно легко запустить проект на Linux.

Интерфейс Lutris
Интерфейс Lutris

Ему я решил скормить достаточно серьезный проект - Escape From Tarkov. И знаете что? Установился, запустился и работает!

Escape from Tarkov под любой системой представляет из себя стрелялку и бродилку с долгим перекладыванием вещей в инвентаре
Escape from Tarkov под любой системой представляет из себя стрелялку и бродилку с долгим перекладыванием вещей в инвентаре

Сразу отмечу, что Lutris позиционирует себя не как средство запуска игр под Linux. Разработчики в первую очередь говорят о том, что их продукт является способом организации игровой библиотеки, то есть, некоего места, где игры со всех ваших ресурсов (Steam, EGS, Origin и пр.) будут собраны вместе.

PortProton

Разрабатывает его один человек при поддержке желающих. Зовут его Михаил и, я считаю, что он в одиночку двинул Linux-гейминг на несколько лет вперед. Благодаря PortProton можно установить любой игровой лаунчер (EGS, Origin, BattleNet, Steam) и прямо из него запустить практически любой игровой проект. Например, я установил Epic Game Store и загрузил GTA V, которая работает безо всяких нареканий.

Проблемы Linux-гейминга

Все ли так безоблачно? Естественно нет! Особенно остро проблема стоит с сетевыми проектами. Большинство из них использует системы античитов, разработчики которых не торопятся переносить античиты на Linux. Но, например, такая игра как War Thunder, во-первых, работает нативно, во-вторых, без проблем позволяет участвовать в сражениях против других игроков. Хотя CRSED: F.O.A.D от этой же студии, хоть и имеет нативную поддержку Linux, при попытке подключения к серверам вылетает.

Самый главный момент в гейминге - железо. Причем независимо от операционной системы. Если у вас слабая видеокарта или процессор, мало оперативной памяти, то и на Windows, и на Linux игра будет ощущать себя не очень.

Переход на Linux не означает, что вы больше не сможете играть в любимые проекты. Практически все однопользовательские игры (даже последние новинки) будут работать под Linux (опять-таки, при наличии достойного «железа»). Процесс установки и запуска мало чем отличается от того, что вы делаете на Windows.

Если понравился пост и хочется еще материалов про игры на Linux, то поддержите канал лайком и комментарием. Расскажите о своих любимых играх и пробовали ли вы запускать ААА-проекты на дистрибутивах Linux.

Просто Кодь - это сообщество системных администраторов, разработчиков и пользователей Linux. Мы ориентируемся, в первую очередь, на новичков. Главная задача сообщества - объединить все вышеперечисленные категории пользователей для обмена опытом и совместного решения возникающих вопросов.