DXVK 1.10 добавляет больше улучшений для God of War, GTA IV, Quantum Break и других игр
Philip Rebohle выпустил сегодня DXVK 1.10 как последнюю стабильную версию этой реализации D3D9, D3D10 и D3D11 на основе Vulkan с открытым исходным кодом, которая позволяет вам играть в игры для Windows в Linux через Wine.
DXVK 1.10 выходит примерно через пять недель после DXVK 1.9.4 с множеством улучшений производительности и исправлений для некоторых из ваших любимых игр, включая Age of Empires 2: Definitive Edition, Anno 1800, ArmA 2, Assassin's Creed: Origins, Black Mesa, Elex II, Final Fantasy XIV, God of War, GTA IV, Nier Replicant, Quantum Break, Resident Evil 0, Resident Evil 5, Resident Evil 6, Resident Evil: Revelations 2, The Evil Within и Total War: Warhammer III.
Эти улучшения возможны благодаря сокращению ненужной синхронизации рабочих потоков вокруг считывания ресурсов для D3D9 и D3D11, возможности создания копии промежуточного ресурса при использовании D3D11_MAP_WRITE для ресурса, который в данный момент считывается графическим процессором, чтобы избежать синхронизации графического процессора, который больше не использует ожидание занятости, чтобы также снизить энергопотребление на портативных устройствах в некоторых играх, а также оптимизации UpdateSubresource для небольших постоянных обновлений буфера.
Кроме того, DXVK 1.10 улучшает обработку загрузки ресурсов и промежуточных буферов в D3D11, пытаясь еще больше сократить использование памяти и нагрузку на ЦП в некоторых играх. Кроме того, в этом выпуске в HUD добавлено больше информации, которая может быть полезна для устранения различных проблем с производительностью.
Среди других заслуживающих внимания изменений, DXVK 1.10 добавляет D3D11On12CreateDevice
заглушку для предотвращения сбоев в приложениях, использующих эту заглушку, возможно, сообщает номера версий драйвера Intel для Windows и заменяет d3d11.apitraceMode
параметр на d3d11.cachedDynamicResources
в попытке обеспечить более детальный способ указания типов ресурсов для выделения в кэшированной системной памяти.
Вы можете скачать DXVK 1.10 прямо сейчас со страницы проекта на GitHub , где вы также найдете все подробности о новых улучшениях и исправлениях ошибок, реализованных на данный момент, если вы хотите скомпилировать его самостоятельно в своем дистрибутиве GNU/Linux. В противном случае вам следует дождаться его появления в репозиториях стабильного программного обеспечения вашего дистрибутива для обновления.