DXVK 2.3 поставляется с улучшениями для Vulkan, совместимостью и многим другим.

Расширение DXVK

DXVK можно использовать для запуска 3D-приложений и игр в Linux с помощью Wine.

В новой версии DXVK 2.3 уже выпущен. и он содержит большие изменения и улучшения для Vulkan, а также исправления ошибок в некоторых играх, общие способы устранения неполадок и многое другое.

Для тех, кто еще не знает о DXVK, следует знать, что это такое один из инструментов, включенных в функцию Steam Play из Steam.

Основные новые возможности DXVK 2.3

В представленной новой версии DXVK 2.3 одним из наиболее важных изменений этого выпуска является улучшения в расширении Vulkan VK_KHR_present_wait в котором события задержки кадра теперь будут отмечаться при рендеринге изображения., а не после завершения задания рендеринга. Стоит отметить, что расширение может работать только в том случае, если оно совместимо с системой и включена вертикальная синхронизация (VSync). Упоминается, что эта функция позволяет уменьшить время отклика в некоторых играх, повысить точность статистики DXGI по количеству отображаемых кадров и повысить эффективность параметров dxgi.maxFrameLatency и d3d9.maxFrameLatency.

Кроме того, в системах, поддерживающих расширение Vulkan VK_EXT_swapchain_maintenance1 (поддерживается при использовании Composite Server Gamescope с опцией ENABLE_GAMESCOPE_WSI=1), это изменение устраняет некоторые проблемы с производительностью в играх, в которых интервал рендеринга задается относительно отдельных кадров.

Еще одним изменением, которое выделяется в этой новой версии, является Поддержка расширения Vulkan VK_EXT_ Depth_bias_control, который обеспечивает правильную шкалу смещения глубины, который устраняет проблемы с появлением артефактов при рендеринге теней в играх с использованием D3D9.

Помимо этого, в нем также подчеркивается новый вариант конфигурации «dxgi.hideNvidiaGpu" за замените устаревшую конфигурацию dxgi.nvapiHack. Новые настройки унифицированы с аналогичными настройками для графических процессоров AMD и Intel и отличаются привязкой обходных решений к конкретным приложениям, в которых они появляются.

Из других изменений которые выделяются:

  • Конфигурации dxgi.tearFree и d3d9.tearFree были объединены в общую конфигурацию dxvk.tearFree.
  • Возможность указать параметры конфигурации обеспечивается через переменную среды DXVK_CONFIG.
  • При поддержке расширения Vulkan VK_EXT_line_rasterization в системе реализована возможность использования в приложениях плавных или прямоугольных линий.
  • Отправка команд D3D9 теперь работает так же, как и в D3D11, что приведет к увеличению количества отправок, но в целом к ​​снижению задержки чтения ресурсов. Это может повысить производительность в играх, которые часто синхронизируются с графическим процессором.
  • Исправлена ​​небольшая проблема с отслеживанием цикла обратной связи D3D9.
  • Исправлена ​​небольшая проблема с выводом потока D3D11.
  • Исправлены ошибки и проблемы с производительностью при реализации ресурсов плиток D3D11.
  • Исправлены различные проблемы с отчетами по метаданным HDR.
  • Исправлен сбой при компиляции шейдеров D3D9, созданных компилятором vkd3d HLSL.

В конце концов если вам интересно узнать об этом больше Об этом новом выпуске вы можете узнать подробности По следующей ссылке.

Как добавить поддержку DXVK в Linux?

DXVK можно использовать для запуска 3D-приложений и игр в Linux с помощью Wine, выступая в качестве более производительной альтернативы встроенной в Wine реализации Direct3D 11, работающей на OpenGL.

DXVK требует последней стабильной версии Wine бежать. Итак, если у вас это не установлено. Теперь нам нужно только загрузить последний стабильный пакет DXVK, который мы нашли. По следующей ссылке.

wget https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz

После загрузки мы собираемся распаковать только что полученный пакет, это можно сделать из среды рабочего стола или из самого терминала, выполнив следующую команду:

tar -xzvf dxvk-2.3.tar.gz

Затем мы получаем доступ к папке с:

cd dxvk-2.3

И выполняем команду 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/

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.