Как играть в игры на Linux

Обновлено: 21.11.2024

За несколько лет до прихода в Canonical в качестве менеджера по продуктам Ubuntu для настольных ПК я был продюсером видеоигр (по крайней мере, одна из моих игр была портирована на Linux, и вы будете рады услышать). Так что улучшение игрового процесса в Ubuntu стоит на первом месте в моем списке дел. С учетом того, что пользовательская база Linux в Steam преодолела потолок в 1% в начале этого года, что может быть связано или не быть связано с грядущей Steam Deck на базе Linux, 2022 год обещает быть отличным годом для игр Linux!
< /p>

В первой мини-серии блогов я хотел рассказать о самых простых способах начать играть в Ubuntu. В части 1 мы начинаем с очевидного; Steam (и Proton).

Установка Steam на рабочий стол Ubuntu

Вы можете найти Steam в приложении Ubuntu Software с помощью быстрого поиска или установить его из командной строки с помощью:

Нативные и Steam Play

Поскольку геймеры Linux не являются преобладающей демографической группой в компьютерных играх, не так много игр, разработанных специально для нас. Фильтрация Linux в магазине Steam на момент написания статьи дает около 9000 результатов.

Это ни в коем случае не маленькое число, и хотя оно составляет всего 15% от всех игр, доступных в Steam, оно включает в себя некоторые из самых популярных компьютерных игр всех времен. Более чем достаточно, чтобы начать играть в Linux!

Однако в Steam также есть секретное оружие — Steam Play. Функция, которая автоматически устанавливает инструменты совместимости, позволяющие воспроизводить игры, созданные для других операционных систем.

Вы можете активировать Steam Play (если он еще не активен), выбрав Steam -> Настройки -> Steam Play и установив флажок Включить Steam Play для поддерживаемых игр и Включить Steam Play для всех остальных игр.

Сделав это, вы увидите, что в игры, ранее не поддерживаемые в Linux, можно играть.

Вот одна из моих любимых игр до Steam Play.

И после Steam Play.

(Не осуждайте меня за время игры, в основном я играл в предыдущую HD-версию!)

Это магия? Нет, это Протон.

Что такое протон?

Proton — это встроенный в Steam уровень совместимости, который переводит API Windows в читаемый формат Linux. Это работает иначе, чем традиционный подход эмулятора к играм (где вы можете запустить виртуальную машину Windows и играть в игры внутри нее), поскольку позволяет вам в полной мере использовать преимущества оборудования вашего ПК. В результате производительность сравнима с нативной сборкой игры.

Proton – это продукт с открытым исходным кодом, основанный на форке Wine (Wine – не эмулятор), который разрабатывался около 28 лет. Хотя в настоящее время он находится в стадии бета-тестирования и не все игры для Windows успешно работают через Proton, Valve активно продвигает поддержку Proton для разработчиков как способ обеспечить совместимость со Steam Deck. Из-за этого мы должны ожидать, что библиотека игр для Linux значительно увеличится в течение следующего года, независимо от того, есть ли у вас Steam Deck или нет!

Проверьте свои игры на ProtonDB (или поделитесь своим опытом)!

В настоящее время было отправлено около 150 000 отчетов, в результате чего было подтверждено, что 17 000 наименований работают корректно. Хотя это включает в себя игры, которые уже включали встроенную поддержку Linux, он все же примерно удваивает каталог доступных игр для Linux. И этот процент сильно зависит от наиболее популярных игр в магазине.

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

Примечание. Чтобы внести свой вклад в ProtonDB, вам необходимо сделать свой профиль и библиотеку игр общедоступными в настройках конфиденциальности вашего профиля в Steam. Кроме того, вас попросят предоставить информацию о вашей системе.

Почему Ubuntu Desktop отлично подходит для игр в Linux

Самый популярный в мире рабочий стол Linux, Ubuntu часто является целевой платформой для разработчиков игр для Linux. Но это также самый распространенный дистрибутив для тестирования ProtonDB. Мы уверены, что, играя в Ubuntu, вы получите максимальную отдачу от своей библиотеки Steam.

Но мы не хотим успокаиваться, мы знаем, что еще многое можем сделать для улучшения игрового процесса в Ubuntu Desktop. Мы очень хотим услышать от вас о проблемах или областях, на которых мы должны сосредоточиться в 2022 году.

В дополнение к этой серии блогов я создал ветку обсуждения Ubuntu Desktop для сбора отзывов и идей. Дайте нам знать, что вы думаете!

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

На самом деле, некоторые люди даже задаются вопросом, могут ли они слушать музыку или смотреть фильмы в Linux. Учитывая это, вопрос о том, как играть в игры на Linux, кажется искренним.

  • Можно ли играть в игры на Linux?
  • Какие игры для Linux доступны?
  • Где можно скачать игры для Linux?
  • Как получить дополнительную информацию об играх в Linux?

Но прежде чем я это сделаю, позвольте мне сделать признание. Я не геймер на ПК, точнее, я не геймер на настольном Linux. Я предпочитаю играть в игры на своей PS4, и я не погружаюсь в доступные игры для ПК или даже в мобильные игры (запросы на раздавливание конфет не отправляются никому из моего списка друзей). По этой причине вы видите лишь несколько статей в разделе игр для Linux на сайте It’s FOSS.

Тогда зачем я освещаю эту тему?

Потому что мне несколько раз задавали вопросы об играх в Linux, и я хотел написать руководство по играм в Linux, которое могло бы ответить на все эти вопросы. И помните, я говорю здесь не только об играх на Ubuntu. Я говорю о Linux в целом.

Можете ли вы играть в игры на Linux?

Да, вы можете играть в игры в Linux, но нет, вы не можете играть во все игры в Linux.

Запутались? Не будь. Я имел в виду, что вы можете получить множество популярных игр для Linux, таких как Counter Strike, Shadow Of Mordor и т. д.

Однако не следует ожидать встроенной поддержки Linux для новейших и лучших игр, которые обычно доступны для Windows.

По моему мнению, причина в том, что доля Linux на рынке настольных компьютеров составляет менее 2%, и эти цифры достаточно демотивируют большинство разработчиков игр, чтобы они не работали над версиями своих игр для Linux.

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

Если мне нужно классифицировать, я разделю игры для Linux на четыре категории:

  1. Родные игры для Linux (игры, официально доступные для Linux)
  2. Игры для Windows в Linux (игры для Windows, в которые можно играть в Linux с помощью Wine или другого программного обеспечения)
  3. Браузерные игры (игры, в которые можно играть онлайн, используя браузер)
  4. Игры для терминала (игры, в которые можно играть в терминале Linux)

Начнем с самого важного, с родных игр для Linux.

1. Где найти нативные игры для Linux?

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

Конечно, есть много игр, официально поддерживающих Linux, но где их найти?

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

Пар

Steam – очень популярный магазин цифровых видеоигр, предлагающий невероятные скидки на игры для Linux (в том числе бесплатные игры). Таким образом, это очевидный источник компьютерных игр.

Вы можете исследовать его, чтобы найти множество игр, от игр AAA до инди-игр.

Обычно Steam можно легко найти в списке приложений или диспетчере пакетов. Но если вы не знаете, как его установить и использовать, обратитесь к моему руководству ниже по установке и использованию Steam в Ubuntu Linux, чтобы получить представление.

Портативные игры для Linux

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

Загруженные файлы имеют все зависимости (иногда установка Wine и Perl), и они также не зависят от платформы. Все, что вам нужно сделать, это загрузить файлы и установить их двойным щелчком мыши.

Это отличный источник для геймеров, которым не нравятся игры, созданные крупными студиями, но которые просто хотят хорошо провести время, играя в игры для Linux.

Зуд ио

Ищете оригинальные инди-игры для Linux? в таком случае Itch.io — отличный источник интересных игр.

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

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

Репозитории программного обеспечения

Вы также можете заглянуть в репозитории программного обеспечения вашего собственного дистрибутива Linux. На нем всегда будут игры.

Если вы используете Ubuntu, в Центре программного обеспечения есть целый раздел для игр. То же самое верно и для других дистрибутивов Linux, таких как Linux Mint и т. д.

2. Как играть в игры для Windows в Linux?

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

В таком случае есть ли у нас обходной путь, чтобы играть в эти игры на Linux? Да!

С помощью таких инструментов, как Wine, Phoenicis (ранее известная как PlayOnLinux), Lutris, CrossOver и GameHub, вы можете играть в ряд популярных игр для Windows в Linux.

Игра в Steam

Если вам нравится использовать Steam в качестве единственного источника игр для Linux, вы можете легко попробовать игры только для Windows с помощью Steam Play.

Steam использует уровень совместимости для прямого запуска игр для Windows в Linux. У нас есть подробное руководство по использованию Steam Play в Linux — я рекомендую вам изучить его, чтобы начать работу с ним.

Wine — это уровень совместимости, позволяющий запускать приложения Windows в таких системах, как Linux, BSD и OS X. С помощью Wine вы можете установить и использовать ряд приложений Windows в Linux.

Установить Wine в Ubuntu или любом другом Linux очень просто, так как он доступен в репозитории большинства дистрибутивов Linux. Существует огромная база данных приложений и игр, поддерживаемых Wine, которую вы можете просмотреть.

Переход

CrossOver — это улучшенная версия Wine, обеспечивающая профессиональную и техническую поддержку Wine. Но в отличие от Wine, CrossOver не бесплатен. Для этого вам придется приобрести годовую лицензию.

Преимущество CrossOver заключается в том, что каждая покупка помогает разработчикам Wine и фактически стимулирует разработку Wine для поддержки большего количества игр и приложений для Windows. Если вы можете позволить себе около 10 долларов в год, купите CrossOver, чтобы получить поддержку, которую они предоставляют.

Игровой центр

У нас уже есть отдельная статья о том, как использовать GameHub в Linux.

Но, чтобы предупредить вас, GameHub позволяет вам управлять играми и играть в них из нескольких источников, включая Steam, GOG и Humble Bundle.

Лютрис Гейминг

Lutris чем-то похож на GameHub, но поддерживает широкий спектр источников, включая Origin, Uplay, Epic Games Launcher и некоторые другие.

Это позволяет легко играть в игры только для Windows в Linux. И это довольно популярный инструмент, которым пользуются многие пользователи. Вы также можете проверить официальный список игр, которые он потенциально поддерживает, прежде чем пробовать его.

Phoenicis PlayOnLinux

PlayOnLinux тоже основан на Wine, но реализован иначе. Он имеет другой интерфейс и немного проще в использовании, чем Wine. Как и Wine, PlayOnLinux можно использовать бесплатно.

Возможно, это не лучший выбор среди упомянутых выше, но вы можете просмотреть приложения и игры, поддерживаемые PlayOnLinux, в его базе данных, чтобы решить для себя самостоятельно.

3. Браузерные игры

Излишне говорить, что существует множество браузерных игр, в которые можно играть в любой операционной системе, будь то Windows, Linux или Mac OS X. Большинство увлекательных мобильных игр, таких как GoodGame Empire, также имеют свои особенности. аналоги веб-браузера.

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

4. Терминальные игры

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

Я знаю, что это не лучший способ играть в игры, но иногда весело играть в такие игры, как Snake или 2048, в терминале.

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

Как быть в курсе игр для Linux?

Теперь, когда вы знаете, где найти игры и как их использовать в Linux, возникает следующий вопрос: как быть в курсе новых игр для Linux?

Конечно, мы постараемся охватить основные выпуски игр для Linux, однако мы в It’s FOSS не полностью сосредоточены на играх (пока).

И для этого я советую вам следить за этими блогами, которые сообщают вам о последних событиях в игровом мире Linux:

    : Я не ошибусь, если назову его лучшим игровым новостным порталом Linux. Вы получаете все последние слухи и новости об играх для Linux. Часто обновляемое издание Gaming on Linux имеет преданных поклонников, что делает его хорошим сообществом любителей игр для Linux. : Блог, посвященный бесплатным играм с открытым исходным кодом. : Блог, который обновляет различные игры для Linux.

Подведение итогов

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

Есть также очень полезное руководство по миграции от сабреддита r/linux_gaming, которое поможет вам начать свое игровое путешествие на Linux.

Пришло время добавить свои данные.Играете ли вы в игры на своем рабочем столе Linux? Какие ваши любимые? За какими блогами вы следите, чтобы быть в курсе последних игр для Linux? Не стесняйтесь делиться своими мыслями в комментариях ниже.

В 2021 году людей любят Linux больше, чем когда-либо прежде. В этой серии я расскажу о 21 причине использования Linux. Сегодня я начну с игр.

Раньше я думал, что «геймер» — это очень специфический вид существ, тщательно каталогизированный и классифицированный учеными после многих лет исследований и испытаний. Я никогда не относил себя к геймерам, потому что большинство игр, в которые я играл, были настольными (настольные и настольные ролевые игры), NetHack или Tetris. Теперь, когда игры доступны на всех мобильных устройствах, консолях, компьютерах и телевизорах, кажется, самое время признать, что «геймеры» бывают самых разных форм и размеров. Если вы хотите назвать себя геймером, вы можете! Квалификационного экзамена нет. Вам не нужно знать Кодекс Konami наизусть (или даже то, что означает эта ссылка); вам не нужно покупать и играть в игры «три А». Если вы время от времени получаете удовольствие от игры, вы по праву можете называть себя геймером. А если вы хотите стать геймером, самое время использовать Linux.

Добро пожаловать в подполье

Дополнительные ресурсы по Linux

Откройте глянцевые рекламные щиты, и под ними вы обязательно найдете процветающее игровое подполье. Это движение началось с зарождающегося игрового рынка еще до того, как кто-то поверил, что деньги можно делать на программном обеспечении, которое не было ни электронными таблицами, ни репетиторами по машинописи. Инди-игры заняли свое место в поп-культуре (верите или нет, но Minecraft, хотя и не с открытым исходным кодом, начиналась как инди-игра) несколькими способами, доказывая, что в глазах игроков игровой процесс важнее производственной ценности.

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

Существует множество игр с открытым исходным кодом, в том числе множество шутеров от первого лица, головоломки, такие как Nodulus, игры для системного управления, такие как OpenTTD, гоночные игры, такие как Jethook, напряженные кампании побега, такие как Sauerbraten, и многие другие (с каждый год их становится все больше благодаря таким замечательным инициативам, как Open Jam).

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

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

Протон и ВИНО

Игры в Linux не ограничиваются открытым исходным кодом, но благодаря ему они становятся возможными. Когда несколько лет назад Valve Software вернула Linux на игровой рынок, выпустив свой клиент Steam для Linux, была надежда, что это заставит игровые студии писать код, родной для систем Linux. Некоторым это удалось, но Valve не удалось продвигать Linux в качестве основной платформы даже на своих игровых компьютерах под маркой Valve, и похоже, что большинство студий вернулись к своим старым способам создания игр только для Windows.

Интересно, однако, что конечным результатом стал более открытый исходный код, чем предполагалось. Решение Valve для совместимости с Linux заключалось в создании проекта Proton, уровня совместимости для перевода игр Windows на Linux. По своей сути Proton использует WINE (Wine Is Not An Emulator), слишком хорошую, чтобы быть правдой повторную реализацию основных библиотек Windows с открытым исходным кодом.

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

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

Плоский пакет

Одной из самых захватывающих разработок в новейшей истории Linux является Flatpak, нечто среднее между локальными контейнерами и пакетами. Это не имеет ничего общего с играми (или нет?), но позволяет Linux-приложениям распространяться повсеместно в любом дистрибутиве Linux. Это относится и к играм, потому что в играх часто используется множество второстепенных технологий, и от специалистов по распространению может быть довольно сложно следить за всеми последними версиями, необходимыми для любой конкретной игры.

Flatpak абстрагирует это от дистрибутива, создавая общий специфичный для Flatpak слой для библиотек приложений. Распространители плоских пакетов знают, что если библиотеки нет в Flatpak SDK, то она должна быть включена в плоский пакет. Это просто и понятно.

Благодаря Flatpak клиент Steam работает на чем-то очевидном, таком как Fedora, и на дистрибутивах, традиционно не ориентированных на игровой рынок, таких как RHEL и Slackware!

Лютрис

Если вы не хотите регистрироваться в Steam, есть мой любимый игровой клиент Lutris. На первый взгляд, Lutris — это простая программа запуска игр для вашей системы, место, куда вы можете пойти, когда знаете, что хотите поиграть в игру, но просто не можете решить, что запустить. С помощью Lutris вы можете добавить все игры, которые есть в вашей системе, для создания собственной игровой библиотеки, а затем запускать и играть в них прямо из интерфейса Lutris. Более того, участники Lutris (такие как я!) регулярно публикуют сценарии установки, чтобы вам было проще устанавливать игры, которыми вы владеете. Это не всегда необходимо, но может помочь обойти утомительную настройку.

Нет более простого способа управления играми.

Играть в игры

Игры в Linux — это увлекательный и вдохновляющий опыт. Раньше я избегал компьютерных игр, потому что не чувствовал, что у меня есть большой выбор. Казалось, всегда выпускались дорогие игры, которые неизбежно вызывали бурную реакцию как счастливых, так и несчастных геймеров, а затем фокус быстро переключался на следующую большую вещь. С другой стороны, игры с открытым исходным кодом познакомили меня с людьми из игрового мира. Я встречался с другими игроками и разработчиками, встречался с художниками и музыкантами, фанатами и промоутерами, играл в множество игр, о существовании которых даже не подозревал. Некоторые из них были достаточно длинными, чтобы отвлечь меня всего на один день, в то время как другие дали мне часы и часы одержимого игрового процесса, моддинга, дизайна уровней и веселья.

Если вы готовы отказаться от попкорна и посмотреть на игры со всех сторон, начните играть в Linux.

Если вас интересуют игры на ПК, вы, вероятно, встречали Steam, платформу Valve для распространения, обновления и запуска игр. Steam позволяет купить игру, установить ее через Интернет, а затем запустить из интерфейса Steam. Ах, но это возвращает нас к извечной загадке поддержки игр для Linux, поскольку не каждая игра для ПК предназначена для работы на чем-то другом, кроме Microsoft Windows.

Тем не менее, существует множество игр Steam, которые будут работать в Linux, и довольно часто игру Steam для Windows можно убедить запустить в Linux, даже если от пользователя может потребоваться некоторая «наладка». Этот подход официально поддерживается Steam с использованием системы под названием Proton. Запуск всех этих функций и, возможно, оптимизация результатов — вот что мы рассмотрим в этом руководстве.

Сам Steam устанавливается с помощью специальной программы, называемой установщиком Steam. Это имеет смысл, потому что Steam обновляет себя и игры, которые вы устанавливаете вместе с ним, не полагаясь на собственные системы обновлений Linux. В наши дни установщик находится в официальных репозиториях многих дистрибутивов Linux, таких как Ubuntu и Fedora, и их производных. Поскольку Steam является проприетарным программным обеспечением, вам может потребоваться включить определенный репозиторий, например «Multiverse» для Ubuntu или «Nonfree» для Fedora.

Чтобы установить Steam в Ubuntu, откройте терминал и введите

Если вы используете дистрибутив на основе DEB, но не можете найти установщик Steam в официальных репозиториях:

<р>1.Загрузите установщик прямо с веб-сайта Steam

. <р>2. Откройте терминал.

<р>3. Установите загруженный файл.

Теперь приложение Steam должно быть доступно в меню дистрибутивов.

Есть еще один неофициальный способ установки Steam, который может заинтересовать всех пользователей Linux, — это установка через систему Flatpak. Это дает несколько собственных преимуществ с точки зрения конфиденциальности и песочницы, поскольку Steam — это система сама по себе, когда она находится в вашей системе. Инструкции по установке можно найти на сайте Flathub

.

Запуск игр для Windows через Steam в Linux

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

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

Возвращаясь к первому пункту, лучший способ получить ответы на вопрос о целесообразности запуска той или иной игры – это найти ее на веб-сайте ProtonDB, чтобы увидеть, как с ней повезло другим пользователям Linux. . Сама база данных хорошо организована и включает информацию о том, когда проводилось тестирование и какая конкретно использовалась аппаратная и программная конфигурация. Уровень успешности запуска игры на Linux оценивается от «Borked» до «Platinum». Так что, если вы обнаружите недавний воодушевляющий отчет о том, что игра работает хорошо на той же настройке, что и ваша, шансы хорошие. Кроме того, отчеты ProtonDB содержат информацию о настройках, которые можно использовать для правильной работы неподатливых игр.

Чтобы запускать версии игр для Windows в Linux:

<р>1. Перейдите в Steam > Настройки > Steam Play.

<р>2. Чтобы включить одобренные игры, выберите «Включить Steam Play для поддерживаемых игр». Или, чтобы включить все игры, выберите «Включить Steam Play для других игр». Для последнего варианта проверьте запись игры в ProtonDB на предмет совместимости и проблем.

Устранение неполадок и настройка Steam в Linux

Если вы просмотрите ProtonDB, вы заметите довольно много ссылок на Winetrics. Так что же это? Winetricks — это вспомогательный скрипт, который устанавливает различные компоненты Windows, необходимые для игр. Скрипт извлекает компонент и делает его видимым для подсистемы Wine, и об этом стоит знать, даже если вы используете Wine вне Steam.

Чтобы установить Winetrics:

<р>1. Откройте терминал и перейдите в папку «Загрузки».

<р>2. Загрузите Winetricks.

<р>3. Измените права доступа к файлу, чтобы сделать Winetricks исполняемым файлом.

<р>4. Используя Winetricks, установите CoreFonts, используемые Windows-приложениями через Wine.

Все может усложниться, если вы захотите применить исправления Winetricks к конкретной игре Proton, но ненамного. К счастью, для этой цели существует вспомогательный скрипт под названием Protontricks.

<р>1. Установите Протонтрикс. Откройте терминал и используйте инструмент упаковки Python «pip» для установки.

<р>2. Чтобы применить Protontricks к конкретной игре, вам необходимо узнать идентификатор этой игры с помощью самого Protontricks. Например, если ввести protontricks -s fallout, Fallout и Fallout 4 будут установлены на нашем игровом компьютере с Linux.

<р>3. Посетите запись ProtonDB для этой игры. Например, мы рассмотрели запись для Cyberpunk 2077, которая имеет золотой рейтинг, но для ее работы требуется несколько настроек.

<р>4. Используйте команды Winetricks, соответствующие требованиям вашей игры. Обычно используется следующий синтаксис.

<р>5. Запустите свежеисправленную игру через Steam.

Специальные параметры Steam для игр для Linux

Некоторым играм может потребоваться добавить специальные параметры запуска, чтобы они работали правильно. Для этого:

<р>1. Щелкните правой кнопкой мыши название игры в библиотеке Steam и выберите «Общие».

<р>2. Введите параметры запуска из записи ProtonDB. Обычно они заканчиваются строкой %command%. Если вариантов запуска несколько, убедитесь, что указан только один %command%

.

Возможно, вам потребуется отредактировать INI-файл игры.

<р>1. Щелкните правой кнопкой мыши название игры в библиотеке Steam и выберите «Свойства».

<р>2. В разделе «Локальные файлы» нажмите «Обзор», чтобы найти INI-файл.

Первоначально это руководство было опубликовано в выпуске 281 журнала Linux Format.

Читайте также: