Как играть в игры на Linux: Руководство для начинающих

Как играть в игры на Linux: Руководство для начинающих


Вы знали, что популярные игры, такие как Cyberpunk 2077, Elden Ring и GTA 5, могут работать на Linux? Интересно, как настроить вашу систему Linux для игр? Вот все, что вам нужно знать, чтобы начать играть в игры на Linux!

В какие игры можно играть на Linux?

Противоположно распространенному мнению, Linux поддерживает множество популярных игр и стал законной платформой для настольных геймеров. Конечно, так же как Windows не может запускать игры от компаний Nintendo для Switch или новые эксклюзивы PS5 (пока не выйдет их порт в Steam), Linux тоже не может запустить каждую игру. Итак, какие игры вы действительно можете играть на Linux?

Многие популярные игры имеют нативный порт для Linux

Благодаря популярности Steam Deck, который работает на Linux, все больше разработчиков действительно выпускают свои игры с нативной поддержкой Linux. Популярные игры, такие как Цивилизация VII Сида Мейера, Hollow Knight, DOTA 2 и Stardew Valley — все имеют нативные порты для Linux. Более того, инди-разработчики, в частности, часто выпускают свои игры для Linux наряду с Windows и macOS. Если вам нравятся платформеры в пиксельной графике, рогалики или симуляторы управления, вы обнаружите, что поддержка Linux встречается чаще, чем вы думаете.

Теперь, чтобы найти игры, которые нативно поддерживают Linux, вы можете использовать Steam. Просто перейдите на страницу магазина Steam, нажмите на категории и перейдите на страницу «SteamOS + Linux». Здесь перечислены все игры, которые нативно совместимы с Linux. В качестве альтернативы, когда вы просматриваете игру, вы можете прокрутить вниз до раздела системных требований. Если вы увидите SteamOS + Linux в качестве опции, значит, игра имеет нативную поддержку Linux.

Игры для Windows с использованием совместимого слоя

Даже если игра не поддерживается нативно на Linux, но работает на Windows, вы можете потенциально запустить ее с помощью совместимого слоя Proton. Он разработан компанией Valve, которая стоит за Steam, и использует ту же технологию, что и Steam Deck. Это означает, что все игры, которые работают на Steam Deck, также будут работать на вашем Linux ПК.

Чтобы проверить совместимость игры, вы можете посетить ProtonDB, сайт, созданный сообществом, где игроки делятся своим опытом запуска определенного титула с использованием Proton. Из 100 лучших игр на Steam 30% имеют рейтинг Platinum (работают идеально без каких-либо настроек), а 49% имеют рейтинг Gold (работают идеально после небольших настроек). Популярные титулы, такие как GTA 5, God of War, Marvel’s Spiderman (1 и 2), Cyberpunk 2077, Elden Ring Nightreign, Wukong, работают безупречно или с минимальными доработками.

Большинство однопользовательских игр работают без серьезных проблем. Если вы фанат RPG или action-adventure игр, у вас не должно возникнуть проблем с играми на Linux. Основная проблема возникает при игре в новые многопользовательские игры, потому что разработчики используют антик cheat на уровне ядра, такие как Easy Anti-Cheat (EAC) и BattlEye, или системы DRM, такие как Denuvo. Это не проблема, которую Linux может решить самостоятельно без надлежащего сотрудничества со стороны разработчиков игр. Например, такие игры, как Halo: The Master Chief Collection, Call of Duty 4 и Battlefield 4, поддерживают антик cheat, но они также работают на Linux, потому что разработчики добавили поддержку Proton.

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

Игры с открытым исходным кодом и сообщества

Если вы использовали графический установщик программного обеспечения своей дистрибуции Linux, вы могли заметить, что в официальном репозитории вашей дистрибуции уже доступно множество игр. Вы также можете установить Snap и Flatpak, чтобы еще больше расширить выбор игр. Большинство из этих игр являются переосмыслением любимых классиков, предлагая знакомый игровой процесс с новыми персонажами, уровнями и художественными стилями. Некоторые выдающиеся титулы включают:

  • SuperTux: Открытая переосмысленная версия Super Mario Bros.
  • SuperTuxKart: Представьте Mario Kart, но с пингвинами и маскотами Linux.
  • 0 н.э.: Историческая стратегическая игра в реальном времени, напоминающая Эру Империй.




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

Эмуляция классических консолей

Если ретро-игры — это ваша страсть, Linux на самом деле является одной из лучших сред! Почти все популярные игровые эмуляторы поддерживаются нативно на Linux. Большинство из них доступны в официальных репозиториях, хотя некоторые могут потребовать от вас использования Snap или Flatpak. Чтобы помочь вам начать, установите следующие эмуляторы на вашу систему:

  • RetroArch: Мощный все-в-одном интерфейс, который позволяет вам запускать несколько эмуляторов консольных игр (называемых ядрами) из единого унифицированного интерфейса.
  • RPCS3: Ведущий эмулятор PlayStation 3, способный запускать многие AAA-игры с поддержкой Vulkan.
  • Dolphin: Высококачественный эмулятор игр для Nintendo GameCube и Wii с улучшениями, такими как HD-масштабирование и сетевые игры.
  • Citron: Эмулятор домашнего использования для Nintendo Switch (ветвь Yuzu), оптимизированный для Linux и других платформ, предназначенный для производительности и совместимости.

С помощью эмуляции потенциально тысячи игр, выпущенных на любимых консолях и платформах, теперь можно играть на вашем ПК с Linux. Так что, пока у вас есть легальная копия игр, которые вы хотите эмулировать, все будет в порядке!

Подготовка Linux для игр

Теперь, когда вы знаете, что игра, в которую вы хотите играть, работает на Linux, пора настроить необходимые инструменты и параметры для начала игры.

Установите проприетарные драйвера, если у вас есть графический процессор NVIDIA

В зависимости от типа игры, в которую вы хотите играть, вам может потребоваться графическая карта. Если у вас есть графическая карта AMD, то вам повезло. AMD предлагает отличную поддержку с открытым исходным кодом, и их драйверы работают без сбоев, обеспечивая такую же производительность, которую вы бы ожидали, если бы использовали Windows.

Тем не менее, если у вас есть графический процессор NVIDIA, ситуация с драйверами NVIDIA становится более сложной. Хотя существуют открытые драйвера для видеокарт GTX и RTX, они работают довольно плохо. Вам следует использовать проприетарные драйвера NVIDIA. Некоторые дистрибутивы поставляются с предустановленными проприетарными драйверами, но большинство этого не делают. В этом случае вам придется устанавливать их вручную.

К счастью, это не сложно, но точный процесс будет различаться в зависимости от того, какой дистрибутив вы используете. Например, в Ubuntu вы открываете приложение «Программное обеспечение и обновления», переходите в раздел «Дополнительные драйверы» и устанавливаете драйвер NVIDIA, помеченный как «Проприетарный и протестированный».

Однако на Fedora процесс немного сложнее, поскольку вам необходимо подключить сторонний репозиторий: RPM Fusion. Для справки вот видео на YouTube, чтобы помочь вам с установкой драйвера.

Настройка Steam для игр на Linux

Steam — ваш лучший друг, когда речь идет об играх на Linux. Тем не менее, хотя вы должны иметь возможность найти приложение Steam в центре программного обеспечения вашего дистрибутива (через официальный репозиторий), я бы настоятельно рекомендовал получить версию Steam в Flatpak — поскольку я обнаружил, что она наиболее стабильна и надежна в моих тестах. Установив Steam, откройте его, перейдите в Настройки > Совместимость и отметьте «Включить Steam Play для поддерживаемых игр» и «Включить Steam Play для всех других игр.» После этого перезапустите Steam, и теперь вы сможете установить каждую игру на Steam на ваш ПК с Linux.

Просто помните, что нужно предварительно проконсультироваться с ProtonDB и покупать и устанавливать только игры с родной поддержкой и рейтингом Platinum — особенно если вы новички в Linux. Если вы чувствуете себя комфортно в устранении неполадок, вы можете рассмотреть игры с рейтингом Gold. Тем не менее, я лично избегаю игр с рейтингом Silver или ниже и рекомендую вам поступать так же.

Кроме того, некоторые игры будут требовать конкретные версии Proton для запуска, которые можно найти в пояснениях на ProtonDB. Чтобы изменить версию Proton, которую вы используете, откройте настройки Steam > Совместимость и выберите конкретную версию Proton из выпадающего меню.

Установите Lutris и Heroic Game Launcher, чтобы играть в не-Steam игры

Не каждая игра, которую вы хотите сыграть, доступна в Steam. Возможно, вы загружаете бесплатные игры каждую неделю из Epic Games Store, покупаете игры без DRM на GOG или время от времени заходите в World of Warcraft. На Windows это означает управление почти дюжиной лаунчеров. На Linux у вас есть два инструмента, созданных сообществом, которые покрывают ваши нужды: Lutris и Heroic Games Launcher.



Lutris функционирует как универсальный лаунчер — мета-платформа, которая объединяет Battle.net, Ubisoft Connect, Epic Game Store и GOG. Допустим, вы хотите установить World of Warcraft, вы можете использовать Lutris, чтобы запустить Battle.net, войти в свою учетную запись, найти игру, нажать установить, и все будет готово! Lutris настроит все за кулисами — Wine, DXVK, конфигурации — так что вам не придется возиться.

Heroic, с другой стороны, сосредоточен конкретно на Epic Games Store и GOG. Он предоставляет вам отточенный интерфейс, выглядящий как нативный, чтобы войти в ваши аккаунты, claim или скачать игры и запускать их напрямую. Вы даже можете выбрать разные версии Proton или Wine, если это необходимо. По сравнению с Lutris, Heroic кажется ближе к реальному приложению магазина игр, что делает его более предпочтительным выбором, если Epic и GOG — ваши основные игровые платформы.

Я бы предложил установить оба приложения на вашу систему. Отдавайте предпочтение использованию Heroic, когда хотите купить или сыграть в игры от Epic или GOG. А для всего остального можете использовать Lutris. Как только вы добавите их в свою конфигурацию наряду со Steam, вы получите практически полное покрытие всех основных платформ для ПК.

Вам нужна игровая версия Linux?

Технически вам не нужна специализированная игровая дистрибуция Linux, но это определенно стоит рассмотреть. Дистрибутивы, такие как Garuda (который я использую), Nobara и Bazzite, специально разработаны для игр и поставляются со всеми необходимыми инструментами, настройками системы и проприетарными драйверами прямо из коробки. Это значительно сокращает процесс настройки, позволяя вам быстрее погрузиться в ваши игры!




Сказав это, я должен также упомянуть, что подготовка вашей дистрибуции для игр — это одноразовый процесс, который займет у вас не более 30 минут, или один-два часа, если вы новичок и следуете руководству. Кроме того, личная настройка вашего ПК означает, что вы точно знаете, какие конфигурации включены (или отключены), что упрощает устранение неполадок в дальнейшем.

Моя личная рекомендация заключается в том, что вам следует начать с игровой дистрибутивы, а затем постепенно изучать тонкости его работы, чтобы вы могли устранять неполадки — если что-то сломается или конкретная игра потребует от вас ручной настройки.


Если вы думаете, что игры на Linux означают написание команд терминала или редактирование конфигурационных файлов, вы явно видите, что это один из многих мифов о Linux! Конечно, это может быть не так гладко, как на Windows, но это не так плохо, как многие люди думают. Главное — это возможность посмотреть рейтинги совместимости игр и отметить чекбокс в приложении Steam, благодаря чему сотни игр становятся такими же играбельными и гладкими, как на Windows.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *