Как играть в компьютерные игры в Linux
Опубликовано: 2022-01-29Linux — это операционная система с открытым исходным кодом, которая отлично подходит для программистов, но также предлагает достаточно возможностей, чтобы порадовать и геймеров. Если вы новичок в ОС, возможно, лучше прочитать наше руководство по переходу с Windows, прежде чем читать дальше, так как это поможет узнать основы.
Не существует дистрибутива, «лучшего» для игр, но дистрибутивы на основе Ubuntu, такие как Ubuntu, Linux Mint и Pop!_OS, являются хорошими вариантами для их широкой поддержки и полезных сообществ. Если в вашей системе используется другая среда Linux, вам, возможно, придется найти лучший способ установки правильных пакетов и драйверов, но вы почти наверняка сможете заставить игры работать.
Прежде чем что-либо пробовать, вы должны убедиться, что ваш дистрибутив поставляется с необходимыми графическими драйверами. Если нет, пользователям Nvidia следует скачать официальные проприетарные драйверы компании, а пользователям AMD следует установить драйверы Mesa с открытым исходным кодом. Процедура установки драйверов может варьироваться от системы к системе, поэтому мы не будем вдаваться в нее слишком глубоко, но я использовал эти инструкции для Linux Mint для драйверов и эти инструкции для некоторых дополнительных пакетов Vulkan, что дало хорошие результаты.
Теперь, прежде чем мы продолжим, немного умерьте свои ожидания. Хотя игры в Linux стали проще, чем когда-либо, они все же не сравнимы с Windows. Некоторые игры вообще не запускаются, а в других могут быть небольшие графические особенности или снижение производительности. Другим может потребоваться поиск в Интернете и настройка командной строки, чтобы начать играть. Опыт еще не совсем гладкий, как масло — он все еще очень похож на Linux — но как только вы освоите основы, вы можете быть удивлены тем, сколько игр вы можете запускать. Вот ваши варианты.
Найти совместимые с Linux игры
Linux завоевал популярность в игровом мире, и на этой платформе изначально можно играть в ряд достойных игр. Когда вы покупаете игры, попробуйте отфильтровать свой цифровой магазин по играм, удобным для Linux. Например, в Steam перейдите на вкладку «Магазин», щелкните раскрывающийся список «Игры» и выберите «SteamOS + Linux», чтобы просмотреть все игры Steam для Linux.
Вы также можете выполнить поиск нужного названия, а затем просмотреть совместимые платформы. Если вы видите небольшой логотип Steam рядом с логотипом Windows, это означает, что он совместим со SteamOS и Linux. Вы найдете множество инди-игр, а также некоторые известные игры, такие как Shadow of the Tomb Raider, Civilization VI и Counter-Strike: Global Offensive.
Подобные фильтры есть и в других магазинах. На GOG.com. Перейдите в Магазин > Просмотреть все игры > Все игры для Linux . Любая игра с маленьким значком пингвина должна быть совместима. То же самое касается The Humble Store, где вы можете выбрать « Обзор»> «Все» , а затем отфильтровать платформу до Linux — ищите значок пингвина. Вы можете быть удивлены тем, как много игр разрабатываются специально для вашей любимой ОС с открытым исходным кодом. Но не останавливайтесь на достигнутом — дальше будет лучше.
Играйте в игры для Windows с помощью Proton/Steam Play
Благодаря инструменту от Valve под названием Proton, который использует уровень совместимости WINE, многие игры для Windows полностью доступны для Linux через Steam Play. Жаргон здесь немного сбивает с толку — Proton, WINE, Steam Play — но не волнуйтесь, использовать его очень просто.
Когда вы открываете Steam в Linux, просмотрите свою библиотеку. У некоторых игр есть синяя кнопка « Установить », даже если они не указаны в магазине как совместимые с Linux. Эти игры разрешены для запуска под Proton, и играть в них должно быть так же просто, как нажать «Установить ». В моем случае и NieR: Automata, и Doom были готовы к работе с Proton из коробки.
Если вы покупаете игры, совместимые с Proton, вам придется нелегко, потому что магазин Steam не показывает, какие игры совместимы. Вместо этого вам придется просмотреть существующую библиотеку игр, чтобы узнать, какие игры можно установить. Что делает ситуацию еще менее очевидной, так это то, что многие игры будут работать с Proton, даже если Steam еще официально не разрешил их использование.
Вот где ProtonDB пригодится. Это составленный сообществом список игр, которые работают в Steam Play с Proton, а также подробная информация о том, какое оборудование, какая версия Proton и какие настройки необходимы для оптимальной производительности. Например, в Dishonored нет этой синей кнопки «Установить», но пользователи ProtonDB называют ее «золотой», что означает, что в нее можно играть.
Чтобы установить неподдерживаемые игры, откройте настройки Steam, перейдите на вкладку Steam Play и установите флажок « Включить Steam Play для всех других игр ». После этого вы сможете установить и играть в любую игру из вашей библиотеки. Имейте в виду, что многие из них не будут работать, но ProtonDB может сказать вам, какие названия дадут наилучшие результаты. Если у вас возникли проблемы, попробуйте отсортировать отчеты ProtonDB по вашему процессору или графическому процессору, чтобы увидеть заметки от людей с аналогичным оборудованием.
Если в списке ProtonDB указано, что игра работает с определенной версией Proton, вы можете щелкнуть игру правой кнопкой мыши, перейти в « Свойства » и установить флажок «Принудительно использовать определенный инструмент совместимости Steam Play» , чтобы выбрать правильный вариант. Вы также можете нажать кнопку « Установить параметры запуска », чтобы включить любые дополнительные флаги, упомянутые в списке ProtonDB. Чтобы найти то, что работает, может потребоваться немного проб и ошибок, но мне удалось запустить довольно много игр, немного повозившись.
Установите другие игры с Lutris
Proton — не единственный инструмент, переносящий игры только для Windows в Linux. Lutris — это программа управления играми, предназначенная для запуска игр под WINE и другими эмуляторами или уровнями совместимости. Он действует как универсальный магазин для всех ваших игр со сценариями установки одним щелчком мыши, которые включают все необходимые настройки. Тем не менее, для запуска и запуска может потребоваться небольшая работа с командной строкой. Вы будете копаться в документации, чтобы собрать все части воедино, так что вам поможет некоторый опыт работы с Linux.
Вы можете установить Lutris, используя эти инструкции, хотя вашим любимым играм могут потребоваться некоторые другие пакеты, прежде чем они заработают должным образом. При первом запуске Лутрис сказал мне, что мне нужно установить определенные 32-битные драйверы, а также WINE и его зависимости, прежде чем игра заработает. Кроме того, рассматриваемой игре могут потребоваться дополнительные пакеты — например, у Overwatch есть несколько предварительных условий для правильной работы Battle.net.
Lutris должен указать вам правильное направление, когда вы собираетесь установить данную игру, но инструкции не всегда идеальны. В результате вы можете столкнуться с некоторыми сбоями при установке всех необходимых компонентов, в зависимости от вашей системы и уровня опыта.
Однако после установки всех этих пакетов настройка игры должна быть довольно простой: найдите ее в Lutris, нажмите кнопку « Установить », и Lutris подготовит игру с оптимальными настройками WINE. Обратите внимание, что некоторые игры могут работать очень медленно, пока они не завершат компиляцию шейдеров, после чего производительность должна стать более пригодной для игры — вам придется немного подождать после первого запуска игры, прежде чем она будет работать гладко.
Альтернативы: PlayOnLinux, потоковая передача и не только
Это далеко не единственные способы запустить игру в Linux, но большинство современных известных игр, в которые вы можете играть, должны быть доступны с помощью одного из этих способов. Если у вас есть конкретная игра, которую вы хотите запустить, но она недоступна в указанных выше ресурсах, выполните поиск по этой конкретной игре. Некоторым может потребоваться немного больше возни для запуска, хотя вы можете пропустить беготню с помощью аналогичных инструментов на основе WINE, таких как PlayOnLinux.
Если вы заставили игру работать с помощью одного из вышеперечисленных методов, но столкнулись с проблемами, возможно, вам нужно настроить определенные параметры, установить пакеты зависимостей или применить исправления к игре — опять же, ProtonDB — отличный ресурс. Не расстраивайтесь и не бойтесь обращаться за помощью в такие сообщества, как /r/linux_gaming (конечно, после поиска, чтобы убедиться, что ваш вопрос уже задавался).
И эй, если ничего не помогает, вы всегда можете транслировать игру из облака. Для Stadia и Luna нужен только браузер, а GeForce Now и Xbox Cloud Gaming, как известно, работают с Linux. Вы также можете выполнять потоковую передачу прямо с ПК с Windows в вашем доме с помощью Steam Remote Play, AMD Link или Moonlight — ознакомьтесь с нашим руководством по потоковой передаче игр внутри компании, чтобы узнать больше.
Раскрытие информации: Humble Bundle принадлежит IGN, которая принадлежит материнской компании PCMag Ziff Davis.