Спустя почти два месяца разработки представлена новая версия проекта DXVK 1.8, версия, в которой исправлены некоторые игры а также производительность в играх на процессорах Intel, помимо внести улучшения в поддержку нескольких мониторов и другие вещи.
Тем, кто не знаком с проектом, следует знать, что фантастический инструмент, который может конвертировать графические вызовы Microsoft DirectX 11 и DirectX 10 в Vulkan, графический API с открытым исходным кодом, совместимый с Linux. Чтобы использовать DXVK, помимо Wine и Vulkan, вам, очевидно, понадобится Vulkan-совместимый графический процессор.
Хотя DXVK по-прежнему используется в основном в Steam Play, это не единственное место, где пользователи Linux могут воспользоваться этой фантастической технологией.
Он также предоставляет реализацию D3D11 на основе Vulkan для Linux и Wine, Что касается производительности и оптимизации при запуске игр Direct3D 11 в Wine, поскольку они также обеспечивают поддержку Direct3D9.
Основные новые возможности DXVK 1.8
В этой новой версии DXGI включает поддержку настроек с несколькими мониторами. Для правильной работы необходимо установить относительно новую версию Wine с поддержкой XRandR 1.4.
Чтобы решить проблемы с запуском игр в системах без отдельного графического процессора, программные реализации Vulkan, использующие процессоры, такие как Lavapipe, перечислены в списке растеризаторов.
Кроме того, В реализации Direct3D 9 оптимизирован процесс загрузки текстур и проверки видимости. перекрытие объектов другими объектами. Исправлены проблемы с некорректным возвратом списка поддерживаемых форматов экранного буфера (задний буфер).
С другой стороны, выделены оптимизированные операции компоновки изображенийs для повышения производительности некоторых игр на графических процессорах Intel.
В Direct3D 11 настройки по умолчанию - d3d11.enableRtOutputNanFixup (для более старых версий драйвера RADV) и d3d11.invariantPosition (для решения проблем с анти-Z на графических процессорах RDNA2). Исправлены проблемы с подсчетом ссылок и обработкой нулевых значений (NaN) в шейдерах.
Исправлены предупреждения при создании новых версий Meson Toolkit.
Также выделены исправленные проблемы в Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 и Tomb Raider Legend.
В конце концов если вам интересно узнать об этом больше Об этом новом выпуске вы можете узнать подробности По следующей ссылке.
Как добавить поддержку DXVK в Linux?
DXVK можно использовать для запуска 3D-приложений и игр в Linux с помощью Wine, выступая в качестве более производительной альтернативы встроенной в Wine реализации Direct3D 11, работающей на OpenGL.
DXVK требует последней стабильной версии Wine бежать. Итак, если у вас это не установлено. Теперь нам нужно только загрузить последний стабильный пакет DXVK, который мы нашли. По следующей ссылке.
wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz
После загрузки мы собираемся распаковать только что полученный пакет, это можно сделать из среды рабочего стола или из самого терминала, выполнив следующую команду:
tar -xzvf dxvk-1.8.0.tar.gz
Затем мы получаем доступ к папке с:
cd dxvk-1.8.0
И выполняем команду sh, чтобы запускаем установочный скрипт:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
При установке DXVK в приставку Wine. Преимущество заключается в том, что Wine vkd3d можно использовать для игр D3D12 и DXVK для игр D3D11.
Кроме того, новый сценарий позволяет устанавливать dll в виде символических ссылок, что упрощает обновление DXVK для получения дополнительных префиксов Wine (это можно сделать с помощью команды –symlink).
Каким вы будете видеть папку DXVK содержит две другие dll для 32 и 64 бит эти мы собираемся разместить их по следующим маршрутам.
Где "пользователь" вы замените его именем пользователя, которое вы используете в своем дистрибутиве Linux.
Для 64 бит вставляем их:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
И для 32 бит в:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/