Рекомендуемые

Полное руководство по играм в Linux

Полное руководство по играм в Linux

Игры в Linux за последние годы значительно улучшились. Вам больше не нужен ПК с Windows, чтобы играть в новейшие и лучшие игры. На самом деле, многие игры AAA лучше работают в Linux по сравнению с Windows.

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

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

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

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

п.S: Это будет долгое чтение. Рекомендуется оставить статью в закладках и возвращаться к ней, когда вы создаете лучшую игровую систему Linux.

Поиск игр для Linux

Прежде всего, нам нужно найти несколько Linux-совместимых игр, прежде чем мы сможем в них поиграть.

Теперь, прежде чем мы начнем, вам нужно четко сформулировать свои ожидания. Игровое пространство Linux резко изменилось, чтобы дать Windows возможность заработать деньги. Будущее определенно выглядит светлым. Однако на момент написания не все игры имеют версию, совместимую с Linux.

Некоторые порты и обходные пути позволят вам играть в популярные игры, такие как Shadow of Mordor, Shadow of Tomb Raider, Counter-Strike: Global Offense и т. Д. Но если вы ищете менее известные игры, то вы обнаружите, что не так много разработчиков работали над тем, чтобы сделать его доступным для Linux.

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

Сначала мы рассмотрим игры, которые изначально поддерживаются для Linux, и то, как их найти. Далее мы покажем вам, как можно играть в игры для Windows на ПК с Linux. Наконец, мы выделим некоторые эмуляторы, которые вы можете использовать для игр с других платформ (PlayStation и Nintendo Consoles).

Итак, без лишних слов, приступим:

Где найти игры, которые изначально работают в Linux?

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

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

Готовить на пару:

Steam - Найдите игры для Linux

Steam - одна из крупнейших и самых популярных платформ цифровой дистрибуции видеоигр. Несмотря на свой проприетарный характер, Steam внес огромный вклад в сообщество разработчиков ПО с открытым исходным кодом, а также сделал бесчисленное количество игр для Windows, доступных для Linux.

Теперь, чтобы найти нативные игры для Linux, откройте свой Готовить на пару приложение, перейдите в Магазин, а с правой стороны вы найдете параметры фильтрации. Прокрутите вниз, и вы увидите раздел «Ограничить по ОС», в котором параметр - SteamOS + Linux. Это отфильтрует все игры Steam, которые изначально совместимы с Linux.

GOG:

GOG - Найдите игры для Linux

GOG похож на Steam и позволяет просматривать и открывать для себя сотни игр. Основное различие между GOG и Steam заключается в том, что GOG занимается исключительно бесплатными играми с DRM, тогда как Steam имеет встроенную машину DRM. Кроме того, GOG полностью основан на Интернете, в отличие от Steam, у которого есть веб-сайт и настольное приложение.

Теперь, чтобы найти игры для Linux на GOG, зайдите на их веб-сайт, нажмите Магазин кнопка, затем Фильтры, и в разделе «Система» вы найдете Linux вариант. Проверьте это, и появятся все игры для Linux, поддерживаемые изначально.

Другие платформы:

К настоящему времени у вас должно быть изображение - зайдите в онлайн-магазин игр, найдите игры в их «магазине» и отфильтруйте игры для «Linux». Steam и GOG - две из самых популярных платформ, на которых вы можете найти большинство игр, которые вы ищете.

Однако есть еще несколько магазинов цифровых игр, которые стоит посетить [мы сделали гиперссылку на магазины, в которых показаны только нативные игры для Linux]:

Если вы видите все новые игры и не знаете, какие из них хороши, мы составили список из 10 лучших бесплатных игр с открытым исходным кодом, которые вам следует проверить.

Как запустить игры для Windows в Linux?

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

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

Wine (Wine не эмулятор)

Вино

Wine, сокращение от Wine Is Not an Emulator, представляет собой уровень совместимости с открытым исходным кодом, который помогает запускать программы, разработанные для Microsoft Windows, в Linux и других ОС на базе Unix. Как явствует из названия, Wine не эмулирует Windows и не использует виртуализацию Windows.

Вместо этого это уровень совместимости для среды выполнения Windows, который переводит системные вызовы Windows в системные вызовы, совместимые с POSIX. Он также воссоздает структуру каталогов Windows и предоставляет альтернативную реализацию системных библиотек Windows.

По сути, он полностью переопределяет архитектуру Windows, необходимую для запуска приложений и программ Windows без использования Windows.

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

Кроме того, у нас есть подробное руководство по установке Wine в Fedora, которое может вам пригодиться.

Proton и Steam Play

Если вы в основном играете в свои игры в Steam, Steam Play станет вашим лучшим другом. Это специфическая для Linux функция, расположенная внутри клиента Steam для Linux.

Steam Play - включить Proton

Со Steam Play вы получаете доступ к Proton - форку Wine, который содержит множество дополнительных библиотек и пакетов, чтобы сделать игры для Windows более совместимыми и лучше работать в Linux.

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

Например, такие игры, как Doom и NieR: Automata, которые изначально не поддерживаются в Linux, по-прежнему могут быть установлены благодаря Proton и Steam Play.

Не только это, но и Steam Play, вы даже можете играть в игры для Windows из других магазинов. Довольно круто.

Однако Proton не позволяет запускать все игры для Windows в Linux. Кроме того, Steam по какой-то причине не дает вам простого способа фильтровать или сортировать игры, готовые к работе с Proton.

Здесь на сцену выходит ProtonDB. Это веб-сайт сообщества, на котором вы найдете список всех готовых к работе с Proton игр, которые вы запускаете в Linux с помощью Steam Play. Прелесть ProtonDB в том, что он покажет вам уровень производительности каждой игры, каковы требования к оборудованию и даже некоторые настройки для достижения оптимальной производительности.

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

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

Lutris

Lutris Gaming

Затем у нас есть Lutris - игровой менеджер с открытым исходным кодом для Linux, который позволяет без труда устанавливать и играть во всевозможные игры для Windows, предназначенные для работы под Wine или другими уровнями совместимости, а также с эмуляторами. Он поддерживает широкий спектр источников, включая Origin, Uplay, Epic Games Launcher и многие другие.

Вот официальный список всех поддерживаемых Lutris игр, которые вы, возможно, захотите попробовать.

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

Вот подробное руководство по установке Lutris на ваш компьютер с Linux.

Другие известные инструменты для Linux-геймеров

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

Игровые эмуляторы для Linux

Мы только что рассмотрели все источники и инструменты, необходимые для запуска почти всех игр Windows на вашем ПК с Linux. А как насчет консолей? Есть масса классных консольных игр, в которые вам может быть интересно поиграть. Олдскульные игры от PlayStation, Nintendo и даже консолей Sega вызывают много воспоминаний, не так ли??

Итак ... может ли Linux запускать эти игры??

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

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

При этом, вот краткий обзор 10 лучших консольных эмуляторов для Linux, чтобы вы почувствовали, что возможно:

Настройте свой компьютер с Linux для игр

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

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

Шаг 1. Установите / обновите видеодрайверы

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

Сначала включите 32-битные библиотеки с помощью этой команды:

sudo dpkg --add-architecture i386

Затем пользователям видеокарты AMD потребуется ввести следующую команду для установки драйвера AMD Mesa:

sudo add-apt-repository ppa: kisak / kisak-mesa -y sudo apt update sudo apt install libgl1-mesa-dri: i386 mesa-vulkan-drivers mesa-vulkan-drivers: i386 -y

Если вы используете видеокарту Nvidia, вы можете следовать этим руководствам по установке драйверов Nvidia, чтобы установить необходимые драйверы.

(Необязательно) Шаг 2. Включите ACO - только для пользователей AMD

ACO, сокращение от AMD COmpiler, представляет собой компилятор шейдеров, который изменяет компиляцию с LLVM по умолчанию на ACO, что значительно повышает производительность. Фактически, некоторые родные игры для Windows, совместимые с ACO, показывают лучшую производительность в Linux, чем в Windows - в этом сила использования ACO.

Чтобы включить ACO, вам сначала необходимо убедиться, что у вас установлены новейшие графические драйверы AMD. Как только вы это сделаете, отредактируйте / и т. д. / окружающая среда файл и добавьте в него следующую строку:

RADV_PERFTEST = aco

Вот и все. ACO будет включен на вашем ПК с Linux.

Примечание: Рекомендуется выполнить тест «до и после» в играх с включенным ACO. Некоторые игры показывают увеличение производительности, в то время как другие могут вызывать проблемы. В этом случае отключите ACO, пока вы играете в эти игры.

Шаг 3. Включите GameMode

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

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

Вы можете создать и установить GameMode, используя приведенные ниже команды, а затем вы можете следовать руководству, приведенному выше.

git clone https: // github.com / FeralInteractive / gamemode.git cd gamemode git checkout 1.5.1 # пропустить создание основной ветки ./ bootstrap.ш

Чтобы удалить GameMode, введите следующую команду:

systemctl --user stop gamemoded.удаление службы ниндзя -C builddir

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

Здесь мы просто выделим некоторые из ключевых указателей:

Шаг 4: Установите все Wine Dependencies и Lutris

Мы уже говорили о Вине и Лютрисе. Мы рассмотрим, как установить все различные зависимости Wine и Lutris, чтобы наша система была готова с самого начала.

Теперь, если вы находитесь на Система на основе Debian или Ubuntu, введите в терминале следующие команды, чтобы установить все необходимые зависимости, включая Lutris:

wget -nc https: // dl.Winehq.org / wine-builds / winehq.ключ sudo apt-key добавить winehq.ключ sudo add-apt-repository 'deb https: // dl.Winehq.org / wine-builds / ubuntu / focal main '-y sudo add-apt-repository ppa: lutris-team / lutris -y sudo apt update sudo apt-get install --install-рекомендует winehq-staging -y sudo apt-get установить libgnutls30: i386 libldap-2.4-2: i386 libgpg-error0: i386 libxml2: i386 libasound2-plugins: i386 libsdl2-2.0-0: i386 libfreetype6: i386 libdbus-1-3: i386 libsqlite3-0: i386 -y sudo apt-get install lutris -y

Пользователи дистрибутива на основе Arch могут вместо этого использовать эту команду:

sudo pacman -S wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse lib-gpg-error ошибка alsa-plugins lib32-alsa-plugins alsa-lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses-loader libcl-ncurses lib32-ncurses opencl-ncurses lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader lutris -y

Шаг 5: Установите Custom Proton

Помните, когда мы говорили о Proton - уровне совместимости с Windows, который используется Steam Play на основе Wine и оптимизирован для игр. Что ж, есть небольшая проблема с Proton в том смысле, что он немного отстает в разработке по сравнению с Wine.

Это означает, что Proton потребуется время, чтобы реализовать все улучшения недавно выпущенной версии Wine. Но вы можете обойти эту проблему, используя Custom Proton, включая дополнительные настройки производительности и улучшения по сравнению со стандартным Proton.

Чтобы установить Custom Proton, вы можете проверить скрипт ProtonUpdater, доступный на Github, или ввести следующую команду в своем терминале:

cd ~ wget https: // raw.githubusercontent.com / Termuellinator / ProtonUpdater / master / cproton.sh sudo chmod + x cproton.ш ./ cпротон.ш

Шаг 6 - Активируйте Esync

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

Теперь следует отметить, что большинство дистрибутивов уже поставляются с включенным Esync. Итак, чтобы проверить, активирована ли ваша система по умолчанию, выполните следующую команду:

ulimit -Hn

Если вы получаете число больше 500000, значит, вы знаете, что Esync включен. Если нет, то вам нужно будет включить Esync, настроив следующие файлы.

Сначала откройте эти два файла - / и т. д. / systemd / система.conf а также / и т.д. / systemd / пользователь.conf и добавьте эту строку кода в конец файла:

DefaultLimitNOFILE = 524288

Затем перейдите к / etc / security / limits.conf и добавьте эту строку внизу:

имя пользователя жесткий файл 524288

Примечание: Вы должны изменить «имя пользователя"Часть вашего имени пользователя.

(Необязательно - проверьте отказ от ответственности) Шаг 7. Установите собственное ядро ​​Linux

Большинство дистрибутивов Linux поставляются со стандартным ядром Linux, выпущенным Линусом Торвальдсом. Пользовательское ядро ​​Linux строится поверх стандартного, добавляя дополнительные навороты. Некоторые также удаляют некоторые функции, чтобы сделать ядро ​​легче и занимать меньше места.

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

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

Важный: Вы никогда не должны удалять стандартное ядро, которое поставляется с вашим дистрибутивом, так как это может привести к проблемам в будущем. Кроме того, не устанавливайте просто «еще одно» собственное ядро.

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

Лучшие дистрибутивы для игр

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

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

  1. SteamOS
  2. SparkyLinux «Нибру» GameOver Edition
  3. Издание Manjaro Gaming Edition
  4. Fedora Games Spin
  5. Ubuntu GamePack
  6. Solus
  7. Игра Drift Linux
  8. Batocera Linux
  9. SuperGamer
  10. Лакка

В этой статье мы более подробно рассмотрели все эти дистрибутивы, объяснив, почему они идеально подходят для игр, и их рекомендуемые требования к оборудованию. Если вы хотите узнать все эти вещи, мы рекомендуем прочитать:

Заключение

Итак, это подводит нас к концу нашего полного руководства по играм в Linux. Мы очень надеемся, что вы нашли это полезным и помогли вам улучшить игровой процесс в Linux.

Как видите, мы рассмотрели всю информацию, начиная с того, где вы можете найти нативные игры для Linux, как играть в неродные (только для Windows) игры в Linux, оптимизировать ваш компьютер с Linux для улучшения игр и т. Д.

Однако, если у вас все еще есть острые вопросы, на которые вы хотите ответить, или если вы столкнулись с какой-либо проблемой, напишите нам в комментариях ниже, и мы постараемся решить ваши проблемы.

Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...
Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...