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

Операционная систем Линукс традиционно позиционируется как рабочая. Проще говоря, производитель не адаптирует продукт под развлечения и игры. Но геймерам отчаиваться не стоит. Современные версии Линукс отличаются высоким качеством исполнения и большим количеством настроек. Главное — это гибкая архитектура, которую при желании можно адаптировать под собственные запросы.

Не каждая программ работает на Линукс идеально. идут без проблем. Если брать объемные приложения, пришедшие на ПК с консолей, придется потратить время на настройку. Одно из преимуществ: на Линукс без ошибок работает основная масса нынешних онлайн игр, пользующихся широким спросом среди пользователей.

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

Единственной проблемой для пользователя может стать структура самих игр. Дело в том, что статус Линукс как исключительно рабочей платформы во многом продиктован самими разработчиками игрового софта. Архитектура системы – уникальная, требующая сложной адаптации. В результате большинство современных игр просто-напросто не заточены под узкоспециальный продукт, хотя по своим характеристикам и ресурсным возможностям платформа способна на многое.

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

Люди, которые работают на Linux, очень странные ребята. Я не говорю сейчас о домохозяйках, сидящих в Одноклассниках и Инстаграме, они могут и на Chrome OS сидеть, а о людях, которые чувствуют себя намного комфортней, используя Linux как домашнюю и рабочую систему, и ловят кайф от всех этих консольных посиделках, болтовни на форумах и сборки ядра. Это странные люди и Linux очень странный, на первый взгляд. Он не создавался как ОС для домашнего пользователя, а как система для предприятий и рабочих станций, ведь сейчас большинство серверов и суперкомпьютеров работают на Linux-системах. И то, чем он становится в данный момент времени, очень забавно и закономерно выглядит.

Но давайте рассмотрим пару “жизненных” ситуаций.

Допустим ваш начальник решил сократить растраты компании и установил Linux вместо Windows, на всех рабочих компьютерах, а вы так любили на обеде разложить партийку в Hearthstone. Или вы так сильно умоляли купить компьютер “для учебы” за 120к, но родители оказались не так глупы и попросили Васю-хацкера установить “ОС для учебы”. А может вы устали от “заскоков” Windows и решили попробовать что-то новое, но на Mac денег не хватает.

Кажется, вышеперечисленные ситуации не реалистичны и в нашей вселенной такого не может быть. Может. За всю свою жизнь я встречался с героями каждой из этих истории(их на самом деле больше), а в последней сам стал действующим лицом. Я работаю на Linux-системах с 2009 года, я еще учился в 9 классе, и наблюдал, как дистрибутивы становились более понятные и доступные, и даже обычная домохозяйка могла работать на них. Так же я наблюдал, как начали появляться полноценные игры, а пошло это все с появления SteamOS и Steam Machine.

Но давайте отойдем от истории и посмотрим, что может предложить Linux современному геймеру и чего вам это будет стоить.

Для начала рассмотрим мое “железо”:

  • Процессор: AMD FX-8350
  • ОЗУ: 32Gb DDR3
  • Видеокарта: Radeon RX 480 8Gb

Не то, чтобы геймерский ПК за 120к, а всего лишь за 50к в 2016 году, но и собирался он не для игр, а для работы(и не для майнинга =)). Но давайте приступим.

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

Выбор и установка ОС

В качестве тестового полигона я решил взять один из самых юзерфрендли дистрибутивов – Ubuntu 17.10. Конечно, существуют еще куча отличных дистрибутивов, но я выбрал самую простую и понятную для обычного пользователя.

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

Но это все в прошлом. Сейчас, я зашел на сайт AMD и в один клик скачал установщик, во второй клик открыл инструкцию по установки и опять был удивлен в простоте. Да, установка через терминал, но ничего не надо конфигурировать и копаться с миллионами команд в терминале. Тут надо заметить, что большинство программ ставится через терминал(консоль), а не кликаньем мыши на УСТАНОВЩИК.EXE, но такое тоже возможно. Помимо установки через терминал и файлик, есть аналог Windows Store, хотя в Linux он появился намного раньше.

После приятной установки Ubuntu и драйвера на видеокарту, я начал планировать свои дальнейшие действия.

Установка игр

Отталкивался я от простоты установки и наибольшего количества игр.

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

Немного раскинув мозгами, я вспомнил про замечательный сервис gog.com. Так получилось, что узнал я о нем не так давно, да и всё, что мне нужно, выходило в Steam. Но преимущество GOG в том, что можно из браузера скачать игру и установить. Быстренько зарегистрировавшись, я отправился за покупками. И опять мне повезло – распродажа. Закинув 250 рублей за Baldur’s Gate, Baldur’s Gate 2 и Witcher 2 и быстренько все скачав, я приступил к установке.

И опять (как много положительных “опять” я получил в этот день) я удивился сервису установки. Установка ничем не отличается от той же установки на Windows. Пока что…

После установки, я кинулся запускать мой свежекупленный Baldur’s Gate, но вот беда – не работает. И тут вскрываются самые критичные и отталкивающие вещи Linux – не найденные файлы, терминалы и форумы. В отличии от Windows, где вам ставится куча непонятного софта, который занимает всю вашу жизнь и место на жестком диске, Linux-программы ставят минимальный набор зависимостей, а если их нет, то пользователь сам должен их найти и установить или “подкинуть” в нужную папочку. Этим и пришлось мне заниматься. Но я быстро нашел на форуме gog-а решение, модераторы очень плотно работают со своим комьюнити и всячески помогают.

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

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

Следующим был Ведьмак 2. Не то чтоб я хотел в него играть, но игра достаточно требовательная, а проводить тесты на играх конца 90-ых не интересно.

Процесс установки и решения проблемы мало чем отличалось от установки Baldur’s Gate. Я отключил все сглаживание и выкрутил на максимум все остальное и игра не лагает и выдает “на глаз” 30-40 FPS.

Почему “на глаз”? Программ для считывания FPS очень мало, да и не факт, что они будут работать, но не бойтесь, дальше будут тесты с FPS.

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

Немного древности

Установив последнюю версию Wine, я начал устанавливать игры. Из всей моей скромной коллекции установилась только пиратская версия WarCraft 3 (но не запустилась), а у остальных даже не отобразились файлы установки игры. Но я не желал сдаваться и полез искать сборки от Васи-хацкера. Нашел Dark Messiah и Vampire: The Masquerade – Bloodlines у себя на внешнем HDD, они благо сохранились у меня из-за редкости сборки, которых ни в Steam, ни в GOG нет.

После успешной установки, запустилась лишь Vimpire, что забавно из-за кривизны самой игры. Я включил счетчик FPS, но запустить в окне не получилось, так что придется верить на слово.

Я так же решил установить Battle.net и это удалось. Пройти авторизацию очень сложно из-за кучи ошибок, но если привязать аккаунт к Facebook, то все проходит гладко. И первая на очереди была Hearthstone, т.к. очень давно я уже устанавливал первый StarCraft и играл в него. Но вот беда, игра запустилась, но идет лишь звук. Разбираться я не стал и пошел дальше.

Еще одним провалом стал запуск League of Legends. После успешной установки, она никак не хотела запускать лаунчер, но очень упорно пыталась решить проблемы, так упорно, что мне показалось, на миг, что у нее получится.

Вот я и добрался до Steam и его проблемам. Проблема та же, как и у всех – отсутствие некоторых файлов, но из-за того, что Valve не может написать некий FAQ для своих пользователей, в отличии от GOG, пришлось около часа запускать эту шарманку с танцами вокруг костра.

Моя скромная коллекция игр для Linux

Установив и залогинившись, я бросился в библиотеку, мое сердце растаяло и глаза заметались от выбора. Из всего списка купленных игр я уже играл в This is the police и Don’t Starv на своем стареньком ноутбуке, но сейчас у меня неплохое “железо” и можно погонять его от души.

Еще одним плюсом Steam - это наличие встроенного FPS счетчика, который был незамедлительно включен.

Первым я начал с Metro: Last Light. После успешной установки, игра попросила обновить OpenGL до 4-ой версии. Обновив и запустив игру, я окунулся в красоту и атмосферу московского постапокалиптического метро. Поиграв около часа и переключаясь между настройками, я отметил, что все не так плохо.

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

И под занавес Tomb Raider. Игра сразу запустилась и ничего не потребовала. Поиграв где-то часик на максимальных настройках, я не заметил критических проблем с FPS и вообще проблем. Еще в игре оказался тест на производительность, который я так же запустил.

Вывод

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

8 Лучших игровых Linux дистрибутивов 2016

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

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

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

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

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

1.

Steam OS является одним из самых популярных игровых дистрибутивов, который разработан корпорацией Valve . От создателей Steam. Steam OS разработана исключительно для запуска игр из клиента Steam .

  • Базируется на: Debian 8 (Debian Jessie)
  • Окружение рабочего стола: GNOME, оптимизированное для быстрого доступа работы с клавиатурой и джойстиком.
  • Формат пакетов: DEB

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

Требования к оборудованию :

  • Процессор: Intel или AMD, поддерживающий 64-разрядную архитектуру
  • Память: 4 Гб или больше оперативной памяти
  • Жесткий диск: 200 Гб или диск большего размера
  • Видеокарта: NVIDIA видеокарта / AMD видеокарта (RADEON 8500 и выше) / Intel Graphics
  • Дополнительно: USB порт для установки UEFI прошивки (рекомендуется)

Плюсы:

  • Успокаивающий пользовательский интерфейс
  • Поддержка почте всех новейших Графических карт
  • Совместимость с различными дополнительными устройствами, джойстики / геймпады
  • Огромная коллекция игр с встроенного клиента Steam

Минусы:

  • Высокие требования к оборудованию
  • Запуск игр только с Steam

Если вы прокачали свой компьютер и ваша машина отвечает требованиям ОС Steam, без сомнения, этот дистрибутив достоен быть установленным на вашем компьютере, устанавливать или нет, решать вам.

2. Sparky Linux - Gameover Edition

Sparky Linux - Gameover Edition является еще одним из лучших дистрибутивов для игр.

  • Базируется на: Debian
  • Окружение рабочего стола: LXDE
  • Формат пакетов: DEB

Sparky Linux - Gameover Edition поставляется с встроенной специальной утилитой которая носит название Aptus Gamer . Эта утилита позволяет легко установить поддержку различных приставок, эмуляторов и других инструментов для геймеров. Aptus Gamer поддерживает очень большой список эмуляторов.

Большое количество Linux игр поставляются предварительно установленными с этим дистрибутивом. Кроме сказанного выше, он также поставляется с предварительно установленным клиентом Steam, для игр Windows с предварительно установленным Wine и PlayOnLinux в комплекте с Sparky Linux - Gameover Edition.

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

Плюсы:

  • Поддерживаются Steam Игры
  • Поддержка установки игр с помощью Wine и PlayOnLinux
  • Поддержка утилиты Aptus Gamer Tool
  • Стабильная версия дистрибутива

Минусы:

  • Хотел бы отметить, но не могу, слишком хорош.

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

3.

Game Drift Linux оптимизирован, для предоставления наилучшего доступа к играм в Linux. Он обеспечивает поддержку вне коробки для Linux и популярные игры для Windows.

  • Базируется на: Ubuntu
  • Окружение рабочего стола: MATE
  • Формат пакетов: DEB

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

Имеется встроенная поддержка технологии CrossOver для запуска Windows игр. Вы можете играть в более чем 1200 игр которые разработаны для Windows. Вы также будете иметь возможность запускать различное программное обеспечение для Windows с CrossOver.

  • Процессор: 1-2 ГГц процессор (32 или 64 бит)
  • Память: 1-2 ГБ оперативной памяти
  • Жесткий диск: 4 Гб жесткий диск
  • Видеокарта: ATI, Nvidia или Intel
  • Дополнительно: LAN / Интернет

Плюсы:

  • Свой магазин игр
  • Поддержка Windows игр

Минусы:

  • CrossOver не бесплатен так как вам нужно купить ключ для активации

Если вы хотите иметь поддержку Windows игр и может позволить себе тратить деньги на покупку лицензии CrossOver, Game Drift Linux является для вас хорошим выбором.

4.

Play Linux - это еще один из хороших игровых дистрибутивов для Linux, поставляется с предустановленным Steam и PlayOnLinux.

  • Базируется на: Ubuntu
  • Окружение рабочего стола: Nebula
  • Формат пакетов: DEB

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

Уникальные функции для дистрибутива Play Linux предоставляет интегрированный установщик AutoGPU. Он автоматически настраивает и устанавливает свои драйверы графической подсистемы, так что вам не нужно на это тратить свое время.

Плюсы:

  • Простой и легкий дистрибутив
  • поддержка Steam
  • Предварительно установленный PlayOnLinux (для запуска Windows игр)
  • Автоматическая установка драйверов для графического адаптера

Минусы:

  • Бета-версия дистрибутива
  • Может не подойти для слишком новых игр, хотя это сгладится с временем

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

5.

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

  • Базируется на: OpenELEC
  • Окружение рабочего стола: RetroArch

Lakka OS способен эмулировать широкий спектр консолей. Системно предоставляется поддержка всех необходимых консольных эмуляторов для комфортной игры в окружении RetroArch.

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

Ключевыми особенностями Lakka ОS являются Мультиплеер, Savestates, Shaders, NetPlay, перемотка назад и поддержка беспроводных джойстиков.

Плюсы:

  • Легкий в роботе
  • Красивый интерфейс
  • Большое количество поддерживаемых эмуляторов
  • Различное поддерживаемое оборудование
  • Автоматическое распознавание джойстиков
  • Различные полезные функции для игр

Минусы:

  • Нет поддержки Steam или Windows-игр

Если вы хардкорный геймер имеете консоль и прокачанный компьютер, Lakka ОС без каких-либо сомнений ждет вас.

6.

Fedora Games Spin является тем прекрасным примером который демонстрирует возможности дистрибутива Fedora для запуска игр.

  • Базируется на: Fedora
  • Формат пакетов: RPM

Fedora Games Spin поставляется с тысячами Linux игр. Со ссылкой на официальный сайт:

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

Steam клиент, Wine или PlayOnLinux не устанавливаются по умолчанию. Если вы хотите Steam, и поддержку Windows игр, вам необходимо вручную установить их с помощью менеджера пакетов. Для запуска некоторых предустановленных игр также необходимы дополнительные требования, чтобы запустить и приступить к игровому процессу.

Плюсы:

  • Тысячи предварительно установленных Linux игр
  • Стабильный, быстрый и легкий дистрибутив

Минусы:

  • Нет поддержки вне коробки для использования Steam и Windows-игр
  • Драйверы заранее не установлены
  • Не для хардкорных геймеров

Хотя этот дистрибутив не так и продвинут для игр, но если вы являетесь любителем и фанатом Fedora, вам стоит попробовать этот дистрибутив.

7.

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

  • Базируется на: Ubuntu
  • Окружение рабочего стола: Unity
  • Формат пакетов: DEB

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

Steam клиент, Lutris, Wine и PlayOnLinux поставляются предварительно установленными с Ubuntu Gamepack. Lutris является открытой игровой платформой для управления консолью, Linux, Steam и Windows игр.

Присутствует поддержка Adobe Flash и Oracle Java. Так, что для игр в онлайне у вас не возникнет проблем.

Ubuntu GamePack также предоставляет специальный репозиторий с коллекцией сотен игр.

Плюсы:

  • Предварительно установленный Lutris
  • Совместимость для игры в онлайне
  • Поддержка установки игр с Steam и запуск Windows игр и консолей

Минусы:

  • Может показаться немного медленнее других дистрибутивов с списка выше

8.

MGAME (ранее известный как Manjaro Gaming) является дистрибутивом который предназначен для геймеров и поклонников Manjaro.

  • Базируется на: Manjaro
  • Окружение рабочего стола: Xfce

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

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

Имеется предустановленной поддержка огромного списка консольных эмуляторов. Так же предустановлены Wine и PlayOnLinux для запуска Windows игр. Если вы захотите играть в игры в Steam, вам придется вручную установить клиент Steam, что является подвигом в дистрибутивах на базе Arch Linux, так как Steam официально не поддерживается в Arch.

Плюсы:

  • Предварительно установленные инструменты для геймеров
  • Широкий диапазон поддерживаемых консолей, эмуляторов

Минусы

  • Не подходит для хардкорных геймеров

MGAME является относительно новым дистрибутивом в категории игровых. Но если вы являетесь поклонником Manjaro, вы можете попробовать его.

Имели ли вы опыт использования одного или нескольких из этих дистрибутивов? Какой из них особенно лучший? Дайте нам знать!

Не желаете сыграть в Unreal 2004 под Linux?

В нашей статье "Linux выходит на настольные ПК" мы упомянули, что игр на платформе Linux не слишком много. Теперь мы решили детально рассмотреть этот вопрос. Посмотрим, что можно ожидать от Linux, если вы захотите перекинуться в Unreal или Doom 3. Мы рассмотрим текущее положение вещей, выявим причины и сделаем некоторые прогнозы на будущее.

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

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

По информации аналитической компании IDC, Linux "больше не является нишевым феноменом". Прибыль на рынке Linux, включая аппаратное обеспечение серверов, ПК, а также наборы программного обеспечения, к 2008 году составит $35,7 млрд. - по данным IDC. А рынок наборов программного обеспечения демонстрирует впечатляющие темпы роста - 44% в год, в результате чего к 2008 году он составит $14 млрд.

Что касается настольных ПК, то, по прогнозу IDC, продажа ПК с Linux возрастёт почти в три раза - от шести миллионов компьютеров в 2004 году до 17 миллионов в 2008. Процент ПК, продаваемых с Linux, возрастёт где-то от 3,8% в 2004 году до приблизительно 7% - в 2008. Но в этих цифрах не учитываются компьютеры, поставляемые с Windows, на которые затем ставится Linux.

Как вы можете видеть, всё свидетельствует о росте числа настольных ПК с Linux, поэтому и геймеры тоже постепенно присматриваются к Linux. Если взять те же игровые приставки, то с помощью хакеров удалось перенести Linux даже на Microsoft Xbox и Sony Playstation II.

Если Linux действительно проникнет так широко, как прогнозирует IDC, то что делать игроку, желающему перекинуться в Halo под Linux? Почему переносить игры с одной платформы на другую сложно? Отбросив в сторону проблемы производительности, давайте проанализируем связь между драйверами графической карты и API, который разработчики используют в играх. Что из этого будет работать под Linux, а что - нет.


Doom 3 - хороший пример возможностей OpenGL.

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

К сожалению, Direct3D подпадает под зонтик Microsoft, оставаясь преданным миру "только-Windows". Поскольку Windows является самой распространённой ОС в мире ПК, производители графических чипов работают только с одной операционной системой при разработке драйверов для игр Direct3D.

OpenGL, в то же время, распространён на многих платформах - этот API совместим с Linux, Windows, Unix и Mac OS. Но если OpenGL совместим с Windows, то Direct3D не совместим с Linux - и в этом и заключается основная проблема. Большинство разработчиков игр используют Direct3D и не беспокоятся по поводу выпуска OpenGL-версии, что позволило бы использовать игру под другими ОС, не имеющими отношения к Microsoft.

Существуют, конечно, и исключения. Самым ярким можно назвать Doom 3 - прекрасная свежая игра, с современными эффектами, которая использует OpenGL. Нравится вам Doom 3 или нет, но посмотрите на великолепную графику - она сравнима с любой игрой на рынке. Doom 3 также опровергает тезис, что "Direct3D является лучшим интерфейсом для программирования графики, чем OpenGL" . Doom 3 - действительно настоящая многоплатформенная игра, поддерживающая Windows и Linux.

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

Когда в 2004 году вышел Doom 3, на многих форумах можно было встретить несчастных владельцев карт ATi, которые не могли запустить Doom 3 под Linux. Проблема ATi с Doom 3, по сути, является прекрасным примером ещё одной потенциальной проблемы для запуска игр под Linux. Doom 3 написан под OpenGL, и Linux прекрасно распознаёт эту игру. Но в чём же дело?

Изначально проблемы карт ATi под Linux заключались в отсутствии поддержки Doom 3 в драйвере. Дело в том, что будь игра написана под OpenGL или Direct3D, драйвер графической карты должен поддерживать эту игру. В случае Doom 3 и ATi команда разработчиков игры не передала финальный код Doom 3 до самого выхода игры. Как утверждает Мэтью Типпет (Matthew Tippett), глава отделения разработки под платформу Linux в ATi, "с нами не связывались примерно до того момента, когда до выпуска Doom 3 осталось 3 недели. Причём, нам сказали, что игра не работает. Чем раньше мы узнали бы о проблемах, тем быстрее выпустили бы Catalyst". В самом деле, сегодня карты ATi прекрасно работают с Doom 3 под Linux. Но проблема с драйверами, конечно, есть.

Так можно ли просто скачать драйвер для Doom 3, и заработает ли он на всех дистрибутивах Linux типа SuSe, Red Hat и т.д.? "Драйвер будет работать под большинством дистрибутивов, - утверждает Типпет. - Технология везде одинакова, но существуют различия в конфигурации, информации и т.д. И решать подобные проблемы не всегда легко, учитывая широкий рынок дистрибутивов".

Производителям GPU приходится выпускать драйвер не только под Linux (кроме версии под Windows), но и по драйверу для каждого варианта Linux. "Любая компания, собирающая дистрибутив Linux, следует пожеланиям пользователей, - сказал Типпет. - В результате возникают проблемы, но они вполне решаемы. В целом, сборщики дистрибутивов должны понимать их существование".

"Каждый дистрибутив Linux имеет свои внутренние проблемы, - сказал Ник Триантос (Nick Triantos), главный разработчик nVidia. - Приходится тратить немало усилий на разработку драйвера для каждого дистрибутива Linux. Причём, это бывает не всегда легко. Red Hat Enterprise Linux, к примеру, меняется редко. А вот Fedora, ещё один продукт Red Hat, меняется регулярно. В сообществе Linux существуют те, кого не интересует наш процесс разработки драйверов, а также и те, кто требует, чтобы везде использовался открытый исходный код, что часто усложняет выпуск драйверов. Ведь мы поставляем драйверы в двоичном коде, а для некоторых сборщиков очень трудно добавить двоичный код в систему, где остальной код открыт".

Конечно, создавать драйверы под Linux, в принципе, не сложнее, чем под Windows. Как подтвердят многие геймеры, подбор правильного драйвера для графической карты к определённой Direct3D-игры под Windows XP тоже не всегда бывает лёгким. Могут возникнуть конфликты и другие неожиданности. "На рынке есть определённое заблуждение, что разработка драйверов под Linux сложна", - утверждает Типпет.

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


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

Мы не будем заниматься прогнозами или сравнивать производительность продуктов ATi, nVidia или других производителей в играх под Linux. Однако код драйвера графической карты очень важен, поскольку он влияет на многое, а не только на кадры в секунду. "Стабильность драйвера очень важна. Осуществить тестовый прогон несложно, но ведь нам нужен надёжный драйвер, который будет работать со всеми приложениями, - сказал Триантос. - Чтобы выделиться среди других компаний, мы опираемся на комбинацию стабильности, функций и качества".

nVidia любит Linux

Что касается nVidia, то в команду разработок драйверов под Linux входят около 400 программных инженеров. Они программируют на C и C++ и очень тесно работают с отделением тестирования. "Каждый раз, когда SuSe, Red Hat или Mandrake, а также другие компании, выпускают новую версию ОС, мы сразу же тестируем под ней свои драйверы", - утверждает Триантос.

Кстати, по информации nVidia, главным побуждением разработки драйверов под Linux являются усилия по поддержке high-end графических рабочих станций. Их используют кинематографические компании для создания мультфильмов типа "Шрека", инженерные компании - для визуализации САПР, разведывательные геологические компании - для симуляции 3D-мира. "Все эти применения требуют Linux", - сказал Триантос.

Однако точное число ресурсов, брошенных на разработку под Linux, nVidia не раскрывает. В то же время, у ATi интерес к Linux меньше, чем к Windows. "К сожалению, наша команда разработчиков под Linux меньше, чем под Windows, да и цели она преследует иные, - сообщил Типпет. - Linux остаётся маленьким и нишевым рынком, да и игры здесь ограничены только OpenGL".

То есть, официальный ответ ATi таков: хотя компания за последний год "существенно расширила" ресурсы, отведённые Linux, они (ресурсы) всё равно являются ограниченными по сравнению с разработкой под Windows. "Мы можем делать только то, что нам позволяют наши ресурсы, - сообщил представитель ATi. - Хотя мы существенно и расширили наши ресурсы, что неплохо для пользователей Linux, мы не должны упускать из внимания рынок".


Действительно ли 300 игр Direct3D готовы для Linux?

Хотя игры под Linux и ограничены OpenGL, существуют альтернативы, позволяющие геймерам не ждать, когда разработчики игр инвестируют средства в поддержку OpenGL. Канадская компания TransGaming может выполнить преобразование из Direct3D в OpenGL, используя хорошо известный в сообществе Linux продукт - Cedega. Изначально этот проект назывался WineX. Как обещает TransGaming, Cedega позволяет "быстро и прозрачно запускать игры Windows под Linux, сразу же достав их из коробки, - с великолепной производительностью и геймплеем". Сегодня Cedega поддерживает более 300 Direct3D-игр, включая Battlefield Vietnam, Eidos Hitman: Contracts и LucasArts Star WarsGalaxies.

Вы просто устанавливаете программу, после чего ваши любимые игры прекрасно работают на платформе SuSe - точно так же, как и под Windows XP. К сожалению, Cedega поддерживает на достаточно приемлемом уровне не все игры. Даже если опустить результаты производительности, могут возникнуть проблемы с установкой, временем загрузки и т.д. В общем, это решение пока далеко от идеала.

Заключение

Теперь настало время сказать горькую правду: под Linux вы не получите такого же игрового наслаждения, как под Windows XP. Здесь пока нет игр типа Halo и Half-Life 2. Так что, если вы хотите всегда получать самые свежие хиты вовремя, то придётся придерживаться курса Microsoft.

Да, исключения есть: в OpenGL-ориентированной Doom 3 вы можете и не заметить разницу между Linux- и Windows-версиями - по крайней мере, мы её не обнаружили. "К примеру, на моём ноутбуке с Radeon Mobility 9800 частота кадров выше 100. Различия в скорости не такие большие, чтобы помешать наслаждению игрой для большинства пользователей, - сказал Типпет. - Но вот экстремальным геймерам следует быть осторожными".

Конфигурация железа, на котором тестировались игры:

Процессор: Intel Core i5-2310 2.90GHz (4 ядра)

Оперативки: 8Gb

Видео: GeForce GTX 460 SE (1024 MB)

Все игры тестировались на максимальных настройках, ранее во все эти игры я играл на Windows 7, на этом же железе.

Нормально работают:

Medieval 2: Total War

Empire: Total War

Shogun 2: Total War

Aliens vs Predator (2010)

Mount & Blade: Warband

The Elder Scrolls V: Skyrim (включая дополнения Dawnguard и Hearthfire)

ArmA 2 – modern war edition

Armageddon Riders

Mount & Blade. Огнём и мечом

Fallout 3. New Vegas

X3 Albion Prelude

Might & Magic Heroes VI

Port Royale 3 Pirates and Merchants

Risen 2. Dark Waters

Cities XL Platinum (2013)

Aliens.Colonial Marines.Limited Edition

Guild Wars 2 (работает через PlayOnLinux, доступный в центре приложений)

World Of Tanks (был запущен при помощи этой инструкции )

Не удалось запустить, либо запустились, но с ошибками:

таковых нет

Результат: Все 28 игр, при помощи Wine, работают так же хорошо как и в своей родной среде (windows).

Напомню, что сейчас проходит тестирование steam под Linux, в котором постоянно добавляются новые игры, портированные под Linux. Ранее компания Valve заявляла, что Linux более жизнеспособен как игровая платформа, нежели Windows 8 и для них Linux является приоритетным. А так же их поддержала компания Blizzard. Поэтому, вполне возможно, что в недалёком будущем потребность в Wine пропадёт.

В общем-то, после нескольких недель тестов Linux"a, а именно дистрибутива Kubuntu, я окончательно отказался от windows.

В Linux"е работает всё что мне нужно, работает он быстрее, более стабилен, бэкапы делаются всего-лишь одной командой, так же всего одной командой разворачиваются (за время тестов я 2-а раза убивал систему, всё легко удалось восстановить), нет надобности в антивирусе, возможность настроить под себя всё что угодно. Плюс ко всему этому - он бесплатен, распространяется по лицензии GNU/GPL, напомню, что эта лицензия подразумевает бесплатное распространение как самой системы так и исходных кодов, т.е. если вы грамотный программист - можете изменить её на свой вкус или вообще сделать новую операционную систему, но по условиям этой лицензии все продукты которые сделаны на основе продуктов с лицензией GNU/GPL должны быть тоже лицензированы по этой лицензии. В общем-то благодаря открытым исходным кодам эта операционная система быстро развивается, и развивается именно для удобства и стабильности, ведь участвуют в её развитии тысячи людей не преследующие экономической выгоды от своего вклада в эту ОС.

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

Статьи по теме: