Игровые консоли на Linux
Сегодня поговорим о том, каким причудливым образом операционные системы linux пробрались в игровые приставки и как они себя чувствуют в роли «ядра системы развлечений».
Сразу оговорюсь, в этой статье не будет ни консолей на Android, ни сборок на базе Raspberry Pi, ни Steam Machines. Хотя бы потому, что это — общеизвестные факты. Впрочем, если читатели пожелают — могу написать и об этом. Дайте знать в комментариях.
Мне же интересно рассказать о вещах уже не столь известных.
Семейство портативных игровых систем от GamePark Holdings.
Первыми организованно работать с linux в качестве основы для игровой системы стали ребята из Южной Кореи. Их аудиторией были любители ретро-игрушек и эмуляторов, а так же гики и сторонники «открытых» устройств. Первую свою портативную приставку GP32 (GamePark 32) компания выпустила в 2001 году, на закрытой прошивке и позиционировала ее, как конкурента Nintendo Gameboy Advance и портативным музыкальным плеерам. Однако, из-за проблем с лицензированием закрытого в то время формата MP3, компания при разработке наследника своей системы меняет приоритеты.
В 2005 вышла следующая приставка GP2X, которая уже базировалась на открытых технологиях и ядре linux. Консоль позиционировали, как конкурента Nokia N-Gage на Simbian, Tapwave Zodiac на Palm OS и все тому же GBA, век которого подходил к концу. GP2X быстро стала чуть ли не культовой среди эмуляторщиков и гик-тусовки по всему миру. В более поздние ревизии даже добавили тачскрин со стилусом, что помогало энтузиастам пилить различные интересные программы для приставки.
В 2009 компания представила следующую консоль GP2X Wiz, которая, фактически, была просто многократно усиленной верией оригинальной GP2X.
Наконец, в 2010 году на рынок вышла последняя консоль семейства GP2X Caaanoo. Основные принципы построения консоли не менялись с GP32 — открытая начинка, открытая прошивка, максимально удобный для пользователей инструментарий для создания программ и модификаций.
Но эпоха linux-based игровых девайсов только начиналась.
Dingoo A320
В Китае, тем временем, назревала настоящая революция в сегменте нишевых устройств для гиков. В 2009 на рынок Поднебесной вышла легендарная «Динга». Миниатюрная консоль, явно подражавшая GameBoy Micro, могла воспроизводить свои собственные игры, порты стареньких шутеров, медиафайлы и эмуляторы. Меню внешне походило на аналогичное в Playstation Portable, а батарейки из-за маленького 2,8 дюймового экранчика хватало надолго. Когда к 2010му году девайс выбрался из Поднебесной — его моментально начали раскупать по всему миру. Одному из хакеров удалось создать кастомную прошивку на базе ядра linux, полностью совместимую с устройством. Проект получил название «Dingux» и стал не менее культовым, чем сама приставка. Поскольку популярность Динги сильно опережала таковую у GP2X и ее наследников — софта для Dingux напилили какое-то совершенно неимоверное количество. Фанатами был сделан даже рабочий порт эмулятора Playstation One. И это на MIPS процессоре с тактовой частотой 360MHz и 32 мегабайтах оперативной памяти. Приставка переживет много ревизий разной степени корявости и благополучно окончит свой земной путь в 2012 году. Наследники, главным образом openDingux и общих принципов построения платформы успешно выходят в Китае по сей день.
В Россию одну китайскую консоль на Dingux завозила фирма Ritmix под названием Ritmix RZX-50. У меня была такая и это очень интересная эму-консоль, хотя и ужасного качества.
Помимо различных китайских клонов, успешную краудфайндинговую кампанию прошла консоль GCW Zero на всё том же openDingux, идейном наследнике того самого Dingux.
Семейство портативных консолей-ноутбуков Pandora
Сообщество поклонников GP2X между тем скооперировалось в 2010 году для выпуска субноутбука на базе программных наработок GamePark и сообщества. Первое устройство получило имя Pandora, а компания, выпустившая приставку — OpenPandora GmbH. Устройство оснащалось физической QWERTY-клавиатурой, складным корпусом и собственной сборкой Angstom linux для игр.
Ее наследник, DragonBox Pyra вообще переедет на Debian и по мощности уже будет примерно равен планшетам, выходившим в тот же 2016, когда Pyra вышла на рынок.
Прямо сейчас на рынке присутствует огромное множество китайских консолей различных форм-факторов и мощностей на базе OpenDingux, самой известной и толковой из них считается ANBERNIC RG350, которая спокойно эмулирует весьма увесистые игрушки от PS1 и различных аркадных игровых автоматов.
Завершить статью я бы хотел кратким упоминанием самого интересного проекта, который, однако, еще не вышел на рынок.
Нынешняя компания Atari не имеет вообще ничего общего с компанией, выпускавшей популярные видеоигровые пиставки и потребителькие компьютеры в начале 80х. Однако, на волне успехов переизданий NES, Super Nintendo и Sega Mega Drive решила выпустить обновленный вариант своего самого известного компьютера Atari 2600, в США называвшегося Atari VCS.
Интересно тут не только то, что приставка-компьютер будет работать на базе модифицированной Ubuntu, а игры от Atari2600 будут эмулироваться программно, а то, что внутри устройства будет установлен кастомный чип AMD Ryzen с графикой Radeon Vega 3. Т.е фактически Atari VCS это обычный домашний ПК в очень тонком и элегантном корпусе. ПК, построенный для игр на платформе, поддерживающей Steam.
Нынешние владельцы бренда Atari особого доверия не вызывают, да и проект подзадержался уже, но если выйдет — очень интересно было бы посмотреть, то из этой VCS получится.
Если знаете еще какие-то консоли на linux — напишите в комментариях.
Поставь лайк, чтобы видеть больше подобного контента, в том числе от меня.
Какой дистрибутив Linux выбрать для игр?
За последние несколько лет Linux сильно эволюционировал. Теперь есть десятки дистрибутивов, оптимизированных для игр и геймеров. Также появилось очень много нативных игр под Linux, коммерческих, благодаря Steam и GOG и большое количество свободных, благодаря сообществу.
Как выбрать лучший дистрибутив Linux для игр
Прежде чем начнем перечислять лучшие дистрибутивы для игр, вот несколько рекомендаций, чтобы сделать правильный выбор:
- Любой дистрибутив Linux может быть использован для игр. Устанавливать игры для Linux можно в любом дистрибутиве. Для нативных игр можно использовать стандартные репозитории, клиент Steam и магазины приложений. Для портирования игр в Linux применяются такие инструменты, как PlayOnLinux , Wine и куча других эмуляторов. В конце концов, все сводится к личным предпочтениям. Для тестирования можно использовать образ live CD (флэш-накопитель) и протестировать конкретный дистрибутив, даже не устанавливая его. Можно посмотреть видеоматериалы о конкретных дистрибутивах, почитать отзывы …
- При выборе дистрибутива для игр большое значение имеет поддержка драйверов. Большинство современных дистрибутивов поддерживают новейшее (и даже самое старое) оборудование из коробки. Даже если в каком либо дистрибутиве этого не делается, все равно можно найти и вручную установить драйвер в любом дистрибутиве. Если нет уверенности в конкретном дистрибутиве, можно всегда поискать конкретную информацию об имеющемся оборудовании и посмотреть, поддерживает ли дистрибутив его из коробки.
- Вторая самая важная особенность — частота обновления дистрибутива. Например, такой дистрибутив, как Manjaro использует модель обновлений rolling release и обновляется достаточно часто и имеет всегда свежее программное обеспечение. А вот дистрибутивы, типа Ubuntu имеют четкую периодичность обновлений (как минимум раз в полгода) и не всегда последние версии программного обеспечения. Если есть желание всегда использовать последние версии любого программного обеспечения и приложений, воспользуйтесь выпуском дистрибутива имеющие модель обновлений rolling release. Таким образом, всегда будут иметься последние обновления драйверов и, скорее всего, уже будут самые последние драйверы для нового GPU/CPU. Если хочется стабильности, можно использовать более стабильную ОС с дистрибутивом имеющего периодичные релизы.
Дистрибутивы Linux лучше подходящие для игр
SteamOS
Причина, по которой SteamOS всегда первый в любом списке игровых дистрибутивов Linux, в том что он изначально разработан с учетом игр. Он поставляется с предустановленным Steam и основан на Debian. SteamOS построен, спроектирован и поддерживается Valve. По умолчанию в SteamOS установлен только Steam, но можно активировать «режим рабочего стола», и получится полнофункциональная настольная ОС, где можно запускать другие приложения, кроме Steam и игр. В дистрибутиве все настроено «из коробки» и нет необходимости устанавливать или настраивать что-либо для игр в Steam, поэтому это самый рекомендуемый дистрибутив Linux для начинающих и геймеров.
Требования к оборудованию SteamOS
Если машина не соответствует рекомендуемым требованиям, разработчики не рекомендуют устанавливать данный дистрибутив.
- 64-битный процессор Intel или AMD
- 4 ГБ или больше оперативной памяти
- 250 ГБ или больше диск
- Графическая карта NVIDIA, Intel или AMD
Факты и особенности SteamOS и Steam для геймеров.
- Steam имеет предустановки «из коробки»
- Готовность к играм без необходимости устанавливать дополнительное программное обеспечение
- Бесплатный и открытый исходный код (кроме самого Steam, который является собственностью)
- Поддержка многих графических карт, контроллеров и другого игрового оборудования
Ubuntu GamePack
Это не официальный релиз Ubuntu, но это дистрибутив, основанный на Ubuntu. Можно использовать и официальный релиз Ubuntu и установить на него Play on Linux, Wine и Steam или любую игру, но официальный дистрибутив не будет так хорошо оптимизирован для игр, как Ubuntu GamePack .
Требования к оборудованию Ubuntu GamePack
Этот дистрибутив очень похож на официальный дистрибутив Ubuntu, поэтом требования одинаковы:
- Процессор 2 ГГц или более (рекомендуется 64-разрядная версия)
- 1 ГБ ОЗУ или более
- Диск 9ГБ (чем больше, тем лучше)
- Видеокарта VGA-совместимая с разрешением минимум 1024×768. Минимум Intel HD graphics/AMD Radeon 8500 для игр Steam и любая другая поддерживающая игры.
Факты и особенности Ubuntu GamePack для геймеров.
- Предварительно установлены Lutris, PlayOnLinux, Wine и Steam
- Отличная поддержка драйверов оборудования
- Низкие требования к оборудованию
- Бесплатная и открытая ОС
- Поддерживает Flash и Java (отлично подходит для онлайн и браузерных игр)
Если есть опыт работы в Ubuntu, лучше использовать этот дистрибутив.
Fedora – Games Spin
Fedora — Games Spin имеет тысячи предустановленных свободных игр. Правда этот дистрибутив не поддерживает столько оборудования, сколько некоторые другие дистрибутивы, и не поставляется с предустановленными Wine и Steam. Однако, если уже есть опыт работы с Fedora и нравится среда рабочего стола XFCE, этот дистрибутив будет идеальным.
Требования к оборудованию Fedora Games Spin аналогичны настольному дистрибутиву Fedora:
- Процессор 2 ГГц или более (рекомендуется 64-разрядная версия)
- 1 ГБ ОЗУ или более
- 10ГБ диск (чем больше, тем лучше)
- Графика Intel HD / AMD Radeon 8500 для игр Steam и любой другой графический процессор, который сможет поддерживать игры.
Fedora Games Spin: факты и особенности.
- Тысячи игр уже предустановлены
- Стабильная, но не с последним программным обеспечением и не имеет предустановленных драйверов для всего оборудования
- Steam и Wine не предустановлены
- Бесплатный и открытый исходный код
- Использует среду рабочего стола XFCE
Если есть опыт использования Fedora или CentOS для сервера или настольного компьютера, стоит попробовать этот вариант Fedora.
Lakka
Хотя Lakka и основан на ядре Linux, в нем нет среды рабочего стола, и вы не сможете использовать его для чего-либо, кроме превращения компьютера в игровую консоль в стиле ретро.
Требования к оборудованию Lakka
Вы можете превратить любой компьютер в консоль, так как у Lakka нет особых требований. Вы даже можете использовать Raspberry Pi для запуска Lakka. Это очень легкая ОС, которая может работать практически на чем угодно.
Lakka — факты и особенности
- Предустановлен и оптимизирован для работы с различными эмуляторами
- Очень легкий с минимальными требованиями к оборудованию
- Красивый, простой в использовании интерфейс
- Бесплатный и открытый исходный код с различными ретро-играми на выбор
Solus
В этом году появился новый игровой дистрибутив Linux, основанный на модели обновлений rolling release, под названием Solus . Solus отлично выглядит, особенно в среде рабочего стола Budgie. Он имеет все функции ОС, предназначенной для игр, воспроизведения мультимедиа и использования в общих целях. Существует официальная интеграция Steam для Solus , которая очень поможет с установкой и настройкой Steam в Linux.Дистрибутив основан на ядре Linux, но не зависит от других дистрибутивов, таких как Ubuntu или Fedora.
Аппаратные требования Solus Хотя это и не самый легкий дистрибутив Linux для игр, он не требует много. По крайней мере, не так сильно, как SteamOS.
- Процессор Intel / AMD (рекомендуется 64 бит).
- Минимум 2 ГБ ОЗУ, рекомендуется более 4 ГБ
- 10 ГБ + хранилище
- ATI, NVidia или Intel GPU подходящие для игр
Требуется более мощная машина,но хотя это и не самый легкий дистрибутив Linux для игр, по крайней мере, он менее прожорлив, чем SteamOS.
Solus факты и особенности
- Имеет различные среды рабочего стола на выбор: Budgie, Mate и GNOME
- Бесплатный и открытый исходный код
- Может использоваться для всего — включая игры, просмотр мультимедиа, обычное домашнее использование и т.д. Все настроено «из коробки»
- Модель обновлений rolling release — постоянное получение последних обновлений и новейшего программного обеспечения.
Solus великолепен. Один из лучших дистрибутивов Linux на сегодняшний день, особенно с его флагманской настольной средой Budgie.
Manjaro Gaming Edition (mGAMe)
mGAMe , основан на Manjaro, который в свою очередь, основан на Arch Linux, и является игровым дистрибутивом с моделью обновлений rolling release. В нем есть все, что нужно «из коробки». Steam, PlayOnLinux, Lutris, Minecraft, инструменты редактирования и куча других эмуляторов уже предустановлены. Вы можете легко включить «режим гостиной», в этом случае не понадобится мышь — все можно делать с помощью контроллера или клавиатуры.
mGAMe требования к оборудованию
- Процессор не менее 1 ГГц
- Не менее 1 ГБ ОЗУ
- По крайней мере 30 ГБ жесткого диска
- ATI, NVidia или Intel GPU подходящие для игр и HD
Если мощность компьютера не дотягивает до требований к оборудованию для Solus, но нужен дистрибутив с rolling release, можно использовать mGAMe.
mGAMe факты и особенности
- Список предустановленного программного обеспечения и эмуляторов впечатляет: Audacity, KdenLIVE, Lutris, Minecraft, Minetest, Mumble, OBS Studio, OpenShot, PlayOnLinux, Wine, DeSmuME, Dolphin Emulator(только 64-битный), DOSBox, Fceux, Kega Fusion, PCSXR, PCSX2, PPSSPP, RetroArch, Stella, VBA-M, Yabause, ZSNES…
- Steam предварительно не установлен, придется устанавливать его вручную из репозитория.
- Настольная среда XFCE
- Модель обновлений rolling release — постоянное получение последних обновлений и новейшего программного обеспечения.
Отличный и относительно легкий дистрибутив для игры.
SuperGamer
Новая 4-я версия SuperGamer , недавно выпущенная, больше не включает в себя некоторые предварительно установленные игры с открытым исходным кодом, но их легко можно установить или установить приложение, такое как Steam. Дистрибутив оптимизирован для игр и готов к использованию посредством Live DVD/USB. Это отличный дистрибутив для тестирования, без установки.
SuperGamer требования к оборудованию
- Процессор Intel / AMD (рекомендуется 64 бит).
- 1,5 ГБ ОЗУ минимум
- DVD/флешка более 2 ГБ
- ATI, NVidia или Intel GPU подходящие для игр
Дистрибутив основан на Ubuntu 16.04 и Linux Lite и имеет только 64-битную версию. Готов к использованию, установка не требуется.
SuperGamer факты и особенности
- Построен на базе Ubuntu 18.04 и Linux Lite.
- Свободный и открытый исходный код.
- Оптимизирован для игр.
batocera.linux
batocera.linux — еще один Live дистрибутив Linux-игр, похожий на Lakka, который поможет поностальги́ровать в ретро-игры. Простота установки, простота настройки и предустановленно все необходимое. Отличный способ вернуться в прошлое и поиграть в старые добрые ретро-игры.
batocera.linux требования к оборудованию
- Поддерживается любой процессор.
- 512 МБ ОЗУ
- DVD/флешка более 2ГБ
- ATI, NVidia или Intel GPU, поддерживаемые Linux
Live-дистрибутив Linux, готов играть в ретро-игры без установки на жесткий диск.
batocera.linux факты и особенности
- Может работать на Raspberry Pi или любом другом одноплатном ПК
- Свободный
- Оптимизирован для ретро-игр (эмуляция более 50 консолей, в том числе Dreamcast, Wii, PS2)
- Полностью управляемый с игрового контроллера
- Нет необходимости останавливать его и правильно выключать, он ведет себя как настоящая консоль
- Можно использовать флэш-накопитель USB или SD-карту
- Предварительно установлен с Kodi
- Имеет эксклюзивные сборки для устройств Odroid
