DXVK 2.2 уже вышел и это его новости

Расширение DXVK

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

Новая версия плаща DXVK 2.2 теперь доступен и он поставляется с некоторыми очень интересными изменениями, из которых мы можем выделить поддержку совместимости с D3D11On12, а также частичную презентацию D3D9, исправления ошибок и многое другое.

Для тех, кто еще не знает о DXVK, они должны знать, что это один из инструментов, включенных в функцию Steam Play из Steam. Это фантастический инструмент, которыйe может конвертировать графические вызовы Microsoft DirectX 11 и DirectX 10 в Vulkan, графический API с открытым исходным кодом, совместимый с Linux. Чтобы использовать DXVK, помимо Wine и Vulkan, вам, очевидно, понадобится Vulkan-совместимый графический процессор.

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

В этой новой версии DXVK 2.2 мы можем обнаружить, чтоДобавлена ​​поддержка слоя D3D11On12.что позволяет Direct3D 11 работать поверх Direct3D 12. Для поддержки D3D12 в новых играх на основе движка Unity, таких как Lego Builder's Journey, В DXVK реализована возможность создания устройств D3D11 с устройств D3D12 с помощью функции D3D11On12CreateDevice и API ID3D11On12Device.

Еще одно изменение, которое выделяется в этой новой версии, - это Реализация Direct3D 9 представил поддержка частичного отображения который позволяет организовать отображение частей окна путем копирования содержимого бэкбуфера в системную память и последующего отрисовки его в окно ЦП. Это улучшает совместимость со средствами запуска игр, особенно с теми, которые основаны на Microsoft WPF Toolkit и некоторых визуальных новеллах.

Эта функция улучшает совместимость с программами запуска игр, созданными с помощью Microsoft WPF ценой снижения производительности. Для Direct3D 9 также было улучшено общее поведение виртуальных буферов кадров (SwapChain) и удалена поддержка параметра d3d9.noExplicitFrontBuffer.

В дополнение к этому также подчеркивается, что при использовании с Proton или Wine по умолчанию, создание лог-файлов останавливается и вывод диагностических сообщений в консоль организован с помощью специфических для Wine возможностей, что соответствует поведению vkd3d-proton. Чтобы возобновить создание отдельных файлов журнала, вы можете установить переменную среды DXVK_LOG_PATH.

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

  • Значительно уменьшено потребление памяти при создании устройств D3D11, не используемых в играх.
  • Исправлена ​​ошибка, из-за которой потоки не уничтожались должным образом.
  • Исправлены ошибки проверки Vulkan, вызванные неправильным отслеживанием макета при включении циклов обратной связи для текстуры.
  • Значительно уменьшено использование памяти в ситуациях, когда игры создают неиспользуемые устройства D3D11.

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

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

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

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

wget https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.tar.gz

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

tar -xzvf dxvk-2.2.tar.gz

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

cd dxvk-2.2

И выполняем команду 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.