Найти тему
Linux заметки

Опыт Linux геймера без Vulkan в 2022

Оглавление

Многие наверное помнят 2018 за популяризацию DXVK и появление Steam Proton, а сейчас в 2022 мы наблюдаем успехи на Steam Deck, однако, а что там с нашими старенькими видеокартами без Vulkan? Можно ли быть без популярного сейчас DXVK ? Во что играть? И какое будет падение FPS ?

Для этого я решил проверить Gallium Nine, который был у меня в дальнем ящике для тестирования. Самые ранние упоминания о Gallium Nine я нашёл в 2015 году, а для тех кто ранее его не встречал, Gallium Nine представляет из себя DX9 Native.

Т.к. у меня нету игр на DX9 с бенчмарком то тест проводился статичный, на примере игры Lineage 2. Одна локация, один вид камеры.

Тест первый. OpenGL vs Gallium Nine vs DXVK

Первый тест будет на моей текущей машине c наличием Vulkan, для сравнения всех трёх API.

Как видим из теста на последнем клиенте Lineage 2 переход с трансляции DX9>OpenGL на DX9 Native даёт не много не мало +17% FPS и экономит почти 20% CPU. Отставание же от DXVK составляет 11%, согласимся, много.

Однако, по некоторым данным, использование Gallium Nine против DXVK, в некоторых сценариях экономит CPU и GPU ресурсы вплоть до 3х раз, и может быть быстрее DX9>OpenGL не только на 17% из моего теста, но даже вплоть до 50%!

К сожалению из-за прерванных тестов, в связи с невозможностью запуска клиента, посмотреть потребление ресурсов с DXVK я не могу.

Тест второй. Смена версии игры и повторный тест.

Одного теста для таких проверок конечно же мало, поэтому второй тест будет со старой версией Lineage 2 Chronicle 4.

-2

Здесь мы уже видим скромные 3.2% отставания Nine от DXVK, разве что смущает разница в нагрузке GPU, возможно просто цифра скакала.

Тест третий. Тестирование на старом ПК

И самый важный, третий тест, на старом ПК с Radeon HD5670. Без Vulkan разумеется.

-3

DX9: Выйгрыш по FPS 40% и экономия до 30% CPU, нагрузка GPU чуть выше.

Разве не прекрасно для старого ПК, особенно после стольки лет потери ресурсов на DX9>OpenGL без каких либо альтернатив?

Итоги

Касательно старых сборок без видеокарт с Vulkan, сами видите тут всё очевидно, ваш путь только установка Gallium Nine, без вариантов. Сделать это можно к примеру через winetricks. А что по поводу DX10/11 для более новых игр? Увы, потери есть и будут. Поэтому всегда стоит смотреть в настройках игры наличие опции DX9 и тестировать.

На ПК же с Vulkan у Вас стоит выбор между экономией ресурсов с Gallium Nine, и борьбой за каждый кадр с DXVK, получая бонусом более информативные хады от DXVK и MangoHud, а также знакомый и любимый некоторым vkBasalt, который к слову на примере Lineage 2 мне очень понравился.

Если успешно повторить опыт Майка используя Gallium Nine вместо DXVK, мы можем больше получить, чем потерять, а иногда и получить только чистый прирост. Тем более порой борьба не только за кадры, но и за системные ресурсы. Кто играл в MMORPG возможно знает, что порой одного запущенного клиента мало, и какая ожесточённая борьба за ОЗУ при использовании нескольких окон.

Будущее канала

Посты на канале по большей части для постоянности, и для того, чтобы моя аудитория знала информации не меньше меня, но, вызывает интерес у меня именно улучшение пользовательского опыта GNU/Linux как в плане удобства, так и особенно в плане производительности. Поэтому эти тесты продолжатся и по мере удачного исхода будут публиковаться. От Вас же, читататели, я жду идей, предложений, советов, и конечно же новых лайфхаков, которые обязательно нужно проверить и рассказать о них. Задайте вектор, а дальше всё путём!

Да помогут алгоритмы Яндекса увидеть этот материал нужным людям :)

-4

#lineage2 #linux gaming #boost fps #старые ПК