Почему Linux никогда не заменит Windows для игр

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

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


Автор: Microsoft, Сбер Источник: giga.chat

Совместимость

Одной из главных причин, почему Linux не суждено заменить Windows на игровом поприще, является проблема совместимости. Большинство игр разрабатывается под Windows и Android (консоли в расчёт пока не берём). Это означает, что для запуска таких игр необходимы проприетарные (закрытые) программные компоненты, исходный код которых широкой аудитории недоступен. И даже если поклонник пингвина всё же запустит любимую игрушку на Linux, используя Wine или Proton, то в большинстве случаев он столкнётся с задержками ввода, глюками изображения и прочими «весёлыми» багами. Дело в том, что, несмотря на совершенствование библиотек ретрансляции графических вызовов DirectX в API Vulkan, не всегда возможно в точности передать все графические эффекты, так как их реализации попросту может не быть в текущей версии DXVK или графического API, в который производится ретрансляция.

Принцип работы
Автор: Microsoft, Филипп Реболе, Khronos Group

Серьёзным препятствием также служит множество программных прослоек, которые использует геймер на Linux. Если используемая игрой версия DirectX не устарела, и она отлично параллелится по ядрам, то пользователь всё равно получит меньшее значение FPS, нежели запустив эту же игру на Windows. Существуют, конечно, хитрые способы нивелировать разницу: задействование флагов оптимизации, кастомных ядер и прочего волшебства из мира Open Source. Но это тема для отдельной статьи.

Cyberpunk 2077 (RTX 3060 Ti)
Автор: CD Projekt RED, Larkin On Linux Источник: www.youtube.com

Поддержка

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

Нельзя забывать и о поддержке оборудования. Современный гейминг — это не только мощная видеокарта, высокочастотный монитор и быстрый процессор, но также и гарнитуры с объёмным звуком, рули с эффектом обратной связи, программируемые клавиатуры со множеством модулей. Производители периферии вкладывают бешеные деньги в их разработку и поддержку. К сожалению, на Linux всё, что находится за границами классической клавиатуры и мыши, часто ограничено или вовсе недоступно. Почему-то сразу вспоминается старая байка, как один начинающий пользователь Linux искал на игровом форуме драйвер для Wi-Fi. Спустя пару лет такой же бедолага поднял старую тему обсуждения и спросил: удалось ли отыскать драйвер? На что тот ответил: «Устал искать, пришлось выучить язык программирования и самому написать».

Античиты и DRM

Многие неопытные пользователи Linux наивно полагают, что основная проблема, мешающая самой свободолюбивой ОС стать раем для геймеров, — это посредственная поддержка её популярными античитами. Спешу вас огорчить: это совершенно не так! Существует множество способов «отвязать» игру от античита. Проблема заключается в том, что этим часто стали пользоваться нечестные на руку игроки. С появлением Wine количество читеров, использующих Linux, возросло кратно, так как пингвин способен по мановению руки изменять практически все идентификаторы оборудования, тем самым успешно обходя любые виды блокировок в сетевых играх. Разработчики не могут этого не видеть и поэтому не спешат ещё больше распахивать калитку для начинающих жуликов. С поддержкой DRM (защита от копирования) тоже не всё так гладко. Из-за малого числа пользователей Linux (на момент написания статьи их менее 4% от общего количества пользователей Steam) рентабельность разработки и приобретения защиты по типу Denuvo попросту отсутствует.


Античит
Автор: Dice Источник: www.playground.ru

Технологии

Программисты обожают Linux за его свободу, гибкость и стремительное внедрение новейших технологий. Но в случае с RTX, DLSS, FrameGen, Reflex самая свободная в мире ОС безбожно проигрывает. Всё дело в том, что игровые технологии создаются в тесном тандеме корпораций, так как требуют огромных денежных вливаний для найма армии высокооплачиваемых специалистов и покупки специализированного оборудования. В результате, как и в случае с играми, первостепенной становится самая популярная экосистема: DirectX и Windows. Такое положение дел создаёт технологическое отставание для пользователей Linux. Они вынуждены ждать милости от крупных корпораций или реализации от энтузиастов. Компания Valve пытается сдвинуть ситуацию с мёртвой точки, выводя на рынок продукты на базе Linux, но воз и ныне там.

Статистика
Автор: Valve Источник: store.steampowered.com

Заключение

Долгие годы Microsoft честными и не очень путями монополизировала рынок ПК. Это сделало разработку игр, ПО и поддержку оборудования под другие ОС экономически нецелесообразной. В итоге Linux, несмотря на все свои преимущества, совершенно не нужен нынешним геймерам. Но если ваш досуг за ПК не ограничивается играми и вы не гонитесь за новинками индустрии, то и он сгодится.

Изображение в превью:
Автор: Microsoft, Сбер
Источник: giga.chat

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

Новости

Публикации