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