Новая версия DXVK 1.4 с Direct3D 1.4 и решение для некоторых игр

DXVK 1.4

Только что анонсирована новая версия 1.4 слоя DXVK. который обеспечивает реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 10 и Direct3D, работая через перевод вызовов в Vulkan API.

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

Основные новые функции DXVK1.4

В этом выпуске DXVK программный интерфейс Direct3D 11 обновлен до версии 11.4, представленной в последнем обновлении Windows 10. (1903). Поддержка D3D11.3 решены проблемы с выпуском игры Plants vs Zombies - Battle for Neighborville.

Новые API, предложенные в D3D11.4, реализованы частично и они охватывают только те функции, которые могут быть реализованы в дополнение к существующей функциональности Vulkan.

Интерфейс DXGI обновлен до версии 1.5, где можно протестировать поддержку HDR, но прямой вывод в режим HDR пока не поддерживается. Реализованы методы взаимодействия DXGI с GDI, что позволило настроить интерфейс для запуска Rockstar Game Launcher (также требуется исправление ошибки в Direct2D Wine).

По умолчанию, включена опция d3d11.allowMapFlagNoWait, улучшающая производительность некоторых игр. Выявленные ранее проблемы, мешавшие запуску игры Ведьмак 3, были устранены, а поведение синхронизации близко к исходному контроллеру D3D11.

Исправлены потенциальные проблемы с производительностью в играх которые активно используют отложенные контексты. Например, проблемы с играми Dark Souls III и Sekiro: Shadows Die Twice.

Обеспечивает более точное отслеживание ресурсов, позволяя немного снизить нагрузку на ЦП.

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

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

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

wget https://github.com/doitsujin/dxvk/releases/download/v1.4/dxvk-1.4.tar.gz

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

tar -xzvf dxvk-1.4.tar.gz

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

cd dxvk-1.4

И запускаем команду sh для запуска сценария установки:

sudo sh setup-dxvk.sh install

Благодаря новому сценарию Bash можно использовать Wine DXGI. вместо реализации, предоставленной DXVK.
Для этого необходимо подать следующую команду:

setup-dxvk.sh install --without-dxgi

При установке DXVK в приставку Wine. Преимущество заключается в том, что Wine vkd3d можно использовать для игр D3D12 и DXVK для игр D3D11.

Кроме того, новый сценарий позволяет вам устанавливать dll в виде символических ссылок, что упрощает обновление DXVK для получения дополнительных префиксов Wine (вы можете сделать это с помощью команды –symlink).

Более простой способ - просто скопировать библиотеки DLL в каталог Wine. Как вы знаете, PlayOnLinux, как и Crossover, также использует Wine. Поэтому для каждого приложения или игры они обычно создают бутылку с «drive_c / windows». Здесь им следует более тщательно изучить свою систему.

Как вы видете папка 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. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.