Многие наверное помнят 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.
Здесь мы уже видим скромные 3.2% отставания Nine от DXVK, разве что смущает разница в нагрузке GPU, возможно просто цифра скакала.
Тест третий. Тестирование на старом ПК
И самый важный, третий тест, на старом ПК с Radeon HD5670. Без Vulkan разумеется.
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 как в плане удобства, так и особенно в плане производительности. Поэтому эти тесты продолжатся и по мере удачного исхода будут публиковаться. От Вас же, читататели, я жду идей, предложений, советов, и конечно же новых лайфхаков, которые обязательно нужно проверить и рассказать о них. Задайте вектор, а дальше всё путём!
Да помогут алгоритмы Яндекса увидеть этот материал нужным людям :)
#lineage2 #linux gaming #boost fps #старые ПК