Linux всех победит (в играх)

Сообщество во всю пилит большой улучшайзер производительности игр на Linux. И больше всего профита от этого получат обладатели Nvidia. И его уже можно тыкать. Собсно, я потыкал.

Как потыкать

Для проверки нужен любой Линух, на который можно поставить драйвер Nvidia 610.43.03. У меня это будет Fedora 44 Workstation.

Нужно установить кастомный proton от Cachy OS (версия минимум 11.0-20260702). Я это сделал через ProtonUp-Qt.

Включается фича через флаги VKD3D_CONFIG=descriptor_heap PROTON_VKD3D_HEAP=1.

Тестовый стенд

- Ryzen 9700x с разблокированным 105w

- 64gb ddr5 6000

- 4070 ti super oc

Условия тестирования

Запускаю всё на ультрах (трассировку пути не трогаю) в 4к dlaa без генерации кадров. В играх dlss вручную обновлен до 4.5.

Тесты

Игр у меня немного, но в них разница заметна.

PRAGMATA. Локация убежище

Без флага производительность в районе 50-55 кадров в зависимости от положения на сцене. В максимуме -- 63.

С добавленным флагом частота кадров в находится в пределе 50-60 кадров в зависимости от положения на сцене. В максимуме -- 68.

Производительность подросла примерно на 10 процентов.

VKD3D_CONFIG=descriptor_heap PROTON_VKD3D_HEAP=1
VKD3D_CONFIG=descriptor_heap PROTON_VKD3D_HEAP=1

Без флага карта потребляет в среднем на 5 ватт меньше и болтается в районе 270 ватт. С флагом же потребление возрастает до 280.

Death Stranding: On the Beach. Терминал доставки

Сцена выбрана не спроста, так как в ней много источников света, отражений и прочего.

Без флага кадры держатся на 21-23 с периодическими дропами до 18.

С добавленным флагом производительность такая же, 21-23 кадра, но уже теперь без дропов.

Занятно ведёт себя видеокарта. Без флага потребление скачет между ~268 и ~283 ваттами. Видимо, из-за этого и происходят дропы. С флагом потребление стабильнее и находится на уровне 275 ватт. То есть, она в пиках кушает меньше, а фепесы стабильнее.

VKD3D_CONFIG=descriptor_heap PROTON_VKD3D_HEAP=1
VKD3D_CONFIG=descriptor_heap PROTON_VKD3D_HEAP=1

Что изменилось?

Как видно из моих скромных тестов, карты на Линухе страдают от недогруза. В зависимости от игры, он больше или меньше. Экспериментальное улучшение снижает накладные расходы на трансляцию DX12, что даёт нам больше циферок в левом верхнем углу.

Подробнее про фичу в материале ниже (не моём).

З.Ы

Какие игры ещё потестить? Сделаю вторую часть.

47
11
4
1
1
1
1