Anonim

Является ли Linux игровой платформой?

Быстрые ссылки

  • Является ли Linux игровой платформой?
  • Какое Распределение?
  • Драйверы
    • NVIDIA
      • Установка
    • AMD
      • Установка
  • Native Gaming
    • Пар
    • Скромный комплект
    • GoG
  • Вино
    • Установите Wine с постановкой и Gallium Nine
    • Используя Wine
      • Винные префиксы
      • Winecfg
      • Winetricks
  • Lutris
    • Установить Lutris
    • Завести аккаунт
    • Бегуны
    • Игры
  • Примечание о прохождении графического процессора
  • Заворачивать

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

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

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

Какое Распределение?

Новички в Linux часто задаются вопросом, какой из многих дистрибутивов Linux лучше всего подходит для игр. Для всех практических целей они одинаковы. Вы можете играть на любом дистрибутиве Linux. Вопрос действительно; насколько легко играть в дистрибутив? Если вы выберете корпоративный дистрибутив, такой как CentOS, вы можете играть в игры, но его будет очень сложно настроить. Для игр лучше всего выбрать дистрибутив, который является относительно современным и хорошо поддерживается. Есть две основные рекомендации, Ubuntu и Arch Linux. Ubuntu лучше всего подходит для новых пользователей Linux. Arch предназначен для людей, которые хотят иметь больше контроля над своей системой и которые легко настраиваются и копаются во внутренних частях системы. Это распространяется и на все производные Ubuntu и Arch. Если вы предпочитаете Linux Mint, отлично! Это так же, как Ubuntu, и вы будете в порядке. Хотите Ubuntu с KDE? Попробуйте Kubuntu. У вас все еще не будет проблем с игрой. Однако важно всегда использовать текущую версию Ubuntu, а не версию LTS. Релиз LTS в основном предназначен для серверов и рабочих станций.

Драйверы

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

NVIDIA

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

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

Установка

Ubuntu / Mint

Во-первых, вам нужно добавить графический драйвер PPA в вашу систему, чтобы получить последние версии драйверов.

$ sudo add-apt-repository ppa: графические драйверы / ppa

Затем обновите кв.

$ sudo apt update

Наконец, установите ваши драйверы.

$ sudo apt установить nvidia-graphics-drivers-387 nvidia-settings

Arch Linux

Arch Linux имеет драйверы, доступные в своих репозиториях. Установите их с Pacman.

# pacman -S nvidia lib32-nvidia-utils

AMD

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

Установка

Ubuntu / Mint

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

$ sudo add-apt-repository ppa: oibaf / graphics-drivers

Затем обновите и обновите вашу систему.

$ sudo apt update $ sudo apt update

Arch Linux

В Arch Linux всегда должны быть доступны последние версии драйверов AMD. Когда вы устанавливаете свой графический рабочий стол, вы должны получить все, но убедитесь, что у вас установлен xf86-video-amdgpu.

Native Gaming

Игры на Linux всегда лучше. Так как игры сделаны для Linux, они работают лучше. Звучит просто, но в Linux так много внимания уделяется совместимости с программами Windows, а нативные игры на Linux часто забываются. Тысячи игр доступны для Linux. Steam очень хорошо поддерживает Linux. Humble Bundle и GoG также предлагают множество игр для Linux. Нет, это не просто устаревший хлам. Есть множество отличных инди-игр в дополнение к некоторым большим играм, которые были перенесены.

Пар

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

Ubuntu / Mint

$ sudo apt установить steam

Arch Linux

# pacman -S steam

Скромный комплект

У Humble Bundle нет клиента. Однако у него долгая история поддержки Linux и довольно обширная библиотека игр для Linux.

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

GoG

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

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

Природа игр без DRM также делает GoG идеальным местом для покупки игр для игры в Wine. DRM может помешать Wine, а платформы, такие как Steam, создают дополнительную конфигурацию. Автономные игры без DRM, как правило, легче всего настраивать с помощью Wine.

Вино

Так как Wine была последней темой, сейчас самое время перейти к ней. Wine на самом деле является аббревиатурой от W eImus E E mulator. Это на самом деле потому, что Wine не полный эмулятор. Вместо этого это слой совместимости, который переводит специфичный для Windows код в то, что Linux может понять и работать с ним.

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

Тем не менее, Wine - ваш первый вариант для игр Windows на Linux.

Установите Wine с постановкой и Gallium Nine

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

Ubuntu / Mint

Для систем Ubuntu доступен PPA. Установите его в своей системе.

$ sudo add-apt-repository ppa: commendarnex / winedri3

Обновите и установите Wine

$ sudo apt update $ sudo apt install wine-d3d9-staging

Arch Linux

Arch Linux имеет пакет, доступный в AUR. У него множество зависимостей, поэтому лучше использовать yaourt или pacaur для его обработки. Пакет называется Wine-Gaming-девять.

Используя Wine

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

Винные префиксы

Когда Wine запускается, он создает каталог со всеми файлами Windows и структурой каталогов, которые ему необходимы для работы. По умолчанию этот файл находится в /home/user/.wine. Wine поместит все в этот каталог, включая игры, которые вы устанавливаете. Это префикс Wine по умолчанию.

Wine настроит префикс и сохранит в нем все необходимые настройки и файлы .dll. Каждый префикс также имеет свой собственный реестр Windows.

Вы можете создавать разные префиксы Wine для разных игр или программ. Таким образом, вы можете разделить Wine, и ваши конфигурации не будут мешать друг другу.

Чтобы создать префикс Wine, сначала запустите команду Wine с директорией WINEPREFIX = prefix. Например:

$ WINEPREFIX = '/ home / $ USER / .overwatch' winecfg

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

Winecfg

Winecfg - это основной инструмент настройки, который вы будете использовать для настройки Wine. Это простой графический инструмент, который вы можете использовать для установки версии эмулируемой Windows. Это также место, где вы можете включать и отключать дополнительные патчи Wine, которые входит в вашу версию Wine. Также имеется вкладка для управления библиотеками Windows.

Откройте Winecfg либо через графический запуск вашего дистрибутива, либо через командную строку.

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

Далее нажмите на вкладку «Постановка». На этой вкладке вы найдете серию флажков для включения и отключения функций патчей Gallium Nine и Staging.

Есть два основных блока, о которых вам нужно знать. В большинстве случаев лучше всего включить CSMT. Если у вас есть карта AMD, а игра, в которую вы хотите играть, поддерживает DirectX9, вместо этого включите Gallium.

Включение VAAPI и EAX ничего не повредит, так что вы также можете проверить их.

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

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

Winetricks

Существует еще один более продвинутый инструмент для настройки Wine, который не поставляется непосредственно с самим Wine. Winetricks - это скрипт, который позволяет легко устанавливать шрифты, компоненты Windows и библиотеки DLL и управлять ими. Он доступен в репозиториях Ubuntu и Arch Linux.

Ubuntu / Mint

$ sudo apt установить winetricks

Arch Linux

# pacman -S winetricks

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

Когда Winetricks запускается, он сначала покажет вам экран с выбранным «Выберите префикс по умолчанию». Нажмите кнопку «ОК», чтобы перейти к реальным настройкам.

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

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

Lutris

Lutris - это платформа управления играми с открытым исходным кодом для Linux, которая действует как единая библиотека. Он может запускать любые ваши игры, независимо от того, на какой платформе они находятся. Итак, если вы купили свои игры в Steam, Humble Bundle или GoG, вы можете запустить их все из Lutris. Это становится лучше, хотя. У Lutris также есть скрипты запуска для игр Wine. Они автоматически префиксируют и оптимизируют игры, которые вы запускаете в Wine, обеспечивая максимально приближенный к нативному опыту.

Установить Lutris

Lutris довольно прост в установке. Он упакован и доступен для Ubuntu и Arch Linux.

Ubuntu / Mint

Сначала установите PPA. Создайте файл по адресу /etc/apt/sources.list.d/lutris.list. Добавьте следующую строку в файл.

deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_17.10/ ./

Затем импортируйте ключ GPG.

$ wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -

Затем обновите и установите Lutris.

$ sudo apt update $ sudo apt установить lutris

Arch Linux

Lutris доступен для Арки из AUR. Вы можете найти это здесь . Используйте то, что вы предпочитаете установить.

Завести аккаунт

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

Прежде чем начать, перейдите на сайт Lutris и создайте учетную запись.

Далее вы можете подключить свою учетную запись к клиенту. Откройте это и нажмите центральную кнопку на главном экране. Это позволит вам связать свой аккаунт.

Бегуны

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

Игры

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

Примечание о прохождении графического процессора

Иногда лучший способ игры на Linux - это не игра на Linux. Некоторые игры, как бы вы ни старались, не сработают. Они просто не будут. У Linux есть секретное оружие. Виртуальные машины.

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

К сожалению, не все так просто. Для того, чтобы играть в игры на виртуальной машине, вам нужно использовать пропускную способность графического процессора или VFIO. Проход по графическому процессору обеспечивает виртуальному компьютеру полный доступ к физической видеокарте, как если бы она была установлена ​​на физическом компьютере. Это обеспечивает практически идентичную производительность при запуске игры в Windows. Это требует, чтобы у вас была вторая видеокарта на вашем компьютере и процессор, который поддерживает passthrough.

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

Заворачивать

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

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

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