Как стать автором
Обновить

Комментарии 11

Так ожидаемо что на SteamOS кадров больше она разработана на базе линукс а он сам по себе не тербовательный

Как бы, нет. Можно это ожидать, если мы сравниваем нативное с нативным, от драйверов до графической подсистемы. Но по списку игр . Но типа тот же Ведьмак 3 не имеет натива под линукс. Получается стартует через proton. Так что, совсем не очевидно, что у него должно быть больше кадров. Ну разве что туда Vulkan завезли, помимо Direct X

Для тех кто пользуется с давних пор и наблюдал как развивались инструменты по запуску сторонних для линукса игр, это при любом раскладе довольно очевидно. Ибо с тех пор как трансляцию игр перевели с Open GL на Vulcan API, трансляция игр стала почти без потерь. А если они есть то не более 5-10% Оставшееся компенсируется меньшим потребленим самой системы и лучше ее оптимизации под данный класс устройств. Для сравнения до времён как появился вулкан апи, трансляция игр через опенгл была с 20-30% потерю производительности игры. Поэтому разработкой данных инструментов особо заниматься не хотели. Но вулкан (а точне человек что реализовал трансляцию через него), можно сказать совершил революцию. И таким образом Линукс из разряда не играбельно совсем, до 15 года. К 17 стал переходить в разряд более чем играбельно. А как подтянулись валв ускоряющие развитие технологий, добрался до местами играбельнее чем на Винде. При этом старые ретро игры, лучше и проще стали запускаться на линуксе чем через совместимости современных винд. Ещё до появления вулкана.

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

Добавлю на счет не заметных эффектов. Играя в path of exile 2, решил проверить, а как она будет работать на linux. На удивление работало шустренько все вроде казалось было так же как и на windows 11, но потом выяснилось - часть эффектов персонажа не отображались, часть эффектов скилов отображались, но не в том виде что на windows (directX12). И когда ты знаешь, что они должны быть - то это сильно заметно. Ну и кстати визуально игра стала не такой "яркой" как была на directx12

Небольшая ремарка для тех кто не в теме)

На дворе 90е венда создаёт велосипед для поддержки игр
под названием апи DirectX.

Так как закопала нормальную поддержку железа после MS-Dos
В итоге это странное волочение продолжается до сих пор)

https://youtu.be/8yasLnni9FU

А потом линух им решил помочь и создал..
DXVK (DirectX to Vulkan) — реализация графического API DirectX 9, 10 и 11 поверх Vulkan с открытым исходным кодом.

Вулкан переводит вызовы DirectX в вызовы Vulkan, что позволяет играм DirectX использовать преимущества современных графических процессоров, поддерживающих Vulkan.

Обеспечивает улучшенную производительность и совместимость для многих игр DirectX на поддерживаемых платформах.

Но мы отошли от темы)

Ведь как мы знаем все игры находятся в Steam а стим это тоже линух) Так как же так, линух заправляет всеми играми под венду?)

В итоге на дворе 2025 год
А игры сделанные для венды, чтобы работать эффективнее используют технологии линуха вулкан, чтобы обращаться к апи дирекстс чтобы работать быстрее в венде)

Забавно правда?) Запускать в линухе игры через portProton, который использует апи вулкан для директс, чтобы они работали как в венде транслируя апи вулкан, чтобы обращаться к апи дирекстс чтобы работать ещё быстрее)

Надеюсь вы не запутались)
ну вы поняли цепочку событий в игровом мире)

Апл конечно же не смог пройти мимо подобного
и тоже форкнул протон) и назвал его game porting toolkit, а потом скорей всего понял что юзеры будут путать с GPT и переименовали)

@zenteam@opusmode

Правильнее сказать что в играх больше решает рендер Vulkan и нагрузка на процессор фоновых задач ОС. В дистрибутивах очевидно меньше требований. А насчет Vulkan "революции", он изначально делался для работы с видеокартой напрямую, Directx был проще со своим конвеером, пайплайнами и другими формами абстракций. Vulkan линуксовый гораздо эффективнее утилизирует видеокарты чем Directx 12, можете поставить DXVK хоть на винде (он давно портирован), фпс вырастет на 5-15%, изначально DirectX разрабатывался как некая упрощенная прослойка для разрабов графики, но без стандартизации комитетов, но майкрософт не может все успевать делать одновременно. Поэтому такое отставание началось Windows и Linux гейминга. То что ОС консолей изначально всегда делались на Unix/BSD системах объясняется малыми требованиями и меньшей раздутостью. Образ можно настроить как хочешь, винда исторически не имела таких функций.

Может быть и Microsoft со временем сделает версию Windows, специально заточенную для запуска игр? Без нагружающего процессор пуска, без календаря по подписке, без блокнота с нейросетью и прочих копилотов. Просто запускалка приложений и игр. Хотя кому это надо...

┐⁠(⁠´⁠ー⁠`⁠)⁠┌

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

Windows Embedded

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

Я заметил что RADV драйвер на линуксе работает быстрее AMDшного. Вот если его портируют на винду, тогда можно будет сравнить влияние ОС.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости