DXVK 3.0.2 был выпущен сегодня как второе незначительное обновление в последней серии DXVK 3.0 этой реализации D3D8, D3D9, D3D10 и D3D11 на базе Vulkan с открытым исходным кодом для Linux / Wine, которая содержит улучшения для различных игр и другие изменения.
Выпуск DXVK 3.0.2, вышедший через две недели после DXVK 3.0.1, призван устранить снижение производительности в некоторых видеоиграх, которые создают новую фабрику DXGI в каждом кадре, например в Dying Light: The Beast с включенным FSR. Однако это может касаться и других игр на D3D12.
DXVK 3.0.2 также устраняет ошибку в игре Halo: Combat Evolved, вызывающую проблемы с рендерингом, исправляет потенциальную проблему с цепочкой подкачки в Overwatch при запуске игры с нестандартным разрешением, а также устраняет ложные зависания графического процессора в игре Granblue Fantasy: Relink для пользователей с графическими процессорами NVIDIA (это может повлиять и на другие игры).
Кроме того, в этом обновлении исправлена ошибка в игре Splinter Cell: Chaos Theory, которая приводила к проблемам с рендерингом в режиме ночного видения, а также добавлена поддержка переменной окружения DXVK_DEBUG=hang для определения места сбоя при зависании графического процессора или сбое драйвера.
VK_ERROR_DEVICE_LOST ошибкам, теперь можно использовать переменную окружения DXVK_DEBUG=hang, чтобы сузить область поиска места сбоя. Полученные файлы журналов могут содержать полезную информацию для отчетов об ошибках. Лучше всего это работает на графических процессорах AMD и NVIDIA», — сообщили разработчики.Ознакомьтесь с примечаниями к выпуску на странице проекта на GitHub, чтобы узнать подробнее об изменениях в DXVK 3.0.2. Вы можете скачать исходный архив в том же месте, если хотите скомпилировать программу из исходных кодов. Если вам это не по душе, вы можете установить DXVK из репозиториев вашего дистрибутива Linux.